Compute's Commodore 64 and 128 Collection

308
8/6/2019 Compute's Commodore 64 and 128 Collection http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 1/308

Transcript of Compute's Commodore 64 and 128 Collection

Page 1: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 1/308

Page 2: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 2/308

Page 3: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 3/308

Page 4: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 4/308

Page 5: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 5/308

Page 6: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 6/308

Page 7: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 7/308

Page 8: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 8/308

Page 9: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 9/308

Page 10: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 10/308

Page 11: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 11/308

Page 12: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 12/308

Page 13: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 13/308

Page 14: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 14/308

Page 15: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 15/308

Page 16: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 16/308

Page 17: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 17/308

Page 18: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 18/308

Page 19: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 19/308

Page 20: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 20/308

Page 21: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 21/308

Page 22: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 22/308

Page 23: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 23/308

Page 24: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 24/308

Page 25: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 25/308

Page 26: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 26/308

Page 27: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 27/308

Page 28: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 28/308

Page 29: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 29/308

Page 30: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 30/308

Page 31: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 31/308

Page 32: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 32/308

Page 33: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 33/308

Page 34: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 34/308

Page 35: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 35/308

Page 36: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 36/308

Page 37: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 37/308

Page 38: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 38/308

Page 39: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 39/308

Page 40: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 40/308

Page 41: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 41/308

Page 42: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 42/308

Page 43: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 43/308

Page 44: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 44/308

Page 45: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 45/308

Page 46: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 46/308

Page 47: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 47/308

Page 48: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 48/308

Page 49: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 49/308

Page 50: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 50/308

Page 51: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 51/308

Page 52: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 52/308

Page 53: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 53/308

Page 54: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 54/308

Page 55: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 55/308

Page 56: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 56/308

P r o g r a m m i n g* * * * * *

r e m e m b e rt h a ti t s t r i p sa w a ya l l t h ec o n t r o l c h a r a c t e r sf r o m

C H R $ ( 0 )t o C H R $ ( 3 1 )a n df r o mC H R $ ( 1 2 8 )t o C H R $ ( 1 5 9 ) .T h i si n c l u d e sa l l s p e c i a lc o d e ss u c ha s c u r s o rc o n t r o l s ,f u n c t i o n

k e y s , c o l o rc o d e s ,a n ds o o n .Y o u ' l l r a r e l yw r i t e t h e s et o a

s t a n d a r df i l ea n y w a y .

Y o um a yb e i n t r i g u e dt o f i n d t h a tt h i ss p e c i a lI N P U Tr o u t i n ee v e nw o r k si n d i r e c tm o d e .Y o uc a ns t i l lL I S Ta n d

R U N ,b u tc u r s o rc o n t r o l sr e m a i nd i s a b l e d .J u s tp r e s s

R U N / S T O P - R E S T O R Ei f y o u w a n tt h es p e c i a lI N P U Tr o u t i n e

o u to f y o u rw a y .

F o o l p r o o fI N P U TF o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e " A u t o m a t i cP r o o f r e a d e r "( A p p e n d i xC ) .

6 0 0 0 0I F P E E K ( 8 3 0 ) = 1 3 3 T H E N6 0 0 2 06 0 0 1 0F O R I = 8 2 8 T O 9 7 7 : R E A D A : P O K E I , A : N E X T

6 0 0 2 0S Y S8 2 8 : R E T U R N6 0 0 3 0D A T A1 6 9 , 0 0 0 , 1 3 3 , 2 5 2 , 1 6 9 , 0 8 06 0 0 4 0D A T A1 3 3 , 2 5 1 , 1 6 9 , 1 6 4 , 1 3 3 , 0 0 26 0 0 5 0D A T A 1 6 9 , 0 8 3 , 1 4 1 , 0 3 6 , 0 0 3 , 1 6 96 0 0 6 0 D A T A0 0 3 , 1 4 1 , 0 3 7 , 0 0 3 , 0 9 6 , 1 5 26 0 0 7 0D A T A 0 7 2 , 1 3 8 , 0 7 2 , 1 6 5 , 2 5 2 , 2 0 86 0 0 8 0 D A T A0 0 7 , 0 3 2 , 1 1 6 , 0 0 3 , 1 6 9 , 0 0 06 0 0 9 0 D A T A1 3 3 , 2 5 3 , 1 6 6 , 2 5 3 , 1 8 9 , 0 0 0

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

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

6 0 1 3 0D A T A1 6 5 , 0 0 2 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 9

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

6 0 1 5 0D A T A2 5 5 , 2 4 0 , 2 5 1 , 1 6 4 , 2 5 2 , 1 3 36 0 1 6 0 D A T A2 5 4 , 1 6 9 , 0 3 2 , 0 3 2 , 2 1 0 , 2 5 56 0 1 7 0D A T A1 6 9 , 1 5 7 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 56 0 1 8 0 D A T A2 5 4 , 2 0 1 , 0 1 3 , 2 4 0 , 0 4 3 , 2 0 16 0 1 9 0D A T A0 2 0 , 2 0 8 , 0 1 3 , 1 9 2 , 0 0 0 , 2 4 06 0 2 0 0 D A T A2 1 1 , 1 3 6 , 1 6 9 , 1 5 7 , 0 3 2 , 2 1 06 0 2 1 0 D A T A2 5 5 , 0 7 6 , 1 1 8 , 0 0 3 , 0 4 1 , 1 2 76 0 2 2 0D A T A 2 0 1 , 0 3 2 , 1 4 4 , 1 9 6 , 1 9 6 , 2 5 16 0 2 3 0 D A T A2 4 0 , 1 9 2 , 1 6 5 , 2 5 4 , 1 5 3 , 0 0 06 0 2 4 0D A T A0 0 2 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 9 , 0 0 06 0 2 5 0 D A T A1 3 3 , 2 1 2 , 2 0 0 , 0 7 6 , 1 1 8 , 0 0 36 0 2 6 0D A T A2 3 0 , 2 5 2 , 1 5 3 , 0 0 0 , 0 0 2 , 1 6 96 0 2 7 0D A T A0 3 2 , 0 3 2 , 2 1 0 , 2 5 5 , 0 9 6 , 0 1 3

; r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

1 4 5

1 2 7

1 7 91 3 5

1 3 1

1 4 2

1 2 7

1 4 4

1 2 3

1 4 3

1 2 9

1 3 3

1 2 7

1 3 0

1 3 1

1 3 51 3 5

1 4 5

1 1 9

1 2 0

1 2 9

1 3 2

1 3 7

1 3 1

1 2 0

1 2 3

1 2 5

1 2 9

u

u

u

u

4 8 U

Page 57: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 57/308

i J o h nW . R o s s

T h i si s o n eo f t h e f a s t e s ts o r t i n gp r o g r a m se v e rp u b l i s h e d

f o ra n yh o m ec o m p u t e r .I t w i l la l p h a b e t i z e1 0 0 0 i t e m si n

l e s st h a ne i g h ts e c o n d s .T h et e s tg e n e r a t e sr a n d o m" w o r d s "s o y o u c a ns e eh o wt h ep r o g r a mw o r k s .

S o r t i n gp r o g r a m sw r i t t e ni n B A S I Ca r eg e n e r a l l ya c c e p t a b l yf a s tf o rs h o r tl i s t s .O n em e t h o df o rs o r t i n gi s t h eS h e l ls o r t ,

w h i c hi s a c t u a l l y q u i t ee f f i c i e n t ,c e r t a i n l yf a rb e t t e rt h a na

b u b b l es o r t ,f o ri n s t a n c e .N e v e r t h e l e s s ,t h e r ea r eb e t t e rs o r t s .

C . A . R .H o a r s e ' sQ u i c k s o r ta l g o r i t h m ,i s p o s s i b l y t h ef a s t

e s ty e td e v e l o p e df o rm o s ta p p l i c a t i o n s .S o , h e r e ' sa m a c h i n e

l a n g u a g es o r tp r o g r a mb a s e do n t h eQ u i c k s o r ta l g o r i t h m .

S p e e dI m p r o v e m e n t s

I n o r d e rt o t e s tt h ep r o g r a m ,I w r o t ea s m a l ls o r tt e s tp r o g r a m( P r o g r a m2 ) . T h i sp r o g r a mg e n e r a t e sa c h a r a c t e r a r r a yc o n t a i n

i n gN i t e m s( l i n e1 1 0 ) .D i f f e r e n ti t e m sa r eg e n e r a t e dd e p e n d

i n go n t h ev a l u eo f t h er a n d o mn u m b e rs e e d ,S D i n l i n e1 4 0 ;

S D m u s tb e a n e g a t i v en u m b e r .

T o t e s tt h es o r t ,w e g e n e r a t e ds i x1 0 0 0 - e l e m e n ta r r a y sa n d

s o r t e dt h e mu s i n gb o t ht h e" S u p e rS h e l lS o r t "( a p r e v i o u s l y

p u b l i s h e ds o r t i n gp r o g r a m )a n d" U l t r a s o r t . "S u p e rS h e l lS o r t

r e q u i r e da n a v e r a g eo f 2 9 . 6 0s e c o n d st o s o r ta l l 1 0 0 0e l e m e n t s ,

w h i l eU l t r a s o r tr e q u i r e da n a v e r a g eo f o n l y8 . 3 2s e c o n d s .T h es o r t i n gt i m ei n c r e a s e d7 2 p e r c e n t .Y o up r o b a b l y w o n ' tf i n d a

f a s t e r s o r t f o ra n e i g h t - b i tm a c h i n ea n y w h e r e .

T o r u nt h e s o r t ,u s e :

S Y S4 9 1 5 2 , N , A A $ ( K )

R u n n i n gt h eP r o g r a m

U l t r a s o r tc a nb e u s e de i t h e rf r o mw i t h i na p r o g r a mo r i n i m

m e d i a t em o d e .R u n n i n gU l t r a s o r tc a u s e sN e l e m e n t sf r o ma rr a yA A $ ,s t a r t i n gw i t he l e m e n tK , t o b e s o r t e di n t oa s c e n d i n g

o r d e r .T h es o r to c c u r si n p l a c e ;t h e r ei s n o ta d d i t i o n a lm e m o r yo v e r h e a d .E l e m e n t sN a n dK c a nb e c o n s t a n t so r v a r i a b l e s ,

a n da n yc h a r a c t e r a r r a yn a m ec a nb e s u b s t i t u t e df o rA A $ .

B e f o r er u n n i n gt h es o r t ,i t m u s tb e l o a d e db y B A S I C .T h e

4 9

Page 58: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 58/308

P r o g r a m m i n g

u

a p p r o p r i a t e l o a d e ri s s u p p l i e di n P r o g r a m1 . T h et r a d e o f ff o r

t h e i n c r e a s e ds p e e do f U l t r a s o r ti s i n c r e a s e dc o m p l e x i t y ,e s

p e c i a l l yi n m a c h i n el a n g u a g e .T h ei n c r e a s e ds i z e ,o f c o u r s e ,

c r e a t e sa g r e a t e rp o s s i b i l i t yo f e r r o r sw h e ny o ue n t e rt h en u mb e r s .M a k es u r ey o ur e a da n du s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .S a v ea c o p yo f t h ep r o g r a mb e f o r ey o ur u ni t .

Y o um u s tu s et h eB A S I Cl o a d e r b e f o r er u n n i n gt h es o r t

p r o g r a m .

P r o g r a m2 d e m o n s t r a t e sh o wf a s tU l t r a s o r ti s . T o w a t c h

t h ed e m o n s t r a t i o n ,l o a da n dr u nU l t r a s o r t .T h e nl o a da n dr u n

" S o r tT e s t "( P r o g r a m2 ) . O n eh u n d r e dr a n d o ms t r i n g s w i l lb e

c r e a t e d ,a n da f t e ry o up r e s s ak e y ,t h e yw i l lb e s o r t e da n d

l i s t e d .T h et i m er e q u i r e df o rt h es o r ti s d i s p l a y e da t t h ee n do f

t h el i s t .T o c h a n g et h en u m b e ro f s t r i n g sc r e a t e d ,c h a n g et h e

v a r i a b l eN i n l i n e1 1 0o f P r o g r a m2 .

P r o g r a m1 . U l t r a s o r t

F o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 1 = 4 9 1 5 2 : r e m 2 3 6

2 0 R E A D A : I F A = 2 5 6 T H E N E N D : r e m 1 6 93 0 P O K E I , A : 1 = 1 + 1 : G O T O 2 0 : r e m 1 3 04 9 1 5 2D A T A 7 6 , 1 0 0 , 1 9 2 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m3 3

4 9 1 5 9D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 64 9 1 6 6D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 44 9 1 7 3D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 2

4 9 1 8 0D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 04 9 1 8 7D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 7

4 9 1 9 4D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 54 9 2 0 1D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m7 4

4 9 2 0 8D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 14 9 2 1 5D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m7 9

4 9 2 2 2D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m7 74 9 2 2 9D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 44 9 2 3 6D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 24 9 2 4 3D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m8 04 9 2 5 0D A T A 1 7 0 , 1 7 0 , 3 2 , 2 5 3 , 1 7 4 , 3 2 , 1 5 8: r e m2 4 44 9 2 5 7D A T A 1 7 3 , 3 2 , 2 4 7 , 1 8 3 , 1 6 5 , 2 0 , 1 4 1: r e m2 5 04 9 2 6 4D A T A 1 2 , 1 9 2 , 1 6 5 , 2 1 , 1 4 1 , 1 3 , 1 9 2: r e m1 9 14 9 2 7 1D A T A 3 2 , 2 5 3 , 1 7 4 , 3 2 , 1 5 8 , 1 7 3 , 5 6: r e m 2 0 54 9 2 7 8D A T A 1 6 5 , 7 1 , 2 3 3 , 3 , 1 3 3 , 7 5 , 1 6 5: r e m 1 5 84 9 2 8 5D A T A 7 2 , 2 3 3 , 0 , 1 3 3 , 7 6 , 1 6 2 , 1: r e m4 5

4 9 2 9 2D A T A 1 7 3 , 1 2 , 1 9 2 , 1 5 7 , 2 0 , 1 9 2 , 1 7 3: r e m2 5 24 9 2 9 9D A T A 1 3 , 1 9 2 , 1 5 7 , 4 0 , 1 9 2 , 1 6 9 , 1: r e m 1 6 1

4 9 3 0 6D A T A 1 5 7 , 6 0 , 1 9 2 , 1 6 9 , 0 , 1 5 7 , 8 0: r e m 1 5 64 9 3 1 3D A T A 1 9 2 , 1 8 9 , 6 0 , 1 9 2 , 1 4 1 , 1 6 , 1 9 2: r e m 2 5 5

u

! 1

u

I — I

5 0

Page 59: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 59/308

n

n

nn

n

n

n

n

n

n

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

4 9 3 2 7D A T A 2 0 , 1 9 2 , 1 4 1 , 1 8 , 1 9 2 , 1 8 9 , 4 04 9 3 3 4D A T A 1 9 2 , 1 4 1 , 1 9 , 1 9 2 , 3 2 , 4 7 , 1 9 54 9 3 4 1D A T A 1 7 3 , 1 1 , 1 9 2 , 4 8 , 4 , 2 0 2 , 2 0 84 9 3 4 8D A T A 2 2 1 , 9 6 , 1 8 9 , 6 0 , 1 9 2 , 1 4 1 , 1 64 9 3 5 5D A T A 1 9 2 , 1 8 9 , 8 0 , 1 9 2 , 1 4 1 , 1 7 , 1 9 24 9 3 6 2D A T A 1 6 9 , 1 , 1 4 1 , 1 8 , 1 9 2 , 1 6 9 , 04 9 3 6 9D A T A 1 4 1 , 1 9 , 1 9 2 , 3 2 , 1 0 1 , 1 9 5 , 1 8 94 9 3 7 6D A T A 2 0 , 1 9 2 , 1 4 1 , 1 8 , 1 9 2 , 1 4 1 , 1 44 9 3 8 3D A T A 1 9 2 , 1 8 9 , 4 0 , 1 9 2 , 1 4 1 , 1 9 , 1 9 2

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

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

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

4 9 4 3 2D A T A 1 3 2 , 1 9 4 , 3 2 , 1 8 0 , 1 9 4 , 1 7 3 , 1 14 9 4 3 9D A T A 1 9 2 , 4 8 , 2 1 8 , 1 7 3 , 1 6 , 1 9 2 , 1 4 14 9 4 4 6D A T A 3 , 1 9 2 , 1 7 3 , 1 7 , 1 9 2 , 1 4 1 , 44 9 4 5 3D A T A 1 9 2 , 1 7 3 , 1 8 , 1 9 2 , 1 4 1 , 1 6 , 1 9 24 9 4 6 0D A T A 1 7 3 , 1 9 , 1 9 2 , 1 4 1 , 1 7 , 1 9 2 , 1 6 94 9 4 6 7D A T A 1 , 1 4 1 , 1 8 , 1 9 2 , 1 6 9 , 0 , 1 4 1

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

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

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

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

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

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

4 9 6 0 7D A T A 1 6 , 1 9 2 , 1 4 1 , 1 8 , 1 9 2 , 1 4 1 , 34 9 6 1 4D A T A 1 9 2 , 1 7 3 , 1 7 , 1 9 2 , 1 4 1 , 1 9 , 1 9 24 9 6 2 1D A T A 1 4 1 , 4 , 1 9 2 , 3 2 , 8 1 , 1 9 5 , 1 8 94 9 6 2 8D A T A 2 0 , 1 9 2 , 1 4 1 , 1 8 , 1 9 2 , 1 8 9 , 4 04 9 6 3 5D A T A 1 9 2 , 1 4 1 , 1 9 , 1 9 2 , 3 2 , 1 0 1 , 1 9 54 9 6 4 2D A T A 1 7 3 , 1 1 , 1 9 2 , 4 8 , 1 5 , 1 8 9 , 6 04 9 6 4 9D A T A 1 9 2 , 1 4 1 , 1 8 , 1 9 2 , 1 8 9 , 8 0 , 1 9 24 9 6 5 6D A T A 1 4 1 , 1 9 , 1 9 2 , 3 2 , 1 0 1 , 1 9 5 , 1 6 94 9 6 6 3D A T A 1 , 1 4 1 , 1 8 , 1 9 2 , 1 6 9 , 0 , 1 4 1

P r o g r a m m i n g

: r e m 6

: r e m2 0 2: r e m 2 0 8: r e m1 4 2

: r e m2 1 1

: r e m8

: r e m1 0 2

: r e m 5

: r e m1 9 5: r e m7

: r e m2 0 5

: r e m 1 1 9

: r e m2 4 4: r e m9 3

: r e m 2 0 3: r e m1 4 8

: r e m2 4 5

: r e m6

: r e m1 0 1: r e m0

: r e m4

: r e m9 8

: r e m 2 0 4: r e m2

: r e m2 0 7

: r e m 1 5 7

: r e m 2 0 2

: r e m9 7

: r e m2 0 2

: r e m2 0 3: r e m 1 4 4

: r e m1

: r e m1 5 6: r e m2 0 2

: r e m 1 0 5: r e m2 0 4

: r e m6

: r e m 2 0 9

: r e m 1 0 7

: r e m 2 1 1

: r e m 1 9 3

: r e m1 4 7

: r e m 1

: r e m 1 5 7

: r e m2 0 6

: r e m2 5 1

: r e m 1 5 8

: r e m1 5

: r e m2

i r e m9 6

5 1

Page 60: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 60/308

P r o g r a m m i n g

4 9 6 7 0

4 9 6 7 74 9 6 8 44 9 6 9 1

4 9 6 9 8

4 9 7 0 5

4 9 7 1 2

4 9 7 1 9

4 9 7 2 64 9 7 3 3

4 9 7 4 0

4 9 7 4 7

4 9 7 5 4

4 9 7 6 1

4 9 7 6 84 9 7 7 5

4 9 7 8 24 9 7 8 9

4 9 7 9 6

4 9 8 0 34 9 8 1 0

4 9 8 1 7

4 9 8 2 44 9 8 3 14 9 8 3 84 9 8 4 54 9 8 5 24 9 8 5 9

4 9 8 6 6

4 9 8 7 3

4 9 8 8 0

4 9 8 8 7

4 9 8 9 44 9 9 0 1

4 9 9 0 84 9 9 1 5

4 9 9 2 24 9 9 2 9

4 9 9 3 6

4 9 9 4 3

4 9 9 5 04 9 9 5 7

4 9 9 6 44 9 9 7 1

4 9 9 7 84 9 9 8 54 9 9 9 2

4 9 9 9 9

5 0 0 0 6

5 0 0 1 3

5 2

D A T A 1 9 , 1 9 2 , 1 7 3 , 3 , 1 9 2, 1 4 1 , 1 6 : r e m 1 5 3

D A T A 1 9 2 , 1 7 3 , 4 , 1 9 2 , 1 4 1 , 1 7 , 1 9 2: r e m2 1 2D A T A 1 7 3 , 1 1 , 1 9 2 , 1 6 , 5 2 , 1 8 9 , 6 0: r e m 1 6 0

D A T A 1 9 2 , 2 3 2 , 1 5 7 , 6 0 , 1 9 2 , 2 0 2 , 1 8 9: r e m5 5

D A T A 8 0 , 1 9 2 , 2 3 2 , 1 5 7 , 8 0 , 1 9 2 , 3 2: r e m 2 1 5

D A T A 1 0 1 , 1 9 5 , 1 7 3 , 1 6 , 1 9 2 , 1 5 7 , 2 0: r e m2 4 9

D A T A 1 9 2 , 1 7 3 , 1 7 , 1 9 2 , 1 5 7 , 4 0 , 1 9 2: r e m 1

D A T A 3 2 , 1 3 1 , 1 9 5 , 3 2 , 1 3 1 , 1 9 5 , 2 0 2: r e m 2 4 6

D A T A 1 7 3 , 1 6 , 1 9 2 , 1 5 7 , 6 0 , 1 9 2 , 1 7 3: r e m6

D A T A 1 7 , 1 9 2 , 1 5 7 , 8 0 , 1 9 2 , 7 6 , 1 2 8: r e m 2 1 7

D A T A 1 9 4 , 3 2 , 1 3 1 , 1 9 5 , 2 3 2 , 1 7 3 , 1 6: r e m 2 5 0

D A T A 1 9 2 , 1 5 7 , 6 0 , 1 9 2 , 1 7 3 , 1 7 , 1 9 2: r e m1 1

D A T A 1 5 7 , 8 0 , 1 9 2 , 2 0 2 , 1 8 9 , 2 0 , 1 9 2: r e m4

D A T A 2 3 2 , 1 5 7 , 2 0 , 1 9 2 , 2 0 2 , 1 8 9 , 4 0: r e m2 4 9

D A T A 1 9 2 , 2 3 2 , 1 5 7 , 4 0 , 1 9 2 , 2 0 2 , 3 2: r e m2 5 3

D A T A 1 0 1 , 1 9 5 , 3 2 , 1 0 1 , 1 9 5 , 1 7 3 , 1 6: r e m2 5 1

D A T A 1 9 2 , 1 5 7 , 2 0 , 1 9 2 , 1 7 3 , 1 7 , 1 9 2: r e m6

D A T A 1 5 7 , 4 0 , 1 9 2 , 2 3 2 , 7 6 , 1 6 2 , 1 9 2: r e m1 3

D A T A 1 6 0 , 3 , 1 6 5 , 7 5 , 1 3 3 , 7 9 , 1 3 3: r e m 1 6 5

D A T A 8 1 , 1 6 5 , 7 6 , 1 3 3 , 8 0 , 1 3 3 , 8 2: r e m 1 5 6

D A T A 2 4 , 1 6 5 , 7 9 , 1 0 9 , 3 , 1 9 2 , 1 3 3: r e m 1 5 4

D A T A 7 9 , 1 6 5 , 8 0 , 1 0 9 , 4 , 1 9 2 , 1 3 3: r e m1 6 4

D A T A 8 0 , 2 4 , 1 6 5 , 8 1 , 1 0 9 , 5 , 1 9 2: r e m1 0 7D A T A 1 3 3 , 8 1 , 1 6 5 , 8 2 , 1 0 9 , 6 , 1 9 2: r e m 1 5 7D A T A 1 3 3 , 8 2 , 1 3 6 , 2 0 8 , 2 2 3 , 9 6 , 1 6 0: r e m4D A T A 0 , 1 4 0 , 1 1 , 1 9 2 , 1 7 7 , 7 9 , 1 4 1: r e m1 5 2D A T A 7 , 1 9 2 , 1 7 7 , 8 1 , 1 4 1 , 8 , 1 9 2: r e m1 1 5D A T A 2 0 0 , 1 5 2 , 2 0 5 , 7 , 1 9 2 , 2 4 0 , 2: r e m1 4 5D A T A 1 7 6 , 1 3 , 2 0 5 , 8 , 1 9 2 , 2 4 0 , 2 1: r e m1 5 3D A T A 1 4 4 , 1 9 , 2 3 8 , 1 1 , 1 9 2 , 7 6 , 3 0: r e m1 5 9

D A T A 1 9 5 , 2 0 5 , 8 , 1 9 2 , 2 4 0 , 2 , 1 7 6: r e m 1 5 9

D A T A 6 2 , 2 0 6 , 1 1 , 1 9 2 , 7 6 , 3 0 , 1 9 5: r e m1 6 3

D A T A 1 4 0 , 9 , 1 9 2 , 1 6 0 , 1 , 1 7 7 , 7 9: r e m 1 1 7D A T A 1 3 3 , 7 7 , 2 0 0 , 1 7 7 , 7 9 , 1 3 3 , 7 8: r e m2 1 3

D A T A 1 7 2 , 9 , 1 9 2 , 1 3 6 , 1 7 7 , 7 7 , 1 4 1: r e m2 2 0D A T A 1 0 , 1 9 2 , 1 4 0 , 9 , 1 9 2 , 1 6 0 , 1: r e m9 3

D A T A 1 7 7 , 8 1 , 1 3 3 , 7 7 , 2 0 0 , 1 7 7 , 8 1: r e m2 1 1

D A T A 1 3 3 , 7 8 , 1 7 2 , 9 , 1 9 2 , 1 7 7 , 7 7: r e m1 8 1

D A T A 2 0 0 , 2 0 5 , 1 0 , 1 9 2 , 2 0 8 , 3 , 7 6: r e m 1 4 5

D A T A 1 9 5 , 1 9 4 , 1 4 4 , 1 8 4 , 7 6 , 2 2 4 , 1 9 4: r e m6 9D A T A 9 6 , 1 6 0 , 2 , 1 7 7 , 7 9 , 7 2 , 1 7 7: r e m 1 2 4

D A T A 8 1 , 1 4 5 , 7 9 , 1 0 4 , 1 4 5 , 8 1 , 1 3 6: r e m2 1 7D A T A 1 6 , 2 4 3 , 9 6 , 1 6 9 , 0 , 1 4 1 , 1 1: r e m1 0 5

D A T A 1 9 2 , 1 7 3 , 1 7 , 1 9 2 , 2 0 5 , 1 9 , 1 9 2: r e m8

D A T A 1 4 4 , 6 , 2 4 0 , 8 , 2 3 8 , 1 1 , 1 9 2: r e m 1 1 1

D A T A 9 6 , 2 0 6 , 1 1 , 1 9 2 , 9 6 , 1 7 3 , 1 6: r e m1 7 1D A T A 1 9 2 , 2 0 5 , 1 8 , 1 9 2 , 1 4 4 , 2 4 4 , 2 0 8: r e m5 6D A T A 2 3 8 , 9 6 , 1 7 3 , 1 6 , 1 9 2 , 2 4 , 1 0 9: r e m2 2 8

D A T A 1 8 , 1 9 2 , 1 4 1 , 1 6 , 1 9 2 , 1 7 3 , 1 7: r e m1 9 0D A T A 1 9 2 , 1 0 9 , 1 9 , 1 9 2 , 1 4 1 , 1 7 , 1 9 2: r e m2 4 1

u

u

u

U

u

u

u

u

Page 61: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 61/308

P r o g r a m m i n g

5 0 0 2 0D A T A 9 6 , 1 6 9 , 0 , 1 4 1 , 1 1 , 1 9 2 , 5 6: r e m8 7

5 0 0 2 7D A T A 1 7 3 , 1 6 , 1 9 2 , 2 3 7 , 1 8 , 1 9 2 , 1 4 1: r e m2 4 55 0 0 3 4D A T A 1 6 , 1 9 2 , 1 7 3 , 1 7 , 1 9 2 , 2 3 7 , 1 9: r e m1 9 85 0 0 4 1D A T A 1 9 2 , 1 4 1 , 1 7 , 1 9 2 , 1 7 6 , 3 , 2 0 6: r e m 1 8 75 0 0 4 8D A T A 1 1 , 1 9 2 , 9 6 , 2 3 8 , 1 6 , 1 9 2 , 2 0 8: r e m 2 0 2

5 0 0 5 5D A T A 3 , 2 3 8 , 1 7 , 1 9 2 , 9 6 , 1 7 0 , 1 7 0i r e m 1 4 8

5 0 0 6 2D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m7 1

5 0 0 6 9D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m7 8

5 0 0 7 6D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m7 6

5 0 0 8 3D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m 7 4

5 0 0 9 0D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m 7 2

5 0 0 9 7D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0i r e m7 9

5 0 1 0 4D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0: r e m6 85 0 1 1 1D A T A 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 8 1 , 8 5: r e m 2 3 2

5 0 1 1 8D A T A 7 3 , 6 7 , 7 5 , 8 3 , 7 9 , 8 2 , 8 4 : r e m 2 1

5 0 1 2 5D A T A 3 2 , 7 6 , 7 9 , 6 5 , 4 2 , 3 2 , 3 2 : r e m2 5 2

5 0 1 3 2D A T A 3 , 2 5 5 , 5 0 , 4 8 , 4 4 , 8 2 , 6 9 : r e m2 5 4

5 0 1 3 9D A T A 6 5 , 6 8 , 3 2 , 6 9 , 8 2 , 8 2 , 7 9 : r e m 2 1

5 0 1 4 6D A T A 8 2 , 4 4 , 4 9 , 5 6 , 4 4 , 4 8 , 4 8 : r e m 1 2

5 0 1 5 3D A T A 0 , 1 7 0 , 1 7 0 , 1 7 0 , 1 7 0 , 8 1 , 8 5: r e m1 3 4

5 0 1 6 0D A T A 7 3 , 6 7 , 7 5 , 8 3 , 7 9 , 8 2 , 8 4 : r e m 1 8

5 0 1 6 7D A T A 3 2 , 7 6 , 7 9 , 6 5 , 6 8 , 6 9 , 8 2 : r e m2 5

5 0 1 7 4D A T A 1 6 , 2 5 5 , 2 5 6 : r e m1 9

P r o g r a m2 . S o r t T e s t

F o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 0 P R I N T " { C L R } " : r e m2 4 51 1 0 N = 1 0 0 : r e m 1 7 41 2 0 D I MA A $ ( N ) : r e m 1 7 81 3 0 P R I N T " C R E A T I N G " N " R A N D O MS T R I N G S " : r e m4 71 4 0 S D = - T I : A = R N D ( S D ) : r e m1 8 3

1 5 0 F O R1 = 1 T O N : r e m3 7

1 6 0 P R I N T I " { U P } " : r e m6 61 7 0 N 1 = I N T ( R N D ( 1 ) * 1 0 + 1 ) : r e m2 2 1

1 8 0 A $ = " " : r e m1 2 7

1 9 0 F O RJ = l T O N l : r e m9 1

2 0 0 B $ = C H R $ ( I N T ( R N D ( l ) * 2 6 + 6 5 ) ): r e m8 1

2 1 0 A $ = A $ + B $ : r e m4 3

2 2 0 N E X TJ : r e m2 9

2 3 0 A A $ ( I ) = A $ : r e m 1 1 9

2 4 0 N E X T I : r e m3 0

2 5 0 P R I N T" H I TA N YK E YT O S T A R TS O R T " : r e m 1 5 1

2 6 0 G E T A $ : I FA $ = " "T H E N2 6 0 : r e m8 32 7 0 P R I N T " S O R T I N G . . . " : r e m2 6

2 8 0 T 1 = T I : r e m2 4 92 9 0 S Y S 4 9 1 5 2 , N , A A $ ( 1 ) : r e m1 0 93 0 0 T 2 = T I : r e m2 4 3

5 3

Page 62: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 62/308

P r o g r a m m i n g

u

u

3 1 0 P R I N T" D O N E " : r e m 1 3 9i i

3 2 0 P R I N T" H I TA N YK E YT O P R I N TS O R T E DS T R I N G S " L J: r e m7 13 3 0 G E TA $ : I FA $ = " "T H E N3 3 0 : r e m7 9

3 4 0F O R1 = 1T O N r P R I N T I , A A $ ( I ) : N E X T: r e m2 7 j I

3 5 0P R I N T r P R I N TN " E L E M E N T S S O R T E DI N " ( T 2 - T 1 ) / 6 0 " S{ — 'E C O N D S " : r e m 1 8 0

u

5 4

U

U

u

L J

U

Page 63: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 63/308

G a r yM c G a t h

P r o g r a m m i n gt e x ta d v e n t u r eg a m e s ,t h o s ep o p u l a ri n t e r

a c t i v eg a m e sw h e r ey o u c o m m u n i c a t et o t h ec o m p u t e r

t h r o u g hw o r d s ,i s a n a r t i ni t s e l f .I t ' sn o tq u i t et h es a m ea s c r e a t i n ga n a r c a d e - s t y l ev i d e o g a m e .H e r e ,G a r yM c G a t h ,w h oh a sw r i t t e na b o o ko n j u s tt h i ss u b j e c t ,e x

p l a i n ss o m eo f t h e b a s i c so f w r i t i n gt e x ta d v e n t u r e s .

A t e x ta d v e n t u r ei s a n i n t e r a c t i v ec o m p u t e rg a m ei n w h i c ht h e

p l a y e ra s s u m e st h er o l eo f a c h a r a c t e ri n a s t o r y .A s t h e

p l a y e r ,y o uc o n t r o lt h ec h a r a c t e r ' sa c t i o n sb y t y p i n gi n c o mm a n d s ,a n dt h ec o m p u t e rr e s p o n d s w i t ha t e x td e s c r i p t i o no f

w h a ty o u rc h a r a c t e re x p e r i e n c e s .

T h ew o r l do f m o s tt e x ta d v e n t u r e si s c o m p o s e do f an u mb e ro f r o o m s ,o r l o c a t i o n s .Y o u rc h a r a c t e rm o v e sf r o mp l a c et o

p l a c e ,o r f r o mr o o mt o r o o m ,w h e r eo b j e c t so r o t h e rc h a r a c t e r s

m a yo r m a yn o tb e f o u n d .S o m e t i m e st h e s eo b j e c t sa n dc h a r

a c t e r sa i dy o u ,o t h e r t i m e st h e y ' r ed a n g e r o u s .B y u s i n gt h e

a p p r o p r i a t ec o m m a n d s ,y o uc a np i c k u p ,e x a m i n e ,a n de v e n

u s et h e s eo b j e c t sa n dc h a r a c t e r s .

W h i l ep r o f e s s i o n a l l y w r i t t e na d v e n t u r ep r o g r a m so f t e n

c o m p r e h e n dc o m p l i c a t e ds e n t e n c e sa s c o m m a n d s ,m a n y

a d v e n t u r e sg e tb y w i t hs i m p l et w o - w o r dc o m m a n d s . T h ev o c a b u l a r yo f e v e nt h eb e s to f t h e mi s q u i t el i m i t e d ,a n dt h e y

h a v et o i n d i c a t et o y o uw h e t h e rt h e y" u n d e r s t a n d "a n y

p a r t i c u l a rc o m m a n d .T h ef o l l o w i n g d i a l o g u ei s t y p i c a lo f at e x ta d v e n t u r e .

( Y o u rc o m m a n d sa r ep r i n t e di n b o l d f a c ea n dt h ec o m p u t e r ' s

m e s s a g e si n r e g u l a rt e x t . )

Y o ua r ei n as m a l lr o o ml i n e dw i t hs h e l v e s .T h e r ea r ed o o r st o t h e

n o r t ha n dw e s t .

T h e r ei s a g e mo n t h es h e l f .

T a k eg e m

Y o u rh a n di s s t o p p e db y a n i n v i s i b l es h i e l da r o u n dt h eg e m .

E x a m i n es h i e l d

I d o n ' tk n o wt h ew o r ds h i e l d .

5 5

Page 64: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 64/308

P r o g r a m m i n g

N o r t h

Y o ua r e i n a n o r t h - s o u t hh a l l w a y .

W r i t i n ga t e x ta d v e n t u r eo f f e r sy o ua c h a n c et o e x e r c i s e

y o u ri m a g i n a t i o na n ds e tu p l o g i c a lp u z z l e sf o ry o u rf r i e n d s .I t

r e q u i r e sn o s p e c i a ls c r e e nf o r m a t t i n go r s o u n de f f e c t s ,a n dt h e

p r o g r a mi s d o i n gn o t h i n gb e t w e e nm o v e s ;t h e s ef a c t sm a k e

t e x ta d v e n t u r ep r o g r a m se a s yt o d e b u g .A n do n c ey o u ' v ew r i t

t e ny o u rf i r s ta d v e n t u r e ,y o uc a nd o m o r eo f t h e mj u s tb y

c h a n g i n gt h er o o m s a n dp u z z l e si n y o u ro l dp r o g r a m .

M a p m a k i n g

W h i l et h ef i r s ts t e p si n d e s i g n i n ga t e x ta d v e n t u r ea r et o c r e a t e

t h es t o r yl i n e( w h a tw i l lh a p p e n )a n dt h em i l i e u( w h e r et h i n g s

w i l lh a p p e n ) ,w e ' l la s s u m ey o u ' v ea l r e a d yd o n et h a t .I n t h i s

a r t i c l e ,w e ' l lb e c o n c e r n e dm a i n l yw i t ht h ea c t u a lp r o g r a m

m i n gt e c h n i q u e sy o u ' l lu s e ,a s w e l la s s o m eo f t h em o r ep r a c

t i c a ld e s i g np r o c e s s e s .

O n c ey o u ' v e d e c i d e dw h a ty o u r w o r l di s , a n dw h a tw i l l

h a p p e ni n i t , y o u n e e dt o d e s i g na m a po f t h er o o m s .

( R e m e m b e rt h a tt h e yd o n ' th a v et o a c t u a l l yb e r o o m s — w e ' r e

u s i n gt h a ta s ag e n e r i c t e r m .T h e yc a nb e p l a c e so n a r o a d ,

p a t h si n a f o r e s t ,o r e v e nc o r n e r so f af i e l d . )D r a wa m a pw i t h

a b o xf o re a c hr o o ma n dc o n n e c t i n gl i n e sl a b e l e dw i t ht h e

d i r e c t i o n st h a tl e a df r o mo n er o o mt o a n o t h e r( n o r t ho r s o u t h ,

f o ri n s t a n c e ) .G i v ee a c hr o o ma n u m b e ra n da s h o r t d e s c r i p

t i o n .T h er o o mi n w h i c ht h e c h a r a c t e rs t a r t ss h o u l d b er o o m1 .

F i g u r e1 s h o w st h em a po f a n e x a m p l et e x ta d v e n t u r eg a m e .

O b j e c t s ,V e r b s ,a n dC o n s e q u e n c e s

I n t h i sp l a n n i n gs t a g e ,y o ua l s on e e dt o m a k es e v e r a lo t h e r

d e c i s i o n s .C h o o s et h eo b j e c t st h a tw i l lb e i n t h ea d v e n t u r ea n d

d e t e r m i n ew h e r ee a c hw i l lb e i n i t i a l l yl o c a t e d .S o m eo b j e c t s

m i g h tn o tb e i n a n yr o o ma t a l l u n t i lt h ep l a y e rd o e ss o m e

t h i n gt o m a k et h e ma p p e a r .Y o us h o u l da l s oa s s i g nn u m b e r s

t o t h eo b j e c t s .

Y o u rp r o g r a ma l s on e e d sa l i s to f t h ev e r b st h a tw i l lb ea c c e p t e da s c o m m a n d s .C e r t a i nv e r b s( o rw o r d st h a tf u n c t i o n

a s v e r b s )a r ea l m o s tm a n d a t o r y , s u c ha s N O R T H ,S O U T H ,E A S T ,W E S T ,T A K E ,D R O P ,E X A M I N E ,L O O K ,I N V E N T O R Y ,

a n dQ U I T . O t h e rv e r b st h a tm i g h t b eh e l p f u li n c l u d eE N T E R ,

C L I M B ,S H A K E ,M O V E ,T U R N ,F I G H T ,O P E N ,E A T ,D R I N K ,

5 6

Page 65: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 65/308

P r o g r a m m i n g

F i g u r e1 . T h eA d v e n t u r e ' sM a p

2 2

G u e s tR o o m2

A r m o r y

R o y a lT r e a s u r y

C o u r t y a r dE W

2 0

Q u e e n ' sB e d r o o m

E w1 7

N o r t hH a l l w a y

s

N

E W2 1

K i n g ' s

B e d r o o m

T o po f

S t a i r s

e w

u d2 4

T o w e r

1 9

S o u t hH a l l w a y

E w2 3

G u e s tR o o m1

E W E n do f

N o r t hC o r r i d o r

E W

E W A r t

G a l l e r y

N o r t hC o r r i d o r

C a s t l eG a t e

E W

E W1 0

C o u n c i lC h a m b e r

E n t r y

H a l l

1 2

K i t c h e n E W

E W C h a p e l

S o u t hC o r r i d o r

1 6

D u n g e o n E W1 5

D u n g e o nE n t r a n c e

E W1 3

D i n i n gR o o m

S e r v a n t s '

Q u a r t e r s

Page 66: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 66/308

P r o g r a m m i n g

C L O S E ,a n dR E A D .A b b r e v i a t i o n s ,s u c ha s I f o rI N V E N T O R Y

a n dN f o rN O R T H ,a r ee a s i e rf o r t h e p l a y e rt o r e m e m b e ra n d

u s e .A l l o w i n gt h eu s eo f e q u i v a l e n ta l t e r n a t i v e s ,l i k eG E Ta n d

T A K E — w h i c hs h o u l dm e a nt h es a m et h i n g — c a nr e d u c e

p l a y e rf r u s t r a t i o n .R e m e m b e r ,t h ed i f f i c u l t i e si n a n a d v e n t u r e

s h o u l dc o m ef r o mt h el o g i c a lp u z z l e s ,n o tf r o mf i g u r i n go u t

h o wt o t a l k t ot h ep r o g r a m .

W h a tc o n s e q u e n c e sd o s p e c i f i ca c t i o n sh a v e ?W i l lo p e n i n g

a b o xr e v e a l ag e m ,o r w i l li t s e t o f fa n e x p l o s i o n ?W i l l p r e s s

i n ga s w i t c hs t a r ta m a c h i n e ?W i l lm a g i cw o r d st r a n s p o r tt h e

c h a r a c t e ri n t oa n e wr o o m ?C o n s e q u e n c e sc o u l di n c l u d e

a p p e a r a n c e sa n dd i s a p p e a r a n c e s ,c h a n g e si n t h ec h a r a c t e r ' s

a b i l i t i e s ,a l t e r a t i o no f t h ep a t h sb e t w e e nr o o m s ,a n dt r a n s

p o r t a t i o nf r o mo n el o c a t i o nt o a n o t h e r .

S o m ea c t i o n sm a yh a v es p e c i a lc o n s e q u e n c e so n l yu n d e r

r e s t r i c t e dc i r c u m s t a n c e s .A s p e c i a lt o o lm a yb e n e e d e d ,s u c ha s

a c r o w b a rt o o p e na c r a t e .I f t h i st o o li s n ' ti n t h ec h a r a c t e r ' s

i n v e n t o r y , t h ea c t i o nw o n ' th a v et h e d e s i r e de f f e c ta n dm i g h t

e v e nb a c k f i r e .T h i n g sm a yh a p p e ni n d e p e n d e n t l yo f t h ep l a y e r ' sa c t i o n s

a s w e l l .A t r o l lm i g h tb e w a n d e r i n g a r o u n dt h ea d v e n t u r e ' s

w o r l d .O r t h ec h a r a c t e r ' sl a m pm i g h t g oo u ta f t e ra c e r t a i n

n u m b e ro f m o v e s .W h e ny o u ' v ec o n s i d e r e da l l t h e s et h i n g sa n dm a d ey o u r

c h o i c e s ,y o uk n o ww h a ty o u w a n tt h ea d v e n t u r et o d o .O n l yn o ws h o u l dy o uw o r r ya b o u tt h ed e t a i l so f t h ep r o g r a m .A s

y o ud i s c o v e rw h a t ' se a s yt o p r o g r a m a n dw h a ti s n ' t ,y o u

m i g h t c h a n g ey o u rm i n da b o u tw h i c hf e a t u r e st o i n c l u d e .B u tj u s ta s w h e ny o u p r o g r a m a n yg a m e ,y o us h o u l ds t a r tw i t ha n

o v e r a l l p l a n .I t w i l ls a v ey o uc o u n t l e s sh o u r so f w a s t e dt i m e

l a t e ro n .

A s s i g n i n gV a r i a b l e s

N o wy o u ' r er e a d yt o a c t u a l l yb e g i np r o g r a m m i n gy o u rt e x t

a d v e n t u r eg a m e .W e ' l lg o t h r o u g ht h e p r o c e s ss t e pb y s t e p ,

o u t l i n i n ga n di l l u s t r a t i n ge x a c t l yh o wt o d o i t .

T h ef i r s ts t e pi s t o t o a s s i g nv a r i a b l e st o t h ei m p o r t a n t

p a r a m e t e r so f t h ea d v e n t u r e .I t ' se a s i e rt o r e m e m b e rw h a t

t h e s ev a r i a b l e sm e a nt h a ni t i s t o r e c a l la n u m b e r ;u s i n gt h e s e

v a r i a b l e sa l s om a k e si t s i m p l et o a l t e rt h ep r o g r a mi f y o ul a t e r

d e c i d et o c h a n g et h ep a r a m e t e r s .O n eo f t h ef i r s ts t a t e m e n t so f

5 8

Page 67: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 67/308

P r o g r a m m i n g

t h ep r o g r a m ,e v e nb e f o r e t h eD I Ms t a t e m e n t s ,s h o u l dl o o k

s o m e t h i n gl i k et h i s :

1 0 N R = 2 1 : N V = 1 4 : N O = 1 6 : N I = 1 0 : N D = 6

N Ri s t h en u m b e ro f r o o m s ,N Vt h en u m b e ro f v e r b s ,N Ot h e

n u m b e ro f o b j e c t s ,N I t h en u m b e ro f i t e m s ,a n dN Dt h en u mb e ro f d i f f e r e n td i r e c t i o n st h ec h a r a c t e rc a nm o v ei n . ( N o t e :

A n o b j e c ti s a n yw o r dt h a tc a nb e u s e da s t h es e c o n dw o r do f

a c o m m a n d ,w h e t h e ri t c o r r e s p o n d st o a p h y s i c a lo b j e c to r

n o t .A n i t e mi s a n o b j e c tt h a ti s l o c a t e di n a r o o m ;i t u s u a l l yd e s i g n a t e sa p h y s i c a lo b j e c t . )

A d v e n t u r eA r r a y s

T h en e x ts t e pi s t o t r a n s l a t et h el a y o u to f y o u ra d v e n t u r ei n t o

a s e t o f d a t as t r u c t u r e s . L e t ' sl o o ka t e a c ho f t h er e q u i r e d

s t r u c t u r e sa n dt h ep u r p o s ei t s e r v e s .

A c c e s sa r r a y .T h i si s t h e t r a n s l a t i o n o fy o u rm a pi n t o

t e r m st h ec o m p u t e rc a nu n d e r s t a n d .I t ' sd e f i n e db y t h e

s t a t e m e n t

D I MA C ( N R , N D )

T o u s et h e a c c e s s a r r a y ( A C ) , t h ed i r e c t i o n si n w h i c ht h e

c h a r a c t e rm o v e sm u s tb e t r a n s l a t e di n t on u m b e r s .L e t ' sa s

s u m et h ef o l l o w i n gt r a n s l a t i o n :

N o r t h= 1 S o u t h= 2

E a s t = 3 W e s t = 4

U p = 5 D o w n= 6

T h ev a l u eo f A C ( N R , N D )s p e c i f i e sw h i c hr o o mi s r e a c h e db y

g o i n gi n d i r e c t i o nN Df r o mr o o mN R .I f t h i sv a l u ei s 0 , i t

m e a n st h ec h a r a c t e rc a n ' tg o t h a tw a yf r o mt h a tr o o m .

R o o md e s c r i p t i o na r r a y .T h i sa r r a yi s d e f i n e db y

D I MR D $ ( N R )

E a c ho f i t s e n t r i e si s a s t r i n gt h a tg i v e s t h ed e s c r i p t i o n o ft h e

r o o m — f o re x a m p l e ," Y o ua r es t a n d i n go n a w i d eb r i d g e . "

R o o mf l a ga r r a y .F l a g sa r e i n d i c a t o r so f w h e t h e ra c o n

d i t i o ni s t r u eo r f a l s e .T h ea r r a yi s d e f i n e db y

D I MR F ( N R )

T o c o n s e r v em e m o r y ,a l l t h e f l a g sf o ra r o o ma r es t o r e da s o n e

( I v a l u e .T h ed i f f e r e n tf l a g sa r ed e f i n e da s p o w e r so f 2 — 1 ,2 , 4 ,8 , 1 6 ,a n ds o o n .A v a l u eo f 1 m i g h ti n d i c a t e t h a tt h er o o mi s

n 5 9

n

n

n

Page 68: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 68/308

P r o g r a m m i n g

t o oc o l d ,2 t h a tm a g i cw o r k s ,a n d4 t h a tw a t e ri s p r e s e n t .T h e

v a l u eo f R F ( R )f o rr o o mR c o n s i s t so f t h es u mo f a l l t h ef l a g

v a l u e st h a t a r e t r u ef o r t h a tr o o m .I f a r o o mi s c o l da n da l l o w s

m a g i c ,b u td o e s n ' th a v ea n yw a t e r ,t h e ni t s e n t r yi n t h e a r r a y

w o u l db e a 3 ( 1 + 2 ) . F l a gF f o rr o o mR c a nb e t e s t e dw i t h

t h ef o l l o w i n gl i n e :

I F ( R F ( R )A N DF ) < > 0 T H E NP R I N T " F L A G " F " I ST R U E / '

V e r ba r r a y .T h i si s a n a r r a yo f t h e p o s s i b l ef i r s tw o r d so f

c o m m a n d s ,d e f i n e db y

D I MV B $ ( N V )

Y o us h o u l dd e c i d eh o wm a n yl e t t e r si n a w o r da r eg o i n gt o b e

s i g n i f i c a n ta n dc h o pt h ev e r b si n t h i sa r r a yd o w nt o t h a ts i z e .

F o ri n s t a n c e ,i f t w ol e t t e r sa r es i g n i f i c a n t ,t h e nT A K Em u s tb e

s t o r e da s T A .I t ' sa g o o di d e at o l i m i tt h en u m b e ro f s i g n i f i

c a n tl e t t e r ss o t h a tt w o - f i n g e r e dt y p i s t sh a v el e s sw o r kt o d o .

M a n ys i m p l ea d v e n t u r eg a m e sd e s i g n a t eo n l yt w ol e t t e r sa s

s i g n i f i c a n t .

O b j e c ta r r a y .T h i si s a n a r r a yo f t h ep o s s i b l es e c o n dw o r d so f c o m m a n d s( o b j e c t s ) ,d e f i n e db y

D I MO B $ ( N O )

O n c ea g a i n ,a l l w o r d si n t h i sa r r a ys h o u l dc o n t a i no n l ya s

m a n yl e t t e r sa s a r es i g n i f i c a n t .

V e r bt o k e na r r a y .T h i ss e r v e st o t r a n s l a t ev e r b si n t o

n u m b e r s .I t i s d i m e n s i o n e db y

D I MV T ( N V )

T h ee n t r i e si n t h i sa r r a yc o r r e s p o n dt o e n t r i e s i nt h ev e r ba r

r a y .T h ev a l u e ss t o r e dc o n s i s t o fn u m b e r sf r o m1 t o t h en u m

b e ro f d i s t i n g u i s h a b l ev e r b si n t h eg a m e .T h i sn u m b e ri s

n o r m a l l ys m a l l e rt h a nN V ,s i n c e s i m i l a rv e r b ss u c ha s G E Ta n dT A K E ,o r N O R T Ha n dN , a r en o td i s t i n g u i s h a b l e .I f

V B $ ( 2 )= N a n dV B $ ( 3 ) = N O R T H ,t h e nV T ( 2 )a n dV T ( 3 )w i l l

h a v et h es a m ev a l u e .T h i sl e t st h ep r o g r a mb e i n d i f f e r e n tt o

t h ew o r dt h a tw a sa c t u a l l yt y p e d .

O b j e c tt o k e na r r a y .T h i sa r r a yt r a n s l a t e st h es e c o n dw o r d

o f ac o m m a n di n t o an u m b e r .I t i s d e f i n e db y

D I MO T ( N O )

I t s e l e m e n t s c o r r e s p o n dt o t h eo b j e c ta r r a y .H o w e v e r ,t h ee l e

m e n t sc a nb e a l i t t l et r i c k i e rt h a nt h ev e r b t o k e na r r a y ' s e l e

m e n t s .R e m e m b e rt h a tn o ta l l o b j e c t sa r ei t e m s .I t ' sc o n v e n i e n t

6 0

Page 69: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 69/308

P r o g r a m m i n g

t o h a v et h eo b j e c tt o k e n sf a l li n t ot w os e r i e s .I t e m s ,w h i c ha r e

o b j e c t s t h a th a v ea p a r t i c u l a rl o c a t i o n ,c a n b en u m b e r e df r o m

1 t o N I .O t h e ro b j e c t s ,i n c l u d i n gd i r e c t i o n sa n dm a g i cw o r d s ,

c a nb e n u m b e r e ds t a r t i n gw i t h1 0 1 .T h i sm a k e si t e a s yt o a d d

n e wi t e m sw i t h o u td i s r u p t i n gy o u rn u m b e r i n gs y s t e m .

I t e md e s c r i p t i o na r r a y .T h i sc o n t a i n sa t e x td e s c r i p t i o n

f o re a c hi t e m .I t s d e f i n i t i o ni s

D I MI D $ ( N I )

T h et e x td e s c r i p t i o no f a n i t e m c o u l db e t h es a m ea s t h ew o r d

i n t h eo b j e c ta r r a yf o ri t , b u to f t e ni t ' sa l i t t l em o r e .F o ri n

s t a n c e ,t h eo b j e c ta r r a ym i g h t h a v et h ew o r dL A M Pf o ra n o b

j e c td e s c r i b e di n t h ei t e md e s c r i p t i o n a r r a ya s " O l do i l l a m p . "

I t e ml o c a t i o na r r a y .T h i sl o c a t e se a c hi t e m ;i t i s d e f i n e db y

D I MI L ( N I )

T h e r ea r et h r e ep o s s i b i l i t i e sf o rw h e r ea n i t e mi s l o c a t e d .I t

c o u l db e i n a r o o m ,i n t h ec h a r a c t e r ' si n v e n t o r y , o rn o w h e r ea t

a l l .T h et h i r dc a s ei n d i c a t e sa n i t e mt h a t ' sb e e nd e s t r o y e do r

o n et h a t ' sn o ty e ta v a i l a b l e .A p o s i t i v en u m b e ri n t h ei t e m

l o c a t i o na r r a yi n d i c a t e sw h i c hr o o mt h ei t e mi s i n . A z e r os a y s

t h a tt h ec h a r a c t e ri s c a r r y i n g t h ei t e m .A n e g a t i v eo n es p e c i f i e s

t h a tt h ei t e mi s n ' tt o b e f o u n d .

I t e mf l a ga r r a y .T h i si s s i m i l a rt o t h er o o mf l a ga r r a yi n

c o n c e p t ,e x c e p tt h a ti t s p e c i f i e sc o n d i t i o n st h a ta r et r u eo r f a l s e

o f i t e m sr a t h e rt h a n r o o m s .I t i s d e f i n e db y

D I MF I ( N I )

( I t w o u l dm a k es e n s et o c a l lt h e a r r a yI F ,b u tt h a t ' sa r e s e r v e dw o r di n B A S I C . )T h ef l a g sa r eu s e dt o i n d i c a t es u c hp r o p e r t i e s

a s w h e t h e rt h ei t e mc a nb e c a r r i e do r n o t .

M o r eV a r i a b l e s

F i n a l l y ,y o u ' l ln e e dt o s e ta f e wm o r ev a r i a b l e s ,f o re x a m p l e :

V B V e r bt o k e n o b t a i n e df r o mt h el a s tc o m m a n de n t e r e d .

O B O b j e c t t o k e n o b t a i n e df r o mt h el a s tc o m m a n d .I t c a n

b e 0 i f o n l yo n ew o r d w a st y p e d .R M R o o mt h ec h a r a c t e ro c c u p i e s .

I C N u m b e ro f i t e m st h e c h a r a c t e ri s c a r r y i n g .

M I M a x i m u mn u m b e ro f i t e m st h e c h a r a c t e rm a yc a r r y .

I C m a yn e v e re x c e e d M I .

6 1

Page 70: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 70/308

P r o g r a m m i n g

u

L J

M C M o v ec o u n t e r .T h i si n d i c a t e sh o w m a n ym o v e sh a v e | \

o c c u r r e ds i n c et h ea d v e n t u r es t a r t e d .I t c a ns e r v ea s a t i m e rf o r i — I

v a r i o u se v e n t s .

D F D e s c r i p t i o nr e q u e s tf l a g .T h i sv a r i a b l ei s s e t t o 0 a f t e r j \

t h e c u r r e n tr o o mi s d e s c r i b e dt o t h ep l a y e r .I f a d e s c r i p t i o ni s I — 'r e q u i r e d b e f o r et h en e x tm o v e( b e c a u s et h ec h a r a c t e rw e n t

i n t oa n e wr o o mo r d e c i d e dt o L O O Ka r o u n da g a i n ) ,i t ' ss e t t o i i

1 t o g e tt h ed e s c r i p t i o n d i s p l a y e d .L e a v i n gi t a t 0 s a v e sh a v i n g I — It h es a m ed e s c r i p t i o nr e p e a t e d e v e r ym o v e .

S p e c i f i c s i t u a t i o n sw i l lu n d o u b t e d l yc a l lf o ra f e wm o r e

v a r i a b l e s ,b u tt h ea r r a y sa n dv a r i a b l e sl i s t e dh e r ew i l lp r o v i d e

t h em a j o rp a r to f w h a ta s i m p l ea d v e n t u r en e e d s .

T h eM a i nL o o pA n a d v e n t u r ep r o g r a mc o n s i s t so f t w op a r t s :t h ei n i t i a l i z a t i o n

a n dt h em a i nl o o p .T h ei n i t i a l i z a t i o ns e c t i o ni n c l u d e s

d i m e n s i o n i n ga r r a y sa n ds e t t i n gu p d a t a .W e ' v ea l r e a d y

l o o k e da t s o m eo f t h ei n i t i a l i z a t i o ns e c t i o no f o u re x a m p l e

a d v e n t u r e .I t u s e sR E A Da n dD A T As t a t e m e n t st o s e tu p a l l

t h ei n i t i a lv a l u e s .O n c et h ei n i t i a l i z a t i o ni s d o n e ,h o w e v e r ,t h e

m a i nl o o pt a k e so v e r .I t r u n su n t i lt h eg a m ei s c o m p l e t e d .T h e

o v e r a l lf l o wo f t h em a i nl o o pw o u l db e s o m e t h i n gs i m i l a rt o

t h a ts h o w ni n F i g u r e2 .

T h em a j o rp o r t i o n so f t h em a i nl o o p , a ss h o w ni n F i g u r e

2 , a r e t h er o o md e s c r i p t i o n ,t h ea u t o m a t i cr o u t i n e s ,t h ec o mm a n dI N P U Ta n dp a r s i n g ,a n dt h ea c t i o nr o u t i n e s .L e t ' sc o n

s i d e rh o wt o p r o g r a me a c ho f t h e s ei n t u r n .

R o o mD e s c r i p t i o n

W h e n e v e rt h ec h a r a c t e rm o v e si n t oa n e wr o o m ,t h e

s u r r o u n d i n g sc h a n g e .I f t h ep l a y e ra s k st o L O O Ka t t h er o o m j j

a g a i n ,t h er o o md e s c r i p t i o n r o u t i n ep r o v i d e st h i si n f o r m a t i o n .L - JT h e r ea r et w ot h i n g st o b e d e s c r i b e d :t h er o o mi t s e l fa n d

w h a t e v e ri t e m si t c o n t a i n s . i i

T h i sr o u t i n ei s n ' tl o n ga n dc o u l dl o o kl i k et h el i n e sb e l o w ' — I( t h es e c t i o n s o fB A S I Cp r e s e n t e dh e r ea r eb r i e fe x a m p l e st h a t

i l l u s t r a t et h ec o n c e p t sa t h a n d ,b u td o n o ta d du p t o a c o m p l e t e \ \

w o r k i n gp r o g r a m ) :

4 0 0 I F D F = 0T H E N6 0 0

4 1 0 P R I N TR D $ ( R M ) ( j

4 2 0 F = 0 [ '

4 3 0 F O R1 = 1 T O N I

6 2 U

Page 71: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 71/308

P r o g r a m m i n g

4 4 0 I F I L ( I ) < > R M T H E N4 9 0

4 5 0 I F F = 0 T H E NP R I N T" Y O US E E : " : F = 14 6 0 P R I N TI D ? ( I )4 9 0 N E X TI

T h ed e s c r i p t i o nr e q u e s tf l a gi n l i n e4 0 0d e t e r m i n e s

w h e t h e rt h i ss e c t i o n o ft h ep r o g r a mi s e x e c u t e do r s k i p p e d

o v e r .R e m e m b e rt h a t0 i n d i c a t e st h el a t t e r .I f i t i s 0 , t h e n ,t h i s

e n t i r er o u t i n ei s b y p a s s e d .I f i t i s e x e c u t e d , d e s c r i b i n g t h e

r o o mc o n s i s t ss i m p l yo f p r i n t i n gt h ea p p r o p r i a t ee l e m e n to f

t h er o o md e s c r i p i o na r r a y .T h a t ' sl i n e4 1 0 .T h e ni n l i n e4 3 0 ,a

F O R - N E X Tl o o pe x e c u t e s ,w h i c hg o e st h r o u g he a c hi t e mi n

t h ei t e ml o c a t i o na r r a y .F o re a c h i t e mt h a t ' sl o c a t e di n t h e c u r

r e n tr o o m( F = 0 ) ,i t p r i n t st h ec o r r e s p o n d i n ge l e m e n to f t h e

i t e md e s c r i p t i o n a r r a y( d o n ei n l i n e4 5 0a n d4 6 0 ) .T h i sw a y

t h e p l a y e rw i l ls e ew h a te a c hr o o mc o n t a i n s .

F i g u r e2 . T h eM a i nL o o p

R o o m

D e s c r i p t i o n

A u t o m a t i c

R o u t i n e s

C o m m a n dI N P U Ta n d

P a r s i n g

A c t i o n

R o u t i n e s

6 3

Page 72: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 72/308

P r o g r a m m i n g

A u t o m a t i cR o u t i n e s

T h en e x ts e c t i o no f t h em a i nl o o pt a k e sc a r eo f e v e n t st h a t

a r e n ' t d i r e c t l yc a u s e db y t h ep l a y e r ' sc o m m a n d s .W ec a nc a l l

t h e s er o u t i n e sa u t o m a t i c ,f o rt h e yh a p p e ni n d e p e n d e n t l yo f

w h a t ' st y p e di n . A n a d v e n t u r ec a n b ew r i t t e nw i t h o u ta n y

a u t o m a t i cr o u t i n e s ,b u th a v i n ge v e na f e wt h i n g s o u t s i d et h e

p l a y e r ' sc o n t r o l g i v e s am u c hg r e a t e rs e n s eo f r e a l i s ma n d

e x c i t e m e n t .

A u t o m a t i cr o u t i n e sc a nb e c o n t r o l l e db y t h em o v ec o u n t e r ,r a n d o mn u m b e r s ,o r a c o m b i n a t i o no f t h e t w o .T h e

c o m m a n d st h ep l a y e rg i v e sc a nh a v ea n e f f e c ta s w e l l .A p a s

s a g em a yc l o s ef o u r t u r n sa f t e rt h ec h a r a c t e r e n t e r s ar o o m ,o r

a w r a i t hm a ys t a r ts t a l k i n gt h e c h a r a c t e ro n l ya f t e ra c r y p th a s

b e e nt o u c h e d .E x t r av a r i a b l e sc a nb e u s e dt o i n d i c a t et h em o v eo n w h i c hs o m e t h i n gw i l lh a p p e n .I n t h ef o l l o w i n ge x a m p l e

r o u t i n e ,M Mi s a v a r i a b l e i n d i c a t i n gt h em o v ei n w h i c ha w a l l

c o l l a p s e s ,o p e n i n ga n e wp a s s a g eb e t w e e nr o o m s8 a n d9 .

7 0 0 M C = M C + 1

7 1 0 I F M C O M MT H E N8 0 0

7 2 0 A C ( 8 , 3 )= 9 : A C ( 9 , 4 )= 8

7 3 0 I F R M = 8T H E NP R I N T" T H EE A S T E R N " ;

7 4 0 I F R M = 9T H E NP R I N T" T H EW E S T E R N " ;

7 5 0 I F R M = 8O R R M = 9T H E NP R I N T" W A L LC O L L A P S E S ,O

P E N I N GA N E WP A S S A G E . "

M Ci s t h em o v ec o u n t e r ,o u rt i m e r ,s o t o s p e a k .E a c ht i m e

t h r o u g ht h em a i nl o o p ,i t ' s i n c r e m e n t e db y 1 i n l i n e7 0 0 .

A s s u m i n gw e e a r l i e r s e tM Mt o t h e d e s i r e dt u r nn u m b e r( s a y ,

8 ) , t h e nt h i sa u t o m a t i cr o u t i n ew o u l dn o tb e e x e c u t e du n t i l

M Ce q u a l sM M — i no t h e rw o r d s ,o n t u r n8 . L i n e7 1 0i n s u r e s

t h i s .L i n e7 2 0a c t u a l l yc r e a t e st h eo p e n i n gb e t w e e nt h er o o m s .

T h em e s s a g et h e nd i s p l a y s ,s p e c i f y i n gw h i c hw a l lh a sc r u m - | (

b l e d .I f t h ec h a r a c t e ri s i n r o o m8 , f o ri n s t a n c e ,t h e e a s t e r n

w a l lh a sf a l l e n ,a n dt h ec h a r a c t e rc a nn o wm o v ei n t h a t

d i r e c t i o n . j j

T h ep o s i t i o no f a u t o m a t i cr o u t i n e si n t h ep r o g r a mi s i m

p o r t a n t .U s u a l l y ,t h e ys h o u l dc o m ea f t e rt h er o o md e s c r i p t i o ns o t h a tt h ep l a y e rf i n d so u tw h e r et h ec h a r a c t e ri s b e f o r eb e i n g ( j

t o l dw h a th a p p e n s .S o m ea u t o m a t i cr o u t i n e s ,h o w e v e r ,a r e

b e t t e rp l a c e da f t e rt h ep l a y e rh a sc o m p l e t e dt h em o v e. T h i s

c o n v e y st h ef e e l i n g t h a tw h a t h a p p e n e di m m e d i a t e l yf o l l o w e d j |

t h em o v e .F o ri n s t a n c e ,i f a f l o c ko f b a t sc a r r i e st h ec h a r a c t e r

o u to f a r o o me v e r y t i m eh e o r s h et r i e st o e n t e r ,t h ep l a y e r

6 4 < — '

Page 73: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 73/308

P r o g r a m m i n g

m a yn o te v e ns e et h er o o mu n t i li t ' sd i s c o v e r e dh o wt o g e tt h e

b a t so u t .

C o m m a n dI N P U Ta n dP a r s i n g

A t t h i sp o i n t t h ep r o g r a ms t o p st a l k i n gt o t h ep l a y e r ; i n s t e a d ,

i t ' st h ep l a y e r ' st u r nt o c o m m u n i c a t ew i t ht h ep r o g r a m .T o d o

t h i s ,t h ep r o g r a m m u s ta c c e p ta c o m m a n da n dp a r s ei t . T o

p a r s e ac o m m a n ds i m p l ym e a n st o b r e a ki t u p i n t oi t s c o m p o

n e n t sa n di d e n t i f yt h e i rr e l a t i o n s h i p s — a ne a s yj o bw h e ni t

c o n s i s t so f j u s tt w ow o r d s .

H e r e ' st h ef i r s ts e c t i o no f a n I N P U Ta n dp a r s i n gr o u t i n e :

1 0 0 0i n p u tc $

1 0 1 0L = L E N ( C $ ) : I FL = 0 T H E N1 0 0 0

1 0 2 0C l $ = 1 I l l : C 2 $ = l f l f : C 2 = 0 : X = 0

1 0 3 0 F O R1 = 1 T O L

1 0 4 0A $ = M I D $ ( C $ , I , 1 )

1 0 5 0I F A $ < > "" T H E N1 0 8 0

1 0 6 0I F C 2 $ < > n MT H E N1 2 0 01 0 7 0X = 1 : G O T O1 0 9 0

1 0 8 0I F X = 0 T H E NC 1 $ = C 1 $ + A $ : G O T O1 0 9 01 0 8 5C 2 $ = C 2 $ + A $1 0 9 0N E X TI

T h ep r o g r a mr e c e i v e sa c o m m a n dt h r o u g ht h eI N P U Ts t a t e m e n t .A s t h ep l a y e re n t e r sw o r d s ,a s t r i n gi s c r e a t e d .

T h e nt h ep r o g r a ms e p a r a t e s t h et w o w o r d sb y l o o k i n gf o ro n e

o r m o r es p a c e sb e t w e e nt h e m .( I t ' sb e s tt h a ti t b e t o l e r a n to f

m o r et h a no n es p a c eb e t w e e n w o r d sa s w e l la s s p a c e sa f t e r

t h ec o m m a n d .I N P U Ta u t o m a t i c a l l ys t r i p sl e a d i n gs p a c e s ,s o

t h e yd o n ' tp o s ea p r o b l e m . )T h ea b o v ep r o g r a ms e c t i o nr e

c e i v e st h ep l a y e r ' sI N P U T( l i n e1 0 0 0 )a n dc r e a t e st w os t r i n g s ,

C l $a n dC 2 $( l i n e s1 0 8 0a n d1 0 8 5 ) .S p a c e sb e t w e e n w o r d s

a r ea l s oc h e c k e df o ri n l i n e1 0 5 0 .

T h ef o l l o w i n gl i n e sc o n t i n u et h er o u t i n e :

1 2 0 0C 1 $ = L E F T $ ( C 1 $ , 6 ) : C 2 $ = L E F T $ ( C 2 $ , 6 )1 2 1 0F O R1 = 1 T O N V1 2 2 0I F V B $ ( I ) = C 1 $ T H E NV B = V T ( I ) : G O T O1 2 5 0

1 2 3 0N E X TI1 2 4 0P R I N T" I D O N ' TK N O WT H EV E R B M 7 C 1 $ : G O T O1 0 0 0

1 2 5 0I F C 2 $ = " " T H E NO B = 0 : G O T O1 4 0 0

1 2 5 5F O R1 = 1 T O N O

1 2 6 0I F O B $ ( I ) = C 2 $ T H E NO B = O T ( I ) : G O T O1 4 0 0

1 2 7 0N E X TI1 2 8 0P R I N T" I D O N ' TK N O WT H EO B J E C T " ; C 2 $ : G O T O1 0 0

0

6 5

Page 74: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 74/308

P r o g r a m m i n g

u

u

T h et w os t r i n g s ,C l $a n dC 2 $ ,a r et h ef i r s ta n ds e c o n d i i

w o r d so f t h ec o m m a n d .T h en e x ts t e pi s t o t r a n s l a t et h e s e I — Is t r i n g si n t ot h ev e r bt o k e na n dt h eo b j e c tt o k e n .T h i sm e a n s

l o o k i n gt h e m u pi n t h ev e r ba r r a ya n do b j e c ta r r a ya n dg e t t i n g j i

t h ec o r r e s p o n d i n g e l e m e n t so f t h ev e r b t o k e na r r a ya n do b j e c t t o k e na r r a y .L i n e s1 2 2 0a n d1 2 6 0i n t h es e c t i o n o ft h e r o u t i n e

a b o v ed o t h i sf o rt h ev e r ba n do b j e c tr e s p e c t i v e l y .N o t et h e i i

c h e c k sa n dm e s s a g e sd i s p l a y e di f t h ev e r ba n d / o ro b j e c td o ' — In o te x i s ti n t h ea p p r o p r i a t ea r r a y .

T h et w os t r i n g sm u s tb e t r u n c a t e dt o t h en u m b e ro f

s i g n i f i c a n tc h a r a c t e r si n o r d e rt o m a t c ht h es t r i n g s i nt h ea r

r a y s .L i n e1 2 0 0a s s u m e st r u n c a t i o nt o s i xc h a r a c t e r s .

I n t h e c a s eo f a o n e - w o r dc o m m a n d ,C 2 $w i l lb e t h e

e m p t ys t r i n g ,s o t h eo b j e c tt o k e nw i l lb e s e t t o 0 ( l i n e1 2 5 0 ) .

A c t i o nR o u t i n e s

O n c et h ep r o g r a mh a st h ec o m m a n di n t h e f o r mo f t h ev e r b

t o k e na n dt h eo b j e c tt o k e n ,i t ' sr e a d yt o d e t e r m i n ew h a tt h o s e

c o m m a n d sw i l ld o .W ec a nc a l lt h ep a r t s o ft h ep r o g r a mt h a t

d o t h i st h e a c t i o nr o u t i n e s .T h i ss e c t i o nw i l lb e t h e l a r g e s tp o r

t i o no f t h ep r o g r a m ; h o w e v e r ,s i n c ei t c o n s i s t so f m a n ys m a l l

p i e c e s ,i t i s n ' tv e r yd i f f i c u l tt o w r i t e .

B e f o r ef i g u r i n go u tw h a ta s p e c i f i cv e r bd o e s ,t h ep r o g r a m

s h o u l dd o s o m eg e n e r a lc h e c k i n gt o d e t e r m i n ew h e t h e rt h e

o b j e c ti s r e a s o n a b l e .I f t h eo b j e c ti s a n i t e m ,i t h a st o b e e i t h e r

i n t h er o o mo r i n t h ec h a r a c t e r ' si n v e n t o r y .I f i t ' ss o m e w h e r e

e l s e ,t h ec h a r a c t e rc a n ' td o a n y t h i n g w i t hi t . I f t h eo b j e c ti s n ' t

a n i t e m ,t h e n o n l ya f e wv e r b sw i l lw o r kw i t hi t , s o t h ep r og r a ms h o u l dm a k es u r et h a tt h ev e r bi s a n a p p r o p r i a t eo n e .

N O R T H ,f o re x a m p l e ,i s n ' ts o m e t h i n gt h e c h a r a c t e rc a nT A K E ,

E A T ,o r O P E N .O n l yG Om a k e ss e n s e . I f

T h ef o l l o w i n gr o u t i n ea s s u m e st h a tt h ed i r e c t i o no b j e c t L Jt o k e n s( N O R T H ,U P ,a n ds o f o r t h )a r en u m b e r s1 0 1t o 1 0 6 ,

t h a tG Oi s v e r b1 0 ,t h a tS H A Z A Mi s o b j e c t1 0 7 ,a n dt h a tS A Y ( .

i s v e r b1 2 . i I

( I na l a n g u a g et h a tw a s m o r eg e n e r o u s w i t hn a m e st h a n

B A S I C ,w e c o u l da s s i g na v a r i a b l en a m et o e a c hv e r b .T r y i n g . j

t o t h i n ko f a t w o - l e t t e rn a m ef o re a c hv e r bt h a tw o u l dm e a n I I

a n y t h i n g ,t h o u g h ,i s a h o p e l e s se x e r c i s e .S o a t t h i sp o i n tw er e s i g no u r s e l v e st o u s i n gn u m b e r s . ) I .

6 6 u

Page 75: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 75/308

Page 76: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 76/308

Page 77: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 77/308

P r o g r a m m i n g

3 6 2 0I F A C ( R M , D ) = 0 T H E NP R I N T" Y O UC A N* T G O T H A TW

A Y . " : G O T O4 0 03 6 3 0R M = A C ( R M , D ) : D F = 1 : G O T O4 0 0

A v a l u eo f 0 , a s m e n t i o n e db e f o r e ,m e a n st h a ta g i v e nd i r e c

t i o nd o e s n ' tl e a da n y w h e r e .I f t h ec o m m a n dd o e st a k et h e

c h a r a c t e rs o m e w h e r e ,t h ed e s c r i p t i o nr e q u e s tf l a gi s a l s os e ts o

t h a tt h e p l a y e rc a ns e et h en e wr o o m .B o t ho f t h el i n e sa b o v e

t a k et h ep r o g r a mb a c kt o t h er o u t i n et h a td e s c r i b e st h er o o m .

T A K E .T h i sc o m m a n dt r a n s f e r s ,o r a t t e m p t st o t r a n s f e r ,

a n i t e mf r o mt h ec u r r e n tr o o mt o t h ec h a r a c t e r ' si n v e n t o r y .T h e p r o g r a mh a st o d e t e r m i n ew h e t h e rt h ei t e mc a nb e p i c k e d

u p a n dw h e t h e ri t c a nb e c a r r i e d .T h ec h a r a c t e rm i g h ta l r e a d y

b e c a r r y i n ga s m u c ha s a l l o w a b l e .T a k i n ga n i t e mm i g h ta l s o

h a v es i d ee f f e c t s ,f o ri n s t a n c e ,m a k i n ga n o t h e r i t e mv i s i b l eo r

s e t t i n go f fa t r a p .T h ep r o g r a md o e s n ' th a v et o c h e c kw h e t h e r

t h eo b j e c ti s i n t h er o o ms i n c et h a th a sa l r e a d yb e e nd e t e r

m i n e d .H o w e v e r ,i t d o e sh a v et o c h e c kw h e t h e rt h ec h a r a c t e r

i s a l r e a d yc a r r y i n g t h ei t e m .T a k ea l o o ka t t h el i n e sb e l o wt o

s e eh o wt h a tc a nb e p r o g r a m m e d :

4 2 0 0I F ( F I ( O B )A N D C F ) = 0 T H E N P R I N T" Y O UC A N ' TP I

C K T H A TU P . " : G O T O4 0 04 2 1 0I F I L ( O B ) = 0 T H E N P R I N T" Y O UA L R E A D YH A V EI T 1 "

: G O T O4 0 04 2 2 0I F I C = 5T H E NP R I N T " Y O U ' R EC A R R Y I N GT O O M U C H

{ S P A C E } A L R E A D Y . " : G O T O4 0 04 2 3 0I L ( O B ) = 0 : I C = I C + 1 : P R I N T" T A K E N . "

4 2 4 0 R E M S I D EE F F E C T S G O H E R E

4 2 9 0G O T O4 0 0

T h i sa s s u m e st h a tf l a gC F ( i nl i n e4 2 0 0 )i n t h ei t e mf l a g

a r r a yi n d i c a t e sw h e t h e ro r n o ta n i t e m c a nb e t a k e n .I f y o u r

c h a r a c t e ra l r e a d yh a st h ei t e m ,t h e nl i n e4 2 1 0p r i n t sa m e s s a g e

t o t h a te f f e c t .N o t et h a ta l i m i to f f i v ei t e m si s s e ti n l i n e4 2 2 0 .

I f I C ( t h ev a r i a b l ek e e p i n gt r a c ko f t h en u m b e r so f i t e m sc a r

r i e d )e q u a l s5 , t h ec h a r a c t e rc a n ' tt a k ea n y t h i n ge l s e .L i n e

4 2 3 0a c t u a l l yT A K E st h ei t e mb y p l a c i n gi t i n t h ec h a r a c t e r ' s

i n v e n t o r y( I L ( O B )= 0 ) , i n c r e m e n t st h en u m b e ro f i t e m sh e l d ,

a n dp r i n t s am e s s a g et h a tt h eT A K Ew a ss u c c e s s f u l .

D R O P .T h er e v e r s eo f T A K E ,i t ' se v e ns i m p l e r ,s i n c ea n

i t e mt h a ti s b e i n gc a r r i e dc a nn o r m a l l y b ed r o p p e d .

4 3 0 0I F O B = 0T H E NP R I N T" D R O PW H A T ? " : G O T O1 0 0 04 3 1 0I F I L ( O B ) < > 0 T H E N P R I N T" Y O UD O N ' T H A V EI T 1 " :

G O T O4 0 0

6 9

Page 78: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 78/308

Page 79: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 79/308

P r o g r a m m i n g

H a v i n ga f e wc o m m a n d st h a td o n o t h i n gb u tr e t u r na

s t a n d a r d r e s p o n s ei s u s e f u l ,j u s tb e c a u s ey o uc a ni n c r e a s e t h en u m b e ro f c o m m a n d st h a tg e ta n i n t e r e s t i n ga n s w e rw i t h o u t

a d d i n gm u c ht o t h ep r o g r a m m i n ge f f o r t .F o ri n s t a n c e ,t h ev e r bB R E A Kw i t ha n yo b j e c tm i g h tg e tt h er e s p o n s e" V a n d a l i s m

w o n ' th e l py o u rs i t u a t i o n . "T h i sw i l la l s ol e a v et h ep l a y e r

w o n d e r i n g w h e t h e rt h e r e ' ss o m eo b j e c tt h a tc o u l db e b r o k e n

f o ra u s e f u lr e s u l t .

C o m m a n d sl i k eC L I M Bo r E N T E Rm i g h tw o r ko n c e r t a i n

o b j e c t st o p r o v i d ea w a yo f g e t t i n gf r o m o n er o o mt o a n o t h e r ,

i n a d d i t i o nt o t h ed i r e c t i o n a lc o m m a n d s .( D o n ' tu s eG Of o r

t h i s ,p l e a s e .I n s p i t eo f w h a ts o m ea d v e n t u r eg a m ep r o

g r a m m e r st h i n k ,y o ud o n ' t" g oa d o o r . " )

O t h e rc o m m a n d sm i g h ta l s os u r p r i s et h e p l a y e rb yt r a n s p o r t i n g t h e c h a r a c t e rf r o mo n ep l a c et o a n o t h e r .F o ri n

s t a n c e ,t a k i n ga n i t e mm i g h tc a u s ea t r a pd o o rt o o p e n ,d r o pp i n gt h e c h a r a c t e ri n t ot h er o o mb e l o w .M a g i cw o r d sc a n

s e r v et h i sp u r p o s e .A m a g i cw o r dm a yb e r e s t r i c t e di n i t s u s e

t o a c e r t a i nr o o m ,s o i t p r o v i d e sp a s s a g eo n l yf r o mt h a tr o o mt o a n o t h e r .

W h a tG o e si n t oI t ?

T h em e c h a n i c so f w r i t i n ga n a d v e n t u r ep r o g r a ma r eo n l yp a r t

o f t h ej o b , j u s ta s g r a m m a ra n ds p e l l i n g a r eo n l yp a r t o fw h a tg o e si n t o w r i t i n g .T h eo t h e rp a r ti s w h a t y o ua c t u a l l yh a v et o

s a y .C r e a t i n gt h ec o n t e n to f a n a d v e n t u r ec a n ' tb e r e d u c e dt o

a c o o k b o o ka p p r o a c h .S t i l l ,s o m eg e n e r a lg u i d e l i n e sa r e

p o s s i b l e .Q u e s t sa n dh u n t s .T h e r ea r et w ob a s i ct y p e so f a d v e n

t u r e :t h eq u e s ta n dt h et r e a s u r eh u n t .I n aq u e s t a d v e n t u r e ,

y o u ' r eg i v e na p a r t i c u l a rg o a lt o a c h i e v e ,s u c ha s s o l v i n ga

m y s t e r yo r o b t a i n i n ga s i n g l et r e a s u r e .I n at r e a s u r eh u n t ,

y o u ' r et r y i n gt o f i n d a sm a n yt r e a s u r e sa s p o s s i b l et o g e t a

h i g hs c o r e .

T h eq u e s ta d v e n t u r ei s a n a l l - o r - n o t h i n g p r o p o s i t i o n T h e

p r o g r a mc a ng i v ey o ua s c o r et o i n d i c a t eh o wc l o s ey o u ' v e

c o m et o s u c c e s s ,b u ty o up r o b a b l yw o n ' tb e s a t i s f i e du n t i ly o u

s o l v ei t . T h et r e a s u r eh u n to f f e r sm o r es a t i s f a c t i o nt o t h e

b e g i n n i n ga d v e n t u r e rs i n c e ,i f e v e na f e wt r e a s u r e s a r ef o u n d ,

t h e r e ' sa s e n s eo f a c c o m p l i s h m e n t .I f a q u e s ti s l i k ec l i m b i n ga

m o u n t a i n ,a t r e a s u r eh u n tc a nb e c o m p a r e dw i t hh i k i n ga c r o s s

a s e r i e so f l o wh i l l s .E a c h o n eh a si t s o w nk i n do f s a t i s f a c t i o n .

7 1

Page 80: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 80/308

P r o g r a m m i n g

M a k et h ep i e c e sf i t .I n e i t h e r c a s e ,a l l t h ep i e c e ss h o u l d

f i t t o g e t h e r .T h i si s m o r eo b v i o u sf o ra q u e s t — e a c hs t e pi s

p a r t o fa d e v e l o p i n gs t o r y .E v e ni n a t r e a s u r eh u n t ,t h o u g h ,

e v e r y t h i n gs h o u l db e s e ta g a i n s ta c o m m o nb a c k g r o u n da n ds t o r yl i n e .I f y o u rs e t t i n gi s t h ew o r l do f G r e e km y t h o l o g y ,

W o t a na n dB r u n h i l d es h o u l d n ' ta p p e a rw i t h o u tg o o dr e a s o n .I f

y o u ' v ec h o s e na s c i e n c e - f i c t i o ns e t t i n g ,i t s h o u l d n ' th a v em a g i

c a le l e m e n t st h a td o n ' tf i t .H u m o r o u se v e n t sc a nc e r t a i n l y

l i v e nu p a n a d v e n t u r e ,b u t t h e ys h o u l d n ' tb e j a r r i n g l yo u to f

p l a c e .

T h ep u z z l e ss h o u l db e i n t e r r e l a t e d .O t h e r w i s e ,w h a ty o u ' l le n du p w i t hi s a s e r i e so f s m a l l p u z z l e sr a t h e rt h a no n e

c o m p l e t ea d v e n t u r e .S o l v i n go n ep u z z l es h o u l dp r o v i d ea t o o l

t h a t ' sn e e d e df o rs o l v i n g t h e n e x t o n e .T h ev a r i o u si t e m sr e

q u i r e ds h o u l d b es c a t t e r e da r o u n ds o t h a tt h e c h a r a c t e rh a st o

g o b a c ka n df o r t ha m o n gt h er o o m sr a t h e rt h a nh a v i n ge v e r yt h i n g t o o n e a t l ya t h a n d .

D o n ' tc h e a t .T h ep u z z l e ss h o u l d a l w a y sb e l o g i c a l .T h es o l u t i o ns h o u l dm a k es e n s e ,a t l e a s to n c et h ep l a y e rh a ss t u m

b l e du p o ni t . A p u z z l et h a tr e d u c e st h e p l a y e rt o t r y i n ga c t i o n s

a t r a n d o mh a sf a i l e d .I f t h ew a yt o s u m m o na g e n i ei n y o u r

a d v e n t u r ei s t o k i s sa c o c o n u t ,b e s u r et o p r o v i d es o m ec l u e

t h a tw i l ls u g g e s tt h a ta c t i o n .I f y o ud o n ' t ,y o u ' l lh a v ea h a r d

t i m eg e t t i n gp e o p l et o p l a yy o u r s e c o n da d v e n t u r e .

T r a p ss h o u l dn o tb e s p r u n gu n e x p e c t e d l y .I t s h o u l db e

p o s s i b l ef o rt h e p l a y e rt o g e ta h i n t o fd a n g e ra h e a db e f o r e

w a l k i n gi n t oi t , p e r h a p sb y r e q u i r i n gt h e p l a y e rt o e x a m i n e

t h i n g sc a r e f u l l y .T h i sd o e s n ' tm e a nt h a te v e r y t h i n gs h o u l d b es o e a s yt h a t ap l a y e rc a ns o l v ei t t h ef i r s tt i m e .I t m e a n st h a t

a t t h ee n do f t h ep u z z l eo r g a m e ,t h ep l a y e rs e e st h a tt h ep r o

g r a m w a s" p l a y i n gf a i r . "O n ea d v e n t u r eg a m eI ' v ep l a y e d ,f o r i i

e x a m p l e ,r e q u i r e st h e c h a r a c t e rt o e s c a p ef r o ma p a s s a g et o L Js u r v i v e ,y e t t h e r ew a sn o i n d i c a t i o nt h a tt h ep a s s a g ew a s d a n

g e r o u s .T h i sf o r c e st h ep l a y e rt o r e l yo n k n o w l e d g eg a i n e di n i i

a " p r e v i o u sl i f e , "s o m e t h i n gn o ta s r e a l i s t i ca s m a n yp l a y e r s L Jw o u l dl i k e .

J u s ta s w h e ny o uc r e a t ea n yg a m e ,t h ea r to f t e x ta d v e n - j j

t u r ew r i t i n gi s m u c hl i k et h ea r to f s t o r y t e l l i n g .T ok e e pt h e I I

p l a y e ri n t e r e s t e d ,i n t e r e s t i n gt h i n g sh a v et o h a p p e n .O n ee v e n ts h o u l df o l l o wr e a s o n a b l yf r o ma n o t h e ra n dl e a dt o a c l i - i i

m a x .B e c a u s ei t i s a f o r mo f s t o r y t e l l i n g ,t h et e x ta d v e n t u r eo f - I I

7 2 u

Page 81: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 81/308

P r o g r a m m i n g

f e r sy o u ,t h e a u t h o r , ac h a n c et o e x p r e s sy o u r s e l f ,s o m e t h i n g

n o to f t e nf o u n di n o t h e rf o r m so f v i d e o g a m e s .W h e ny o uw r i t ea n a d v e n t u r e ,y o u ' r ed o i n gm o r et h a nc r e a t i n ga g a m e ;

p - | y o u ' r ec r e a t i n ga w o r l d .

n

n

n

n

n

H 7 3

Page 82: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 82/308

Page 83: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 83/308

Page 84: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 84/308

Page 85: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 85/308

J o n R h e e s

B u i l df e n c e sa r o u n dy o u ro p p o n e n tw i t h o u tl e t t i n gy o u r

s e l fg e th e m m e di n . T h i ss i m p l eg a m ei n c l u d e sa v a r i e t y

o f o p t i o n st o k e e pi t e v e rc h a l l e n g i n g .

D o n ' tF e n c eM e I n

T h i sg a m ep u t sy o ui n t h e c o n s t r u c t i o nb u s i n e s s .S p e c i f i c a l l y ,

y o u ' r e b u i l d i n gf e n c e s ,a n dt h e c o n s t r u c t i o nc o d ei s s t r a i g h t

f o r w a r d :F e n c e sm a yb e b u i l th o r i z o n t a l l yo r v e r t i c a l l y ;y o u r

c o n s t r u c t i o nm a yn o tt o u c ht h eo u t e rw a l l s ,y o u rp r e v i o u s

w o r k ,o r y o u ro p p o n e n t ' s w o r k ;n o rc a ni t t o u c ha n yo b s t a c l e s

t h a tm a yb e s t r e w ni n y o u rp a t h .

Y o us c o r ep o i n t sb y o u t l a s t i n gy o u rr i v a l .I f y o u rr i v a l ' s

f e n c ec r a s h e sf i r s t ,y o uw i nt h er o u n da n da n u m b e ro f p o i n t s

b a s e do n t h ea m o u n to f t i m ec o n s u m e db y t h er o u n d .T h e

f i r s tp l a y e rt o r e a c h1 0 0p o i n t sw i n st h eg a m e .Y o uh a v et h e s e c h o i c e sa v a i l a b l ei n s e t t i n gu p t h eg a m e :

o n eo r t w op l a y e r s ; j o y s t i c ko r k e y b o a r di n p u t ;a d d i n go b

s t a c l e s t ot h ep l a y f i e l d ;a n di n c r e a s i n go r d e c r e a s i n gt h es p e e d

o f t h eg a m e .

A p p r o x i m a t e l y3 0 p e r c e n to f t h ep r o g r a m — t h eg a m ea c

t i o n i t s e l f — i sw r i t t e ni n m a c h i n el a n g u a g e .T h es o u n d ,t i m i n g ,

a n ds c o r i n g r o u t i n e sa r ew r i t t e ni n B A S I C .A c c o m p a n y i n gt h e

a r t i c l ei s a l i n e - b y - l i n ed e s c r i p t i o no f h o wt h ep r o g r a mw o r k s .

T h eg a m ei s b e s tw h e np l a y e db y t w op e o p l e .T h eo n e -p l a y e ro p t i o nw a sa d d e ds o t h a tp l a y e r sc o u l dp r a c t i c ei f n oo p p o n e n tc o u l db e f o u n d .Y o ur a c et h ec l o c k ,t r y i n gt o s u r v i v e

a s l o n ga s p o s s i b l e .I f y o uu s et h ep r a c t i c eo p t i o n ,t h em o s t

c h a l l e n g i n gl e v e li s n i n e ,w i t ho b s t a c l e s .Y o uh a v et e nr o u n d s

t o r a c ku p a s m a n yp o i n t sa s y o uc a n .

C o m m o d o r e6 4 P r o g r a mD e s c r i p t i o n

L i n e s D e s c r i p t i o n

1 0 0 - 1 2 0C a l lt h eo p t i o nr o u t i n e sa n di n i t i a l i z ev a r i a b l e s .

1 3 0 C h e c k sf o rw i n n e ra n d j u m p st o w i nr o u t i n e .

1 4 0 - 1 5 0D r a ws c r e e nb o r d e r .

1 6 0 C h e c k sf o rb a r r i e ro p t i o n ;j u m p st o s u b r o u t i n e .

1 9 0 P o s i t i o n s p l a y e r sa n dd i r e c t i o n s .( L o c a t i o n s2 5 1 - 2 5 4h o l d

l o wa n dh i g hb y t e so f e a c hp l a y e r ' sp o s i t i o n .L o c a t i o n s

8 3 7 - 8 3 8h o l dp l a y e r s 'd i r e c t i o n s . )

7 7

Page 86: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 86/308

Page 87: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 87/308

R e c r e a t i o na n dE d u c a t i o n

2 8 0 P R I N T " { 3D O W N } " T A B ( 1 3 ) " { B L U } { R V S } l { O FO N EP L

A Y E R " : P R I N T " { 2D O W N }" T A B (1 3 ) " { R V S }2 { O F F }T W OPL A Y E R " : r e m1 7 1

2 9 0 P R I N T S P C ( 1 3 ) " { 2D O W N } { R V S } 3 { O F F }Q U I T ": r e m6 73 0 0 G E T A $ : I F A $ < " l " O R A $ > l i 3 " T H E N 3 0 0: r e m5 23 1 0 I F A $ = " 3 " T H E N P R I N T " { C L R } " : E N D: r e m 2 2 43 2 0 N P = V A L ( A $ ) : P O K E 8 3 6 , N P : P R I N T " { 3D O W N } { B L K } " T A B

1 4 ) " { R V S } j { O F F } O Y S T I C KO R " : r e m4 93 3 0 P R I N T " { D O W N } " T A B ( 8 ) " { R V S } K { O F F } E Y BA N D J O Y

S T I C K2 " s r e m 1 3 43 4 0 G E T A $ : I F A $ = " J " T H E N R E T U R N: r e m2 2 8

3 5 0 I F A $ < > " K " T H E N 3 4 0 s r e m9 13 6 0 P R I N T " { C L R } { 3 D O W N } { 7S P A C E S } W H I C HK E YT O G O U

P ? " : W A I T 1 9 8 , 1 : A ( 1 ) = P E E K ( 1 9 7 ) : P O K E 1 92 0 7

3 7 0 P R I N T " { D O W N } { 7S P A C E S } W H I C HK E YT O G O D O W N ? " : WA I T 1 9 8 , 1 : A ( 2 ) = P E E K ( 1 9 7 ) : P O K E 1 9 8 , 0: r e m1 7 5

3 8 0 P R I N T " { D O W N } { 7 S P A C E S } W H I C H K E YT O G OL E F T ? " : WA I T 1 9 8 , 1 : A ( 3 ) = P E E K ( 1 9 7 ) : P O K E 1 9 8 , 0: r e m1 6 4

3 9 0 P R I N T "{ D O W N }{ 7 S P A C E S } W H I C HK E YT O G O R I G H T ? 1 1 :W A I T 1 9 8 # 1 : A ( 4 ) = P E E K ( 1 9 7 ) : P O K E 1 9 8 , 0: r e m 2 4 9

4 0 0 F O R A = 1 T O 4 : P O K E 8 2 9 + A , A ( A ) : N E X T : R E T U: r e m1 14 1 0 P R I N T " { C L R } { 5D O W N } " S P C ( 1 1 ) " E N T E RS P E E D( 0 - 9 ) "

: r e m 1

4 2 0 P R I N T S P C ( 7 ) " { 2D O W N } O R( C ) T O C H A N G E O P T I O N S ": r e m1 6 1

4 3 0 G E T A $ : I F ( A $ < " 0 " O R A $ > " 9 " ) A N D A $ < > " C " T: r e m2 0 3

4 4 0 I F A $ = " C " T H E N F L = 1 : r e m1 2 74 5 0 L V = V A L ( A $ ) : P = 6 0 - L V * 6 : P O K E 8 3 9 , P : P O K E

+ 1 : R E T U R N : r e m 1 6 84 6 0 P R I N T " { C L R } " S P C ( 8 ) " { 4D O W N } D OY O UW A N TB A R R I E R

S ? " : r e m8 8

4 7 0 G E T B $ : I F B $ < > " Y " A N D B $ < > " N " T H E N 4 7 0: r e m5 44 8 0 R E T U R N : r e m 1 2 4

4 9 0 F O R A = 1 T O 3 0 : r e m5 7

5 0 0 Q = R N D ( 1 ) * 8 7 0 + 1 1 0 4 : I F P E E K ( Q ) <> 3 2 O R ( Q > 1 4 6 3 A N D Q < 5 0 3 ) T H E N 5 0 0 : r e m2 3 8

5 1 0 P O K E Q , 1 6 0 : P O K E Q + C , 0 : N E X T : R E T U R N: r e m 2 4 05 2 0 R E MI N I T I A L I Z E : r e m1 0 95 3 0 F O R A = 5 4 2 7 2 T O 5 4 2 9 6 : P O K E A , 0 : N E X T : R E T U: r e m7 1

5 4 0 P O K E 5 4 2 8 7 , 2 5 5 : P O K E 5 4 2 9 0 f 1 2 9 : P O K E 5 4 2 2 9 6 , 1 5 : P O K E 5 4 2 7 7 # 2 1 : r e m 1 6 6

5 5 0 P O K E 5 4 2 7 8 , 2 4 0 : R E T U R N : r e m1 7 55 6 0 G O S U B 5 2 0 : I F N P = 2 T H E N 6 0 0 : r e m7 7

5 7 0 P R I N T " { C L R } { 1 0D O W N } " S P C ( 1 5 ) " { B L U } S C O R E : r e m 2 2 9

5 8 0 I F S 2 > H I T H E N H I = S 2 : r e m2

5 9 0 P R I N T S P C ( 1 6 ) " { D O W N } { R E D } H I G H : " H I : G: r e m 5 0

7 9

Page 88: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 88/308

R e c r e a t i o na n dE d u c a t i o n

6 0 0 W = - ( S 1 > = 1 0 0 ) - 2 * ( S 2 > = 1 0 0 ) : P R I N T " { C L R

P C ( 1 3 ) " { R E D } P L A Y E R " W " W I N S I ": r e m 1 0 86 1 0 P R I N T " { 2D 0 W N } { B L U } { 4S P A C E S } P L A Y E R 1 : " S I : P R

S P C ( 2 5 ) " { U P } P L A Y E R 2 : " S 2 : r e m9 36 2 0 W I ( W ) = W I ( W ) + 1 : P R I N T " { 2D 0 W N } { 4 S P A C E S j W I N S

{ 3 S P A C E S } : " W I ( 1 ) : P R I N T S P C ( 2 5 ) " { U P } W{ 3 S P A C E S } : " W I ( 2 ) : r e m 9 9

6 3 0 T 1 = T 1 + S 1 : T 2 = T 2 + S 2 : P R I N T " { 2D O W N } { 4S P A C E S } T O T AL { 2 S P A C E S } : " T l : P R I N T S P C ( 2 5 ) " { U P } T O T{ 2 S P A C E S } : " T 2 : r e m 1 7 6

6 4 0 P R I N T S P C ( 1 5 ) " { 2 D O W N } H I TA N Y K E Y " : P O K E 1 9 8 , 0

: r e m7 16 5 0 G E T A $ : I F A $ = " " T H E N 6 5 0 : r e m8 9

6 6 0 O N N P G O T O 1 0 0 , 1 1 0 : r e m9 5

6 7 0 1 = 4 9 1 5 2 : I F P E E K ( I ) = 3 2 T H E N R E T U R N: r e m 9 76 8 0 P R I N T " { C L R } { 5D O W N } " S P C ( 1 3 ) " P L E A S EW A I T "

: r e m 3 7

6 9 0 R E A DA : I F A = 2 5 6 T H E N R E T U R N : r e m 2 3 9

7 0 0 P O K EI , A : I = I + 1 : G O T O6 9 0 : r e m2 4 3

7 1 0 D A T A 3 2 , 2 2 , 1 9 2 , 3 2 , 2 2 9 , 1 9 2 : r e m1 4 5

7 2 0 D A T A 1 7 3 , 6 6 , 3 , 2 4 0 , 1 , 9 6 : r e m 2 5 5

7 3 0 D A T A 3 2 , 7 2 , 1 9 3 , 1 6 5 , 1 9 7 , 2 0 8: r e m 2 1 07 4 0 D A T A2 3 7 , 7 6 , 1 5 , 1 9 2 , 1 6 9 , 3 3 i r e m1 6 27 5 0 D A T A 1 4 1 , 4 , 2 1 2 , 1 6 2 , 3 , 1 8 1 : r e m8 7

7 6 0 D A T A2 5 1 , 1 5 7 , 1 0 2 , 3 , 2 0 2 , 1 6 : r e m1 3 77 7 0 D A T A2 4 8 , 1 6 0 , 1 0 0 , 1 7 3 , 0 , 2 2 0 : r e m1 8 57 8 0 D A T A4 1 , 1 5 , 2 0 1 , 1 5 , 2 0 8 , 3 : r e m3 8

7 9 0 D A T A1 7 3 , 7 0 , 3 , 1 4 1 , 6 1 , 3 : r e m2 5 18 0 0 D A T A 1 4 1 , 7 0 , 3 , 1 7 3 , 1 , 2 2 0 : r e m3 0

8 1 0 D A T A 1 4 1 , 6 0 , 3 , 1 6 5 , 1 9 7 , 2 0 5 : r e m1 4 6

8 2 0 D A T A6 2 , 3 , 2 0 8 , 4 , 1 6 2 , 2 5 4 : r e m4 5

8 3 0 D A T A2 0 8 , 3 3 , 2 0 5 , 6 3 , 3 , 2 0 8 : r e m9 4

8 4 0 D A T A4 , 1 6 2 , 2 5 3 , 2 0 8 , 2 4 , 2 0 5 : r e m1 4 48 5 0 D A T A 6 4 , 3 , 2 0 8 , 4 , 1 6 2 , 2 5 1 : r e m4 7

8 6 0 D A T A 2 0 8 , 1 5 , 2 0 5 , 6 5 , 3 , 2 0 8 : r e m9 98 7 0 D A T A4 , 1 6 2 , 2 4 7 , 2 0 8 , 6 , 1 7 3 : r e m1 0 6

8 8 0 D A T A6 0 , 3 , 7 6 , 1 1 1 , 1 9 2 , 1 3 8 : r e m1 0 3

8 9 0 D A T A4 5 , 6 0 , 3 , 4 1 , 1 5 , 2 0 1 : r e m2 4 79 0 0 D A T A1 5 , 2 0 8 , 3 , 1 7 3 , 6 9 , 3 : r e m2 5 59 1 0 D A T A 1 4 1 , 6 0 , 3 , 1 4 1 , 6 9 , 3 : r e m2 4 79 2 0 D A T A1 3 6 , 2 0 8 , 1 6 6 , 1 6 9 , 3 2 , 1 4 1 : r e m2 5 3

9 3 0 D A T A4 , 2 1 2 , 2 0 6 , 7 1 , 3 , 2 0 8 : r e m 4 09 4 0 D A T A1 5 4 , 1 7 3 , 7 2 , 3 , 1 4 1 , 7 1 : r e m9 89 5 0 D A T A3 , 1 6 0 , 0 , 1 6 2 , 0 , 1 8 5 : r e m 2 4 59 6 0 D A T A6 0 , 3 , 7 4 , 1 7 6 , 8 , 1 6 9 : r e m1 5

9 7 0 D A T A4 0 , 3 2 , 1 9 9 , 1 9 2 , 7 6 , 1 9 0 : r e m1 6 59 8 0 D A T A 1 9 2 , 7 4 , 1 7 6 , 8 , 1 6 9 , 4 0 : r e m1 2 09 9 0 D A T A 3 2 , 2 1 7 , 1 9 2 , 7 6 , 1 9 0 , 1 9 2: r e m2 1 4

1 0 0 0D A T A7 4 , 1 7 6 , 8 , 1 6 9 , 1 , 3 2 : r e m4 6

1 0 1 0D A T A1 9 9 , 1 9 2 , 7 6 , 1 9 0 , 1 9 2 , 1 6 9 : r e m5 8

8 0

Page 89: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 89/308

R e c r e a t i o na n dE d u c a t i o n

1 0 2 0

1 0 3 0

1 0 4 0

1 0 5 0

1 0 6 0

1 0 7 0

1 0 8 0

1 0 9 0

1 1 0 0

1 1 1 0

1 1 2 0

1 1 3 01 1 4 0

1 1 5 0

1 1 6 0

1 1 7 0

1 1 8 0

1 1 9 0

1 2 0 0

1 2 1 01 2 2 0

1 2 3 0

1 2 4 0

1 2 5 0

1 2 6 0

1 2 7 01 2 8 0

1 2 9 0

1 3 0 0

1 3 1 0

1 3 2 0

1 3 3 0

1 3 4 01 3 5 0

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T AD A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T A

D A T AD A T A

D A T A

D A T A

D A T A

D A T A

D A T A

1 , 3 2 , 2 1 7 , 1 9 2 , 2 3 2 , 2 3 2

2 0 0 , 2 0 4 , 6 8 , 3 , 2 0 8 , 2 0 79 6 , 1 4 1 , 6 7 , 3 , 1 8 1 , 2 5 15 6 , 2 3 7 , 6 7 , 3 , 1 4 9 , 2 5 1

1 8 1 , 2 5 2 , 2 3 3 , 0 , 1 4 9 , 2 5 2

9 6 , 2 4 , 1 1 7 , 2 5 1 , 1 4 9 , 2 5 11 8 1 , 2 5 2 , 1 0 5 , 0 , 1 4 9 , 2 5 2

9 6 , 1 6 0 , 0 , 1 7 3 , 6 8 , 32 0 1 , 1 , 2 4 0 , 3 5 , 1 6 5 , 2 5 11 9 7 , 2 5 3 , 2 0 8 , 2 9 , 1 6 5 , 2 5 2

1 9 7 , 2 5 4 , 2 0 8 , 2 3 , 1 7 3 , 2 7

2 1 2 , 1 6 , 9 , 1 6 9 , 1 , 1 4 16 6 , 3 , 3 2 , 8 3 , 1 9 3 , 9 6

1 6 9 , 2 , 1 4 1 , 6 6 , 3 , 3 21 0 5 , 1 9 3 , 9 6 , 1 6 0 , 0 , 1 4 0

6 6 , 3 , 1 7 3 , 2 7 , 2 1 2 , 1 6

7 , 3 2 , 4 1 , 1 9 3 , 3 2 , 5 31 9 3 , 9 6 , 3 2 , 5 3 , 1 9 3 , 3 2

4 1 , 1 9 3 , 9 6 , 1 7 7 , 2 5 1 , 2 0 1

3 2 , 2 4 0 , 5 , 1 6 9 , 1 , 1 4 1

6 6 , 3 , 9 6 , 1 7 3 , 6 8 , 32 0 1 , 1 , 2 4 0 , 1 1 , 1 7 7 , 2 5 32 0 1 , 3 2 , 2 4 0 , 5 , 1 6 9 , 21 4 1 , 6 6 , 3 , 9 6 , 3 2 , 1 0 5

1 9 3 , 1 7 3 , 6 8 , 3 , 2 0 1 , 22 4 0 , 1 , 9 6 , 1 6 9 , 2 1 9 , 1 4 52 5 3 , 1 6 5 , 2 5 3 , 2 4 , 1 0 5 , 01 3 3 , 1 0 6 , 1 6 5 , 2 5 4 , 1 0 5 , 2 1 21 3 3 , 1 0 7 , 1 6 9 , 6 , 1 4 5 , 1 0 6

9 6 , 1 6 0 , 0 , 1 6 9 , 2 1 4 , 1 4 52 5 1 , 1 6 5 , 2 5 1 , 2 4 , 1 0 5 , 01 3 3 , 1 0 6 , 1 6 5 , 2 5 2 , 1 0 5 , 2 1 2

1 3 3 , 1 0 7 , 1 6 9 , 2 , 1 4 5 , 1 0 69 6 , 2 5 6

: r e r a1 7 9

s r e m 1 8 2

: r e m1 4 6

: r e m 1 5 3

: r e m2 3 9

: r e m2 5 0

: r e m2 3 9

: r e m5 0

: r e m1 7 4

: r e m4 6

: r e m2 4 9

: r e m8 7: r e m5 5

: r e m4 1

: r e m 1 8 8

: r e m9 4

: r e m4 3

: r e m1 5 6

: r e m 2 4 4

: r e m 8 1

: r e m5

: r e m1 7 7

: r e m8 2

: r e m9 3

: r e m9 3

: r e m 2 0 4: r e m 1 8 9

: r e m8 2

s r e m 2 4 0

: r e m1 9 4

: r e m 1 8 0

: r e m 7 5

: r e m 2 4 0: r e m2 7

8 1

Page 90: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 90/308

N e dW . S c h u l t z

H e r e ' sa g r a p h i c sp u z z l eg a m et h a ti s b o t hc h a l l e n g i n g

a n du n u s u a l l yf a s c i n a t i n g .T r yi t o n t h r e el e v e l s .

R a c kY o u rB r a i n

A r ey o ur e a d yt o p i t y o u rb r a i na g a i n s tt h ec o m p u t e r ' s ?

" M i n d b u s t e r s "p r e s e n t sy o uw i t ht h r e eg r a p h i c sp u z z l e st h a t

a r eg u a r a n t e e dt o k e e py o u r m i n d ' sm i c r o p r o c e s s o r sa n d

m e m o r yc h i p sw h i r r i n gf o rh o u r s .

A f t e ry o ut y p e , s a v e ,a n dr u n y o u rc o p yo f M i n d b u s t e r s ,

y o uc a nc h o o s et o s o l v eo n eo f t h r e e p u z z l e s :a m i n db e n d e r ,

a m i n db r u i s e r ,o r am i n db l o w e r .W a r mu p w i t ht h em i n d

b e n d e r — i t ' st h ee a s i e s t .W h e ny o u ' r ep r e p a r e dt o p r e s sy o u r

b r a i nt o i t s l i m i t s ,y o u ' r er e a d yf o r t h em i n db l o w e r .

F o l l o w i n gy o u rs e l e c t i o n ,t h ep r o g r a mc o n s t r u c t sa p u z z l e

a n dd i s p l a y si t a t t h eu p p e r - l e f tc o r n e ro f t h es c r e e n .Y o u rj o b

i s t o m a t c ht h a tp u z z l ei n t h ew o r k s p a c ea t t h el o w e r - r i g h t

c o r n e ro f t h es c r e e n .W h a t ' sm o r e ,y o ut r y t o s o l v e t h ep u z z l e

i n a s l i t t l et i m ea s p o s s i b l e .A t i m e rt i c k sa w a ya s y o uw o r k .

T h e r e ' sn o l i m i t t oh o wm u c ht i m ey o uc a nt a k e ,b u tt h et i m e r

l e t sy o uc o m p a r ey o u rp r o g r e s sw i t ha p r e v i o u sp e r f o r m a n c e

o r a g a i n s ta n o t h e rp l a y e ri f y o uw i s h .Y o u rf a s t e s tt i m ed u r i n g

t h e c u r r e n t s e s s i o nw i l lb e d i s p l a y e do n t h es c r e e n .

E a c hp u z z l ei s c o m p o s e do f s e v e r a lh o r i z o n t a lr o w so f

o d ds h a p e s .A t i n ya r r o wt o t h er i g h to f t h ew o r k s p a c ep o i n t st o t h er o wy o u ' r ec u r r e n t l yw o r k i n go n .T o w o r ko n d i f f e r e n t

r o w s ,y o uc a nm o v et h ea r r o wu p a n dd o w nw i t ht h eI a n dMk e y s .T o m o v et h er o wo f s h a p e sn e x tt o t h ea r r o wl e f to r « ,

r i g h t ,p r e s st h eJ o r K k e y .W h e ny o ut h i n ky o u ' v em a t c h e da L Jr o wt o t h ep u z z l ep a t t e r n ,s t a r tw o r k i n go n a n o t h e rr o w .

W h e ny o us u c c e e di n c o r r e c t l ym a t c h i n ga l l t h er o w s ,t h e j i

p r o g r a ma u t o m a t i c a l l ys i g n a l s t h a ty o u ' v es o l v e dt h e p u z z l e . l JT h e ny o uc a np l a ya g a i ni f y o ul i k e .

H e l p f u lH i n t s L JB e c a u s eM i n d b u s t e r sc a ng e n e r a t ea t r e m e n d o u sn u m b e ro f

d i f f e r e n tp u z z l e s ,t h e r ea r ev e r yf e wt r i c k st o m a s t e r i n gi t . Y o u i i

p r o b a b l y s h o u l dw o r kf r o mt o pt o b o t t o mo r v i c ev e r s a .T h e L Jb e s tt i p i s t o c o n c e n t r a t e , c o n c e n t r a t e , c o n c e n t r a t e .

8 2 u

Page 91: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 91/308

n

n

n

R e c r e a t i o na n dE d u c a t i o n

I m p o r t a n t :W h e nt y p i n gi n t h ep r o g r a m , b ee x t r a c a r e f u l

w i t ht h el o n gs t r i n g so f c h a r a c t e r sa t t h eb e g i n n i n go f t h el i s t

i n g .T h e s es t r i n g sb e c o m et h ep u z z l es h a p e s .I f y o um i s t y p eo r

t r a n s p o s ea c o u p l eo f c h a r a c t e r sw h e nt y p i n gt h e s es t r i n g s ,t h e

p r o g r a mm a ys t i l lr u n ,b u ti t w o n ' tk n o ww h e ny o u ' v es o l v e d

t h ep u z z l e .I f y o u ' r eu s i n gC O M P U T E R S" A u t o m a t i cP r o o f

r e a d e r "( A p p e n d i xC ) t o e n t e r t h el i s t i n g ,r e m e m b e rt h a tt h e

P r o o f r e a d e rd o e sn o tc a t c hc h a r a c t e r - t r a n s p o s i t i o ne r r o r s .

M i n d b u s t e r sF o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 S = 5 4 2 7 2 : R $ = " 0 0 0 0 0 0 " : F O R I = 1 T O 4 : R E A D K : r e m2 3 8

2 0 P R I N T C H R $ ( 1 4 ) C H R $ ( 8 ) : r e m4 83 0 A $ = " X V A W V B W W A X N A W V B W W A X A W V B W A N A N

W A X C V N V N W A W V B N W C C X V N V A W N W ": r e m 5 74 0 T M $ = " " : F O R I = 1 T O 6 8 : T M = A S C ( M I D $ ( A $ , I

M $ + C H R $ ( T M ) : N E X T : A $ = T M $ : r e m4 55 0 B $ = " 1 2 * 0 Z * Z * , 0 < 2 Z / * / 0 0 , Z / 0 2 Z Z 2 Z * l , < Z -

- 2 1 0 * , Z * Z * 1 < 1 2 2 Z < Z 1 * < Z , * Z ": r e m1 6 76 0 T M $ = "" : F O R I = 1 T O 6 8: T M = A S C( M I D $( B $, 1 , 1 )) + 1 2 9: T M . $ =

T M $ + C H R $ ( T M ) : N E X T : B $ = T M $ : r e m9 37 0 C $ = " Z Z $ $ $ Z Z $ $ Z $ Z $ Z $ Z $ Z Z Z Z Z $ Z $ $ $ Z $ $ $

Z Z Z $ Z $ Z $ $ $ Z $ Z Z Z Z Z Z $ $ Z $ $ Z $ ": r e m1 18 0 T M $ = " " : F O R I = 1 T O 6 8 : T M = A S C ( M I D $ ( C $ , I ,

T M $ + C H R $ ( T M ) : N E X T : C $ = T M $: r e m9 29 0 P O K E 5 3 2 8 1 , 1 : P R I N T " { C L R } { P U R } * * * * * *

a * * * * * * * * * * * * * * * * * * * * " - : r e m 1 0 9

1 0 0 P R I N T" E 4 ] J t R V S j1 1 4 S P A C E S} M I N D B U S T E R S{ 1 5 S P A C E S }{ O F F } " ; : r e m 1 6 8

* * * * * " : G O S U B 4 6 0 : P O K E 5 3 2 8 0 , 7: r e m3 3

1 2 0 P R I N T " { H O M E } { 3 D O W N } { 4 R I G H T } g 4 § & 1{ 3 R I G H T } i N l " S P C ( 1 2 ) " g H 3 { 2 R I G H T } U S EI , J , K AN D M " : r e m1 3 2

1 3 0 P R I N T " { 3 R I G H T } B N l " S P C ( 1 2 ) " g H 3 l l : P R I { 3 R I G H T } B N 3 " S P C ( 1 2 ) " g H § { 2R I G H T } K E Y ST O M A T C H

T H I S " : r e m 8 41 4 0 P R I N T " { 3 R I G H T } g N r i S P C ( 1 2 ) I 1 g H § " : P R I

{ 3 R I G H T } B N l " S P C ( 1 2 ) " § H l { 2 R I G H T } P A T A S F AS T " : r e m 1 7 7

1 5 0 P R I N T " { 3R I G H T } B N l " S P C ( 1 2 ) " g H 3 " : P R I N T "{ 3 R I G H T } g N l " S P C ( 1 2 ) l l § H 3 { 2R I G H T } A SY O U C A NI 1 1

1 " : r e m 1 8 51 6 0 P R I N T " { 3R I G H T } E N 3 " S P C ( 1 2 ) " g H 3 " : P R I N T "

{ 4 R I G H T } g 1 2Y l " : r e m1 4

8 3

Page 92: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 92/308

R e c r e a t i o na n dE d u c a t i o n

1 7 0 P O K E 2 1 4 , 3 : P R I N T : r e m1 3 21 8 0 F O R N = 1 T O 8 : P P ( N ) = I N T ( R N D ( 1 ) * 5 6 ) + 1 : P R

{ 4 R I G H T } " C H R $ ( Z ) M I D $ ( D $ , P P ( N ) , 1 2 ): r e m 6 01 9 0 N E X T : P R I N T : P R I N T T A B ( 1 9 ) " { B L K } g l 2P § " : r e m1

2 0 0 F O R N = 1 T O 8 : P R I N T T A B ( 1 8 ) " g N l " S P C ( 1 2 ) R I N T T A B ( 1 9 ) " g l 2Y 3 " i r e m1 4 6

2 1 0 P O K E 2 1 4 , 1 3 : P R I N T : r e m 1 7 62 2 0 F O R N = 1 T O 8 : P ( N ) = I N T ( R N D ( 1 ) * 5 6 ) + 1 : P R I

R $ ( Z ) M I D $ ( D $ , P ( N ) , 1 2 ) : N E X T: r e m2 3 42 3 0 A L = 1 6 1 6 : P O K E A L , 3 1 : P O K E A L + S , 0 : A C = 1 :

: r e m7 5

2 4 0 P O K E 1 9 8 , 0 : K E = P E E K ( 1 9 7 ) : J = 0 : F O R I = 1 T O) T H E N J = I : I = 4 : r e m5 2

2 5 0 N E X T : O N J G O T O 2 8 0 , 3 2 0 , 3 0 0 , 3 4 0: r e m1 32 6 0 P O K E 2 1 4 , 1 3 : P R I N T : P R I N T " { 4 R I G H T } { R E

R D { O F F } { R I G H T } { B L K } " M I D $ ( R $ , 3, 2 ) + " : " + M I D $ ( R $ , 5, 2 ) : r e m1 3 6

2 7 0 P R I N T " { D O W N } { 4 R I G H T } { R V S } T I M E { O FR I G H T } " MI D $ ( T I $ , 3 , 2 ) " : " M I D $ ( T I $ , 5 , 2 ) : G O T O 2 4 0: r e m 1 8 8

2 8 0 P O K E A L , 3 2 : A L = A L - 4 0 : A C = A C - 1 : I F A L < 1 6 16 : A C = 1 : r e m 5 7

2 9 0 P O K E A L , 3 1 : P O K E A L + S , 0 : G O T O 2 4 0: r e m1 9 2

3 0 0 P O K E A L , 3 2 : A L = A L + 4 0 : A C = A C + 1 : I F A L > 1 8 96 : A C = 8 : r e m7 5

3 1 0 G O T O 2 9 0 : r e m 1 0 4

3 2 0 P O K E 2 1 4 , 1 2 + A C : P R I N T : P ( A C ) = P ( A C ) - 1 : N P ( A C ) = 1 : r e m1 5 6

3 3 0 G O T O 3 5 0 : r e m1 0 3

3 4 0 P O K E 2 1 4 , 1 2 + A C : P R I N T : P ( A C ) = P ( A C ) + 1 : E N P ( A C ) = 5 6 : r e m1 8

3 5 0 P R I N T T A B ( 1 9 ) C H R $ ( Z ) M I D $ ( D $ / P ( A C ) # 1 2: r e m 2 5 03 6 0 F O R X = 1 T O 8 : ' I F P P ( X ) O P ( X ) T H E N 2 4 0: r e m1 0 7

3 7 0 N E X T : S C $ = T I $ : r e m2 0 3

3 8 0 P O K E 2 1 4 , 1 5 : P R I N T : P R I N T " { 4 R I G H T } { B { O F F } { 3R I G H T } " M I D $ ( S C $ , 3 , 2 ) + " : " + M I D $

: r e m2 1 3

3 9 0 P R I N T " { D O W N } { 3 R I G H T } { P U R } P U Z Z L ES O L V E D I " : G O S UI i

B 5 7 0 : P R I N T " { D O W N } { B L K } { 4 R I G H T } A G A I N ? " L J: r e m 1 4 8

4 0 0 P R I N T S P C ( 7 ) " { D O W N } { R V S } Y { O F F } / { R V: r e m2 I |

4 1 0P O K E 5 3 2 8 0 , 4 : G E T K $ : I F K $ = " " T H E N P O K^1 0 : r e m4 7

4 2 0 I F K $ = " N " T H E N S Y S 2 0 4 8 : r e m9 5 i i

4 3 0 I F R $ = " 0 0 0 0 0 0 " O R S C $ < R $ T H E N R $ = S C $: r e m 2 3 0 I I

4 4 0 I F K $ = " Y " T H E N 9 0 : r e m8

4 5 0 G O T O 4 1 0 : r e m1 0 34 6 0 P R I N T S P C ( 1 0 ) " { 3D O W N } { B L K } D OY O UW A N TT O : " : P R I I j

N T S P C ( l l ) " { D O W N } { R V S } 1 { O F F !B E N DY O U RM I N D ? ": r e m1 9 8

8 4

Page 93: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 93/308

R e c r e a t i o na n dE d u c a t i o n

4 7 0 P R I N T S P C ( l l ) " { D 0 W N } { R V S } 2 { 0 F F }B R U I S EY O U RM I N

D ? " : r e m2 3 64 8 0 P R I N T S P C ( 1 1 ) " { D O W N } { R V S } 3 { O F F }B L O WY O U RM I N D ?

1 1 : r e m 8 84 9 0 P O K E 5 3 2 8 0 , 3 : G E T K $ : I F K $ = " " T H E N P O K E 5 3

9 0 : r e m6 3

5 0 0 K = V A L ( K $ ) : I F K < 1 O R K > 3 T H E N 4 9 0: r e m1 0 65 1 0 I F K = 1 T H E N D $ = A $ : Z = 3 1 : G O T O 5 4 0: r e m8 85 2 0 I F K = 2 T H E N D $ = B $ : Z = 2 8 : G O T O 5 4 0: r e m9 7

5 3 0 D $ = C $ : Z = 1 4 4 : r e m1 45 4 0 P R I N T " { H O M E } { 3D O W N } " : F O R N = 1 T O 1 0 : P R I N T "

{ 3 9 S P A C E S } " : N E X T : r e m2 15 5 0 R E T U R N : r e m1 2 2

5 6 0 D A T A3 3 , 3 7 , 3 6 , 3 4 : r e m2 1 7

5 7 0 F O R I = S T O S + 2 4 : P O K E I , 0 : N E X T : P O K E S + 2 4 ,4 8 : P O K E S + 6 , 4 8 : r e m 1 7 8

5 8 0 P O K E S + 4 , 3 3 : F O R I = 2 0 T O 8 0 S T E P 3 : P O K E S +5 0 : N E X T : N E X T : P O K E S + 4 # 3 2 : r e m1 5 9

5 9 0 P O K E S + 2 4 , 0 : R E T U R N : r e m3 9

n

n

n

n

n 8 5

Page 94: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 94/308

Page 95: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 95/308

n

n

n

n

n

R e c r e a t i o na n dE d u c a t i o n

t r a p p e d s n a k e c a n b er e l e a s e dl a t e r ,h o w e v e r ,i f t h ep a t t e r ni t ' s

i n i s c h a n g e db y a n o t h e rs n a k e .

W h e ny o u rs n a k ec o m p l e t e sa s q u a r e ,i t f i l l si n w i t hy o u r

c o l o r ,a n d y o ue a r na p o i n t .T h eg a m ei s o v e rw h e na l l t h e

s q u a r e sa r ef i l l e do r a l l t h es n a k e sa r e t r a p p e d .W h o e v e rc o m

p l e t e st h em o s ts q u a r e sw i n st h eg a m e .

T h e r ea r ea n u m b e ro f s t r a t e g i e sy o uc a n d e v e l o pf o r

c o n q u e r i n g l o n gr o w so f s q u a r e so r a v o i d i n gg e t t i n gt r a p p e d .

Y o um a yf i n d ,t h o u g h ,t h a ti t ' sd i f f i c u l tt o r e m e m b e rh o wy o u r

s n a k e h a sb e e nt r a i n e df o re a c hp o s s i b l e p a t t e r no f t r a i l s .A l s o ,

e a c hg a m et h a ty o up l a yw i l lb e u n i q u e ,s o w h a tw o r k sf o ro n e

g a m em a yg e ty o ut r a p p e de a r l yo n i n t h en e x t .I t ' su s u a l l ya

c o m b i n a t i o no f s t r a t e g ya n dc h a n c et h a tw i n st h eg a m e .

S q u a r e sF o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 P O K E 5 3 2 8 1 , 0 : P O K E 5 3 2 8 0 f 0 : P R I N T i I { W H T } : r e m 1 9 82 0 D I M I N ( 1 5 , 4 ) : F O R A = 9 8 4 T O 1 0 2 3 : P O K E A , 3 2 :7 53 0 D R ( 0 ) = - 4 0 : D R ( 1 ) = 1 : D R ( 2 ) = 4 0 : D R ( 3 ) = - 1: r e m 2 3 54 0 C L ( 1 ) = 3 : C L ( 2 ) = 4 : C L ( 3 ) = 1 1 : C L ( 4 ) = 9: r e m8 Z5 0 P ( 1 ) = 1 3 6 0 : P ( 2 ) = 1 3 5 8 : P ( 3 ) = 1 4 4 0 : P ( 4 ) = 1 4 3

2 : r e m 1 5 06 0 F O R X = 1 T O 4 : P ( X ) = 1 0 2 4 + I N T ( R N D ( 1 ) * 1 5 ) * 2

* 1 0 ) * 8 0 : N E X T : r e m6 17 0 G O T O 5 6 0 : r e m5 98 0 P R I N T ' ^ C L R } " ; : F O R X = 1 T O 1 0 : F O R Y = 1 T O 1 5 " ; :

N E X T : P R I N T :P R I N T :N E X T : r e m 1 2 29 0 G O S U B 6 3 0 : P R I N T T A B ( 2 2 ) ; " { D O W N }I { D O W N } { 2L E F T } J +

K { D 0 W N } { 2L E F T j M " : r e m11 0 0 Q F = 1 : F O R P L = 1 T O 4 : P = P ( P L ) : C L = C L ( P L ) : Q

: r e m7 9

1 1 0 P 1 = P : G O S U B 3 8 0 : P 2 = S I : L F = 0: r e m 1 9 51 2 0 G O S U B 4 7 0 : G O S U B 6 3 0 : P R I N T " { 2 D O W N } P LT

U R N " ; : P O K E 6 4 6 , C L : P R I N T " { 2S P A C E S } Q { W H T } ": r e m1 2 6

1 3 0 P R I N T" { 2 1S P A C E S } 1 1 : r e m 1 0 11 4 0 G O S U B 3 8 0 : r e m1 7 61 5 0 I N = I N ( S I , P L ) : I F I N = 0 T H E N G O S U B 2 9 0: r e m2 0 51 6 0 G O T O 5 0 0 : r e m1 0 11 7 0 I F A B S ( I N ) = 1 T H E N P O K E P + I N , 6 7 : G O T O 1 9 0: r e m 1 0 5

1 8 0 P O K E P + I N , 6 6 : r e m1 1 41 9 0 P O K E P + C O , 1 : P O K E P + C O + I N * 2 , C L : P O K E P + I

: r e m1 1 7

2 0 0 P ( P L ) = P + I N * 2 : G O S U B 4 1 0 : r e m2 0 12 1 0 I F ( S 1 = 1 5 ) A N D ( P E E K ( X + D ) = 3 2 ) T H E N P O K E X

X + D + C O , C L : B ( P L ) = B ( P L ) + 1 : r e m9 4

8 7

Page 96: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 96/308

R e c r e a t i o na n dE d u c a t i o n

2 2 0 I F ( S 2 = 1 5 ) A N D ( P E E K ( X - D ) = 3 2 ) T H E N P O K E

X - D + C O , C L : B ( P L ) = B ( P L ) + 1 : r e m1 0 22 3 0 P = P ( P L ) : G O S U B 5 2 0 : r e m 1 7 62 4 0 G O S U B 3 8 0 : I F P 1 = P A N D P 2 = S I T H E N L F = 1 : Q =i r e m2 3 0

2 5 0 I F Q = > 9 T H E N 2 7 0 : r e m2 4 3

2 6 0 Q = Q + 1 : G O T O 1 4 0 : r e m 2 1 92 7 0 I F L F = 0 T H E N Q F = 0 : r e r n9 0

2 8 0 N E X T P L : G O T O 6 4 0 : r e m1 3 02 9 0 G O S U B 6 3 0 : P R I N T " { 3 D O W N } W H A T D I R E C : P O K E P + C

O , C L : P O K E 1 9 8 , 0 : r e m9 53 0 0 I F T Y ( P L ) = 2 T H E N G O S U B 3 4 0 : Q = 1 0 : G O T O 3 3 : r e m1 6 3

3 1 0 G E T A $ : I F A $ < > I I I " A N D A $ < > I I M " A N D A $ < > 1 H E N 3 1 0 : r e m 1 4 9

3 2 0 Q = 1 0 : D = ( A $ = " J " ) * - 3+ ( A $ = " K " ) * - l + ( A $ = " M " ) * - 2: r e m1 8 3

3 3 0 I N ( S I , P L ) = D R ( D ) : I N = I N ( S I , P L ) : R E T U R N: r e m 1 9 03 4 0 I F S I = 1 5 T H E N D = I N T ( R N D ( 1 ) * 4 ) : R E T U R N: r e m4 7

3 5 0 I F F L = > 4 T H E N D = I N T ( R N D ( 1 ) * 4 ) : R E T U R N: r e m5 03 6 0 D = I N T ( R N D ( l ) * 4 ) : I F ( S I A N D 2 t D ) = 2 t D T H 8 03 7 0 F L = F L + 1 : R E T U R N : r e m1 1 3

3 8 0 S I = 0 : F O R X = 0 T O 3 : I = P E E K ( D R ( X ) + P ): r e m8 03 9 0 I F K > 3 2 T H E N S I = S I + 2 t X : r e m1 04 0 0 N E X T : R E T U R N : r e m2 3 74 1 0 S 1 = 0 : S 2 = 0 : X = ( P ( P L ) + P ) / 2 : I F A B S ( X - P ) = 1

O T O 4 3 0 : r e m6 04 2 0 D = l : r e m7 2

4 3 0 F O R Y = 0 T O 3 : Z = P E E K ( X + D R ( Y ) + D ) : I F ( Z = 6 E N S l = S l + 2 t Y : r e m4 6

4 4 0 N E X T : r e m2 1 5

4 5 0 F O R Y = 0 T O 3 : Z = P E E K ( X + D R ( Y ) - D ) : I F Z = ( 6 E N S 2 = S 2 + 2 t Y : r e m5 2

4 6 0 N E X T : R E T U R N : r e m 2 4 3

4 7 0 G O S U B 6 3 0 : P R I N T " { 1 9S P A C E S } " : r e m1 9 14 8 0 P R I N T " { 1 8S P A C E S } " : r e m 1 0 94 9 0 P R I N T " { 1 8S P A C E S } " : G O T O 5 2 0 : r e m 1 2 05 0 0 I F P E E K ( P + I N * 2 ) = 8 1 T H E N 1 7 0: r e m1 1 75 1 0G O S U B 6 3 0 : P R I N T : G O S U B 4 8 0 : G O S U B 6 3 0 j I

L L E G A LM O V E " : G O S U B 2 9 0 : G O T O 1 4 0: r e m2 0 1 M5 2 0 P R I N T " { H O M E } " : F O R X = 1 T O 4 : r e m5 75 3 0 P R I N TT A B ( 2 9 ) ; "P L R . " X ; : P O K E 6 4 6 , C L ( X ) : P R I . ,

{ W H T } " : r e m5 2 | |

5 4 0 P R I N T T A B ( 3 0 ) ; B ( X ) : N E X T : r e m8 0

5 5 0R E T U R N : r e m

1 2 25 6 0 P R I N T " { C L R } { 6D O W N }{ R V S } g l 3 " S P C (1 6 )" S Q U A R E S I I

{ W H T } " : r e m3 k J5 7 0 P R I N T " { 7 D O W N } { 1 0 S P A C E S } { C Y N } 1 .P L A Y E RC O N T R O

L L E D : r e m 1 3 1

5 8 0 P R I N T " { W H T } { D O W N } { 1 0 S P A C E S } { G R N } C O M P U T E RCO N T R O L L E D . : r e m6 9

Page 97: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 97/308

n

n

n

n

n

5 9 0

6 0 0

6 1 0

6 2 0

6 3 0

6 4 0

6 5 0

6 6 0

6 7 0

6 8 0

6 9 0

7 0 0

7 1 0

R e c r e a t i o na n dE d u c a t i o n

F O R X = 1 T O 4 : r e m3 4

P R I N T " t Y E L } { H O M E } { 1 0D O W N } { 8S P A C E S j S N A K E" X "{ S P A C E } ( C H O O S E1 O R 2 ) { W H T } " : r e m2 3 5G E T A $ : I F V A L ( A $ ) > 2 O R V A L ( A $ ) = 0 T H E N 6 1: r e m2 7T Y ( X ) = V A L ( A $ ) : N E X T : G O T O 8 0: r e m2 4P R I N T " { H O M E } " : F O R Q Q = 1 T O 1 8 : P R I N T : N

: r e m2 0I F Q F = 0 T H E N 1 0 0 : r e m 2 3 7

P R I N T " { C L R } { 6D O W N } " S P C ( 1 4 ) " { R V S } g l 3 G A MO V E R 1{ 3 D O W N } " : r e m 1 3 0F O R X = 1 T O 4 : P O K E6 4 6 , C L ( X ) : P R I N T T A B ( 7 ) " { D O

Y E R I I X ; I I . . . . I I B ( X ) "S Q U A R E S " : r e m 1 8 3N E X T s r e m 2 2 0

P R I N T " { 3D O W N } " S P C ( 1 0 ) " { W H T } A N O T H E RG A M E ?( Y / N) " : P O K E 1 9 8 , 0 : r e m1 2 3

G E T A $ : I F A $ = " Y " T H E N R U N : r e m1 6

I F A $ = " N " T H E N P R I N T " { C L R } " : E N D: r e m2 5 4G O T O 6 9 0 s r e m1 1 2

n

n

n

n

n8 9

Page 98: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 98/308

G e o r g eW . M i l l e r

T h i st w o - p r o g r a mp a c k a g eo f f e r sa n e f f e c t i v ea n du nc o m p l i c a t e dw a yt o s e tu p a n da d m i n i s t e rm u l t i p l e -

c h o i c eq u i z z e s .I t ' sm e n u - d r i v e nf o re a s eo f u s e ,a n di d e a l

f o rs c h o o lo r h o m es t u d y .

" Q u i zM a s t e r , "a p a c k a g eo f t w op r o g r a m s ,i n c l u d e s" Q u i z

G e n e r a t o r "a n d" S t u d e n tQ u i z . "T o g e t h e r ,t h e yc a nb e u s e dt o

c r e a t ea n da d m i n i s t e rq u i z z e s .T h ef i r s tp r o g r a ma l l o w sp a r

e n t s o r t e a c h e r st o c r e a t em u l t i p l e - c h o i c et e s t s ,w h i l et h es e c

o n dp r e s e n t s t h et e s t st o t h es t u d e n t .T h eo n l yt h i n g t h e

s t u d e n th a st o d o i s a n s w e rt h eq u e s t i o n s .

A b b r e v i a t i o n sR e q u i r e d

T y p ei n P r o g r a m1 , Q u i zG e n e r a t o r ,a n ds a v ei t o n a n e wd i s k .Y o u ' l lb e u s i n gQ u i zG e n e r a t o rt o g e n e r a t es e q u e n t i a l

f i l e s ,w h i c hc a nu s eu p d i s ks p a c er a t h e rq u i c k l y ,s o i t ' sb e s tt o

s t a r tw i t ha f r e s hd i s k . f

T y p i n gi n t h eQ u i zM a s t e rp a c k a g ei s s i m p l i f i e dw h e ny o uu s e" A u t o m a t i cP r o o f r e a d e r , "t h ee r r o r - c h e c k i n gp r o g r a m

y o u ' l lf i n di n A p p e n d i xC . M a k es u r ey o ur e a dt h ee x p l a n a t i o n

a n dh a v ea c o p yo f t h eP r o o f r e a d e ro n d i s kb e f o r ey o ub e g i n

t y p i n gi n e i t h e rQ u i zG e n e r a t o ro r S t u d e n tQ u i z .

M e n uO p t i o n sO n c ey o u ' v et y p e di n P r o g r a m1 , Q u i zG e n e r a t o r ,l o a da n dr u ni t . I t b e g i n sw i t ha d i s p l a yo f t h em a i n m e n u ,w h i c hi n

c l u d e st h e s ec a t e g o r i e s :E n t e rN e wQ u e s t i o n s ,R e v i e wQ u e s - j >

t i o n s ,C h a n g ea Q u e s t i o n ,L o a dP r e v i o u sD a t a ,A d dt o T e s ti n L ̂F i l e ,I n i t i a l i z eD i s k ,a n dE n d .

P r e s st h e 1 k e yt o e n t e rn e wq u e s t i o n sa n dc r e a t ea q u i z . i i

Y o u ' l lt h e nb e a s k e di f a f i l eo f q u i zn a m e se x i s t s .I f t h i si s t h e I — If i r s tt i m ey o u ' v eu s e dt h ep r o g r a mo r i f y o u ' r es t a r t i n ga n e w

g r o u po f t e s t so n a n e wd i s k ,a n s w e rb y h i t t i n gN . N e x t , p r o - i i

v i d ea n a m ef o ry o u rq u i z .T h eq u i zn a m ei s s t o r e di n a I — IS E Q u e n t i a lf i l ec a l l e dT E S TT I T L E S .Q u i zG e n e r a t o ra c c e p t s

u p t o 1 5 q u i zf i l e sf o re a c hd i s k( a l i m i t a t i o nb e c a u s eo f t h e i .

m e n u ' ss c r e e nf o r m a t t i n g ) .I f y o u ' r ec o v e r i n gm o r et h a no n e L Js u b j e c t ,y o um a yw a n tt o h a v ea s e p a r a t e d i s kf o re a c h — f o r

u

Page 99: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 99/308

R e c r e a t i o na n dE d u c a t i o n

i n s t a n c e ,a d i s kf o rh i s t o r y q u i z z e s ,a n o t h e rd i s kf o rm a t h

q u i z z e s ,a n ds o o n .

J u s tf o l l o wt h ep r o m p t st o e n t e ry o u rq u i z .Y o uh a v ef u l l

u s eo f a l l s c r e e ne d i t i n g f u n c t i o n s ,i n c l u d i n gt h ec u r s o rc o n t r o l

k e y sa n dt h eI N S T / D E Lk e y .B e c a r e f u lt o m a k ec h a n g e so n l y

w h e r e y o ui n t e n dt o , a n dd o n ' tm o v et h e c u r s o rt o a r e a s

w h e r eo t h e rt e x ta p p e a r s .

Y o us h o u l d n ' tb e c o n c e r n e d a b o u tw o r dw r a p a r o u n d ,t h e

b r e a k i n go f w o r d sa t t h ee n do f t h e4 0 - c o l u m nl i n e .J u s tt y p e

e a c hs e n t e n c e , p u t t i n gs p a c e sw h e r et h e yn o r m a l l yo c c u r ,a n d

u s e s t a n d a r dp u n c t u a t i o n , i n c l u d i n gc o m m a sa n dc o l o n s .Q u i z

G e n e r a t o rl o o k sa t y o u rs e n t e n c e sa n df i n d st h ep r o p e rp l a c e

t o b r e a k e a c hl i n e .E a c hq u e s t i o nc a nc o n t a i nu p t o 8 0 c h a r a c

t e r s ,c o u n t i n gs p a c e s .

T y p ei n t h ef o u ra n s w e rc h o i c e st o t h e q u e s t i o n ,a n dg i v e

t h ec o r r e c tl e t t e rc h o i c ew h e np r o m p t e d .E a c hq u i zc a nc o n

t a i nu p t o 1 0 0q u e s t i o n sa n dt h e i ra n s w e r s .T o s t o r et h eq u i z ,

t y p et h ep o u n ds y m b o l( £ ) .T h ep r o g r a mo p e n sa f i l ew i t ht h e

q u i zn a m ey o us p e c i f i e da n ds t o r e sy o u ri n f o r m a t i o n .A f i l et os t o r et h es t u d e n t ' sg r a d e si s a l s oc r e a t e d .

W h e ny o ur e t u r nt o t h em e n u ,t y p e2 t o r e v i e wt h eq u e s

t i o n s .T h es c r e e n f o r m a t t i n gs e c t i o no f t h ep r o g r a mr i g h tj u s

t i f i e sy o u rq u e s t i o n s ,a n dt h es c r e e n d i s p l a ye n d se a c hl i n e

w i t ht h el a s tw o r dw h i c hf i t sw i t h o u t h y p h e n a t i o n .

F o l l o wt h e s c r e e np r o m p t st o r e v i e w e a c hq u e s t i o n .Y o u ' l l

b e s h o w nt h eq u e s t i o n s ,a n s w e rc h o i c e s ,a n dt h el e t t e ro f t h e

c o r r e c ta n s w e rt o m a k es u r et h a ty o um a d en o e r r o r sw h e n

y o ue n t e r e dt h eq u i z .I f y o un o t i c ea n ym i s t a k e s ,j o t d o w nt h en u m b e ro f t h eq u e s t i o ns o t h a ty o uc a nc h a n g ei t l a t e r .

I f y o uw a n tt o c h a n g ea n yo f t h eq u e s t i o n s ,e n t e r3 a n d

a n s w e rt h ep r o m p t s .Y o u ' l lh a v et o e n t e rt h en u m b e ro f t h e

q u e s t i o ny o uw a n tt o c h a n g e — t h a t ' sw h yy o uj o t t e dt h e m

d o w n w h e ny o ur e v i e w e dt h eq u i z( o p t i o n2 ) . T h ec o m p u t e r

d i s p l a y s t h eq u e s t i o na n da n s w e rc h o i c e s ,a n dy o uc a ne n t e r

t h ec o r r e c tq u e s t i o na n da n s w e rc h o i c e s .

O p t i o n4 , L o a dP r e v i o u sD a t a , l o a d sa q u i zp r e v i o u s l y

s t o r e d .Y o uc a nt h e nr e v i e wt h i sq u i z .

S e l e c to p t i o n5 i f y o uw a n tt o a d dq u e s t i o n st o a q u i za l

r e a d ys t o r e do n y o u rd i s k .Y o u ' l ls t a r te n t e r i n gq u e s t i o n sa t

t h ef i r s tu n u s e dq u e s t i o nn u m b e ri n t h ef i l e .

T h eI n i t i a l i z eD i s kr o u t i n e ,o p t i o n6 , f o r m a t s ,o r N E W s ,a

d i s ka n dg i v e sy o us e v e r a lc h a n c e st o a b o r tt h er o u t i n e .M a k e

9 1

Page 100: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 100/308

R e c r e a t i o na n dE d u c a t i o n

c e r t a i nt h ed i s ki n t h e d r i v ei s t h eo n e y o uw a n tf o r m a t t e d

s i n c ea l l i n f o r m a t i o no n i t w i l lb e d e s t r o y e db y t h er o u t i n e .

Y o uc a n ' te n t e rt h i sr o u t i n eb y a c c i d e n t ,b e c a u s ey o u ' r ea c

t u a l l yt a k e n o u to f t h ep r o g r a mb e f o r ey o uc a n r u ni t .

E x i t i n gQ u i zG e n e r a t o ri s s i m p l e ;j u s t s e l e c to p t i o n7 , E n d .

S t u d e n tQ u i z

N e x t ,t y p ei n P r o g r a m2 , S t u d e n tQ u i z ,a n ds a v ei t . ( B es u r et o

s a v et h i sp r o g r a mb e f o r et y p i n gR U N ,a s a n ym i s t a k e sw i l l

g i v ey o ua s c r a m b l e d ,t o k e n i z e dB A S I Cl i s t i n g . )I f y o up l a nt o

u s eQ u i zG e n e r a t o rt o g i v et e s t st o g r o u p so f s t u d e n t s ,s a v e

S t u d e n tQ u i zo n a s e c o n dd i s kf o ru s eb y t h es t u d e n t s .T h i s

w i l ls a f e g u a r dQ u i zG e n e r a t o rf r o ma c c i d e n t a le r a s u r e .

W h e na s t u d e n t l o a d sa n dr u n s S t u d e n tQ u i z ,R U N /S T O P - R E S T O R Ea n d L I S Ta r e .d i s a b l e d ,a s a r ea l l c u r s o rc o n

t r o l s .T h es t u d e n tc a na n s w e ro n l yt h ep r o m p t sf r o mt h ec o m

p u t e r .T h es t u d e n ti s a s k e dw h i c hq u i zh a sb e e na s s i g n e d ,a n d

t h a tq u i zi s t h e nl o a d e da n dr u n .W i t ht h ec h e c k sb u i l ti n t o

t h ep r o g r a m ,a l l t h es t u d e n tc a nd o i s e n t e rA , B , C , o r D a sa n s w e r s .

B e c a u s ea r a n d o mn u m b e rr o u t i n ei s u s e dt o s c r a m b l et h e

o r d e ro f t h eq u e s t i o n s ,t h e q u i zw i l lb e d i f f e r e n te a c ht i m e .

Q u i zG e n e r a t o ra l s ou s e so n eq u e s t i o nf e w e rt h a n y o u ' v e

p l a c e di n m e m o r y .I n e f f e c t ,e a c hs t u d e n tt a k e sa s l i g h t l yd i f

f e r e n tq u i ze a c ht i m et h eq u i zi s g i v e n .T h em o r eq u e s t i o n s

y o us t o r ei n t h ef i l e ,t h em o r ev a r i a t i o n sQ u i zG e n e r a t o r h a s

t o w o r kw i t h .

S i n c et h er a n d o m n u m b e rg e n e r a t o rs e a r c h e sf o rn e wn u m b e r se v e r yt i m e ,i t c a nt a k e s e v e r a lm i n u t e st o g e n e r a t ea

q u i z , e s p e c i a l l yi f y o uh a v en u m e r o u sq u e s t i o n si n t h ef i l e .

T h es c r e e nw i l lb e b l a n kd u r i n gt h i sp r o c e s s ,a n da l l k e y sw i l l

b e d i s a b l e d .E v e r y t h i n gw i l lr e t u r nt o n o r m a lw h e nt h eq u i zi s

r e a d y .

P r o g r a m1 . Q u i zG e n e r a t o rF o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 R E MQ U I ZM A S T E R : r e m9 02 0 D I M Q $ ( 1 0 0 ) , A $ ( 1 0 0 ) , B $ ( 1 0 0 ) , C $ ( 1 0 0 ) , D $

0 0 ) , M $ ( 1 5 ) : r e m4 83 0 P R I N T M { W H T } " : P O K E 5 3 2 8 0 , 1 3 : P O K E 5 3 2 8 1

: r e m2 1 7

9 2

Page 101: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 101/308

Page 102: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 102/308

R e c r e a t i o na n dE d u c a t i o n

3 9 0 I F A S C ( A $ ( N ) ) = 9 2 T H E N N = N - 1 : G O T O 7 8 0: r e m1 1 9

4 0 0 A $ ( N ) = " A ." + A $ ( N ) : r e m1 8 34 1 0 I F L E N ( A $ ( N ) ) > 8 0 T H E N G O S U B 1 3 1 0: r e m 1 1 44 2 0 I F H = 1 T H E N G O T O 3 7 0 : r e m2 2 14 3 0 P R I N T " E N T E RS E C O N DA N S W E R : " : P R I N T : G O S U B 4 0 :

" ~ : r e m 0

4 4 0 I N P U T " B ." ; B $ ( N ) : I F B $ ( N ) = " " T H E N 4 4 0: r e m5 04 5 0 I F A S C ( B $ ( N ) ) = 9 2 T H E N N = N - 1 : G O T O 7 8 0: r e m1 1 7

4 6 0 B $ ( N ) = " B .f t + B $ ( N ) : r e m 1 9 24 7 0 I F L E N ( B $ ( N ) ) > 8 0 T H E N G O S U B 1 3 1 0: r e m1 2 1

4 8 0 I F H = 1 T H E N G O T O 4 3 0 : r e m 2 2 44 9 0 P R I N T " E N T E RT H I R DA N S W E R : " : P R I N T : G O S U B 4 0 : H

~ " : r e m 1 9 7

5 0 0 I N P U T " C ." ; C $ ( N ) : I F C $ ( N ) = " " T H E N 5 0 0: r e m4 75 1 0 I F A S C ( C $ ( N ) ) = 9 2 T H E N N = N - 1 : G O T O 7 8 0: r e m1 1 5

5 2 0 C $ ( N ) = " C ." + C $ ( N ) : r e m 1 9 25 3 0 I F L E N ( C $ ( N ) ) > 8 0 T H E N G O S U B 1 3 1 0: r e m1 1 9

5 4 0 I F H N 1 T H E N G O T O 4 9 0 : r e m2 2 75 5 0 P R I N T " E N T E RF O U R T H A N S W E R :" : P R I N T : G O S U B 4 0: H = 0

: r e m3 1

5 6 0 I N P U T " D ." ; D $ ( N ) : I F D $ ( N ) = " " T H E N 5 6 0: r e m6 25 7 0 I F A S C ( D $ ( N ) ) = 9 2 T H E N N = N - 1 : G O T O 7 8 0: r e m 1 2 2

5 8 0 D $ ( N ) = " D .M + D $ ( N ) : r e m2 0 15 9 0 I F L E N ( D $ ( N ) ) > 8 0 T H E N G O S U B 1 3 1 0: r e m 1 2 6

6 0 0 I F H = 1 T H E N G O T O 5 5 0 : r e m2 2 16 1 0 P R I N T " E N T E R L E T T E RO F C O R R E C T A N S W E R : " : P R I N

= 0 : r e m2 9

6 2 0 I N P U T E $ ( N ): I F E $ ( N )= f l l l T H E N 6 2 0 : r e m7 3

6 3 0 I F A S C ( E $ ( N ) ) = 9 2 T H E N N = N - 1 : G O S U B 7 8 0 : G: r e m2 4 4

6 4 0 I F L E N ( E $ ( N ) ) < > 1 T H E N G O S U B 1 3 1 0: r e m1 2 86 5 0 I F E $ ( N ) = " A " T H E N 7 0 0 : r e m 1 8 6

6 6 0 I F E $ ( N ) = " B " T H E N 7 0 0 : r e m 1 8 86 7 0 I F E $ ( N ) = " C " T H E N 7 0 0 : r e m1 9 06 8 0 I F E $ ( N ) = " D " T H E N 7 0 0 : r e m1 9 26 9 0 P R I N T " { R V S }E R R O R :R E - E N T E R " : G O T O 6 2 0i r e m1 9

7 0 0 I F H = 1 T H E N 6 1 0 : r e m 1 6 27 1 0 I F P = 1 T H E N R E T U R N : r e m 2 4 4

7 2 0 L = N : G O S U B 2 0 6 0 : I F N = 1 0 0 T H E N 7 4 0: r e m1 6 17 3 0 G O T O 2 5 0 : r e m1 0 67 4 0 P R I N T : P R I N T S P C ( 7 ) " F I L EC O N T A I N S1 0 0 E N T R I E S . "

: r e m 2 4 9

7 5 0 P R I N T : P R I N T " D A T A W I L LB E S T O R E D .O P E NN E WT E X TF I L E " : r e m1 4 1

7 6 0 G O S U B 1 7 4 0 : G O S U B 7 8 0 : G O T O 1 0 1 0: r e m1 1 97 7 0 R E MS T O R ED A T A : r e m4 17 8 0 G O S U B 2 0 6 0 : P R I N T S P C ( 1 0 ) " { R V S }W A I T ,S 5 T O R I N GD A T

A " : G O S U B 2 1 4 0 : r e m6 27 9 0 G O S U B 1 8 4 0 : O P E N 2 , 8 , 2 , " @ 0 : " + N $ + " F I L E

: r e m1 4 9

9 4

Page 103: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 103/308

R e c r e a t i o na n dE d u c a t i o n

8 0 0 F O R X = 1 T O L : P R I N T # 2 , Q $ ( X ) : P R I N T # 2 , A $

B $ ( X ) s r e m7 18 1 0 P R I N T # 2 , C $ ( X ) : P R I N T # 2 , D $ ( X ) : P R I N T # 2

: r e m2 2 7

8 2 0 C L O S E 2 : P O K E 1 9 8 , 0 : G O S U B 2 1 4 0 : G O S U B 2 0 6

: R E T U R N : r e m8 0

8 3 0 R E MC H A N G EA N S W E R : r e m 2 4 58 4 0 G O S U B 2 0 6 0 : P = 1 : P R I N T " { C L R } { 3D O W N } { R V S }E N T E RN

U M B E RO F Q U E S T I O N " : I N P U T W : r e m1 8 08 5 0 P R I N T " { C L R } { 2D O W N } " : S $ = Q $ ( W ) : G O S U B 1 2 1 0(

W ) : G O S U B 1 2 1 0 : S $ = B $ ( W ) : G O S U B 1 2 1 0: r e m 1 5 98 6 0 S $ = C $ ( W ) : G O S U B 1 2 1 0 : S $ = D $ ( W ) : G O S U B 1 : r e m 9 1

8 7 0 P R I N T " C O R R E C TA N S W E RI S : " : P R I N T E $ ( W ): r e m1 2 88 8 0 G O S U B 1 6 9 0 : N = W - 1 : G O S U B 2 5 0 : G O S U B 7 8 0 :

: r e m4 6

8 9 0 R E MR E V I E WR O U T I N E : r e m1 2 59 0 0 G O S U B 2 0 6 0 : Y = 1 : P R I N T " { C L R } { D O W N } ": r e m 1 4 59 1 0 P R I N T : P R I N T T A B ( 2 0 - L E N ( N $ ) / 2 ) ; N $ : G O S

T " { 2 D O W N } " : r e m1 29 2 0 F O R N = 1 T O L : P R I N T " { C L R } " : r e m2 0 39 3 0 I F Q $ ( N ) = " " T H E N G O T O 9 8 0 : r e m2 0 1

9 4 0 S $ = S T R $ ( N ) + " ." + Q $ ( N ) : P R I N T : G O S U B 1 2 1 0: r e m4 6

9 5 0 R E MA N S W E RC H O I C E S : r e m8 0

9 6 0 S $ = A $ ( N ) : G O S U B 1 2 1 0 : S $ = B $ ( N ) : G O S U B 1: G O S U B 1 2 1 0 : S $ = D $ ( N ) : G O S U B 1 2 1 0: r e m4 3

9 7 0 P R I N T : P R I N T " C O R R E C T A N S W E RI S : " : P R I N T T A B ( 7 ) E $( N ) : G O S U B 2 0 6 t f : r e m3 2

9 8 0 G O S U B 1 6 9 0 : N E X T : R E T U R N : r e m1 3 2

9 9 0 R E MP R O G R A MM E N U : r e m2 1 1

1 0 0 0H = 0 : r e m1 1 8

1 0 1 0P R I N T " { C L R } " : P O K E 5 3 2 8 0 , 1 3 : P O K E 5 3 22 3 81 0 2 0G O S U B 2 0 6 0 : r e m1 1

1 0 3 0P = 0 : r e m 1 2 91 0 4 0P R I N T S P C ( 1 3 ) " { D O W N } { R V S }Q U I ZM A S T E R"

: r e m1 0 5

1 0 5 0P R I N T : P R I N T S P C ( 5 ) " E N T E RN U M B E RO F F U N C T I O N : ": r e m1 9 8

1 0 6 0P R I N T : P R I N T S P C ( 8 )" 1 . J E N T E RN E WQ U E S T I O N S "~ ~ " ~ : r e m2 2 4

R E V I E WQ U E S T I O N S "

: r e m 2 0 4C H A N G EA Q U E S T I O N "

: r e m 1 4 4L O A DP R E V I O U SD A T A "

: r e m1 0 6

A D DT O T E S TI N F I L E "

: r e m 1 5

I N I T I A L I Z ED I S K " : r e m2 0 3

: r e m 1 3 51 1 3 0P R I N T : P R I N T S P C ( 5 ) " N U M B E R ? ": r e m8 1

1 0 7 0P R I N T : P R I N T S P C ( 8 ) " 2 «

1 0 8 0P R I N T : P R I N T S P C ( 8 ) " 3 .

1 0 9 0P R I N T : P R I N T S P C ( 8 ) " 4 .

1 1 0 0P R I N T : P R I N T S P C ( 8 ) " 5 .

1 1 1 0P R I N T : P R I N T S P C ( 8 ) " 6 .1 1 2 0P R I N T : P R I N T S P C ( 8 ) " 7 .E N D 1 1

9 5

Page 104: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 104/308

R e c r e a t i o na n dE d u c a t i o n

1 1 4 0G E T G $ : I F G $ = " " T H E N 1 1 4 0 : r e m 1 8 7

1 1 5 0G = A S C ( G $ ) - 4 8 : I F G < 1 O R G > 8 T H E N 1 1 4 0: r e m7 11 1 6 0O N G G O S U B 2 4 0 , 9 0 0 , 8 4 0 , 6 0 , 1 6 6 0 , 1 7 5 0 , 1 1 92 0 2

1 1 7 0G O T O 1 0 1 0 : r e m1 9 6

1 1 8 0G O S U B 2 0 6 0 : r e m1 81 1 9 0P O K E 1 9 8 , 0 : S Y S 1 9 8 : r e m2 1 11 2 0 0R E MP R I N TJ U S T I F Y : r e m9 8

1 2 1 0P R I N T : r e m8 1

1 2 2 0I F L E N ( S $ ) < 4 0 T H E N P R I N T S $ : G O T O 1 3 0 0: r e m5

1 2 3 0X = 4 0 : Y = 1 : r e m1 9 2

1 2 4 0X = X - 1 : r e m1 8

1 2 5 0I F A S C ( M I D $ ( S $ , X , Y ) + C H R $ ( 0 ) ) < > 3 2 T H E : r e m2 0 8

1 2 6 0P R I N T L E F T $ ( S $ , X ) : r e m2 4 11 2 7 0Z = L E N ( S $ ) : r e m8

1 2 8 0Z = Z - X : r e m6 5

1 2 9 0P R I N T R I G H T $ ( S $ , Z ) : r e m7 3

1 3 0 0R E T U R N : r e m 1 6 41 3 1 0P R I N T " E N T R YT O OL O N G :R E - P H R A S E " : r e m1 1

1 3 2 0H = 1 : F O R T = 1 T O 2 0 0 0 : N E X T : R E T U R N: r e m8 7

1 3 3 0R E M T E S T T I T L E F I L E : r e m1 4 1

1 3 4 0P R I N T : P R I N T " H A ST E S T T I T L EF I L EB E E N I N I T I A T E

D ? ( Y / N ) " : G O S U B 2 0 6 0 : r e m1 8 71 3 5 0G E T G $ : I F G $ = " " T H E N 1 3 5 0 : r e m 1 9 31 3 6 0I F G $ = " N " T H E N 1 4 8 0 : r e m1 4 3

1 3 7 0I F G $ o " Y " T H E N 1 3 5 0 : r e m 2 1 21 3 8 0P R I N T : P R I N T S P C ( 1 7 ) " { R V S } W A I T" : r e m7 41 3 9 0G O S U B 2 1 4 0 : G O S U B 1 8 4 0 : O P E N 3 , 8 , 3 , " T E S T I T L E S , S ,

R " : r e m1 2 71 4 0 0X = 0 : r e m 1 3 81 4 1 0X = X + 1 : I N P U T # 3 , M $ ( X ) : r e m1 1 7

1 4 2 0I F S TA N D 6 4 T H E N 1 4 4 0 : r e m 5 0

1 4 3 0G O T O 1 4 1 0 : r e m1 9 91 4 4 0C L O S E 3 : P O K E 1 9 8 , 0 : G O S U B 2 1 4 0: r e m9 0

1 4 5 0I F S 1 O 0 T H E N 2 1 0 0 : r e m1 2 1

1 4 6 0P R I N T " { C L R } " : P R I N T S P C ( 1 4 ) " T E S T T I T: r e m 1 7 8

1 4 7 0F O R A = 1 T O X : P R I N T A ; " ." ; M $ ( A ) : N E X T : R E T U R N: r e m2 2 7

1 4 8 0 R E MI N I T I A T ET E S T F I L E : r e m 1 0 4

1 4 9 0I F X = 1 5 T H E N G O S U B 1 7 3 0 : r e m2 1 01 5 0 0I F X = 1 5 T H E N X = 1 : r e m 6 91 5 1 0I F X = 1 T H E N 1 6 2 0 : r e m2 0

1 5 2 0P R I N T " { C L R } H A SF I L EO F T E S T N A M E SB E E N S T A R T ED ? " : r e m9 7

1 5 3 0G E T G $ : I F G $ = " " T H E N 1 5 3 0 : r e m1 9 31 5 4 0I F G $ = " N " T H E N 1 6 2 0 : r e m1 3 91 5 5 0I F G $ = " Y " T H E N G O S U B 1 3 9 0 : r e m2 71 5 6 0P R I N T X + 1 " .{ R V S } " N $ : r e m3

1 5 7 0P R I N T " I S Y O U RT I T L E O R I G I N A L ? ": r e m3 1

9 6

Page 105: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 105/308

R e c r e a t i o na n dE d u c a t i o n

1 5 8 0

1 5 9 01 6 0 01 6 1 01 6 2 0

1 6 3 0

1 6 4 0

1 6 5 0

1 6 6 01 6 7 0

1 6 8 0

1 6 9 0

1 7 0 01 7 1 0

1 7 2 0

1 7 3 0

1 7 4 01 7 5 0

1 7 6 01 7 7 0

1 7 8 01 7 9 0

1 8 0 01 8 1 0

1 8 2 0

1 8 3 0

1 8 4 0

1 8 5 0

1 8 6 0

1 8 7 0

1 8 8 01 8 9 0

1 9 0 01 9 1 0

1 9 2 0

G E T G $ : I F G $ = " " T H E N 1 5 8 0 : r e m 2 0 3

I F G $ = " Y " T H E N 1 6 2 0 : r e m1 5 5P R I N T " E N T E R N E WT I T L EF O RT E S T : " : r e m 9 9I N P U T N ? : r e m2 0 2M $ ( X + 1 ) = N $ : G O S U B 2 0 6 0 : r e m1 1 2

P R I N T : P R I N T S P C ( 1 3 ) " { R V S } S A V I N G T I"

: r e m8 9

G O S U B 1 8 4 0 : O P E N 3 , 8 , 3 , " @ 0 : T E S TT I T L E S , S , W ": r e m1 7 1

F O R A = 1 T O X + 1 : P R I N T # 3 , M $ ( A ) : N E X T : C L O, 0 : G O S U B 2 1 4 0 : R E T U R N : r e m9 9

R E MT E S TA D D I T I O NR O U T I N E : r e m9 9C L R : r e m 1 7 5

R = 1 : G O S U B 7 0 : R = 0 : G O T O 1 0 1 0: r e m2 2 2

P R I N T : P R I N T T A B ( 5 ) " { R V S }P R E S SS P A C E B A RT O C ON T I N U E{ O F F } " : r e m1 9 1G E T G $ : I F A S C ( G $ + C H R $ ( 0 ) ) < > 3 2 T H E N 1 7 0: r e m2 4 2R E T U R N : r e m1 6 9P R I N T " { C L R } " : r e m4 6P R I N T S P C ( 1 0 ) " { C L R } { 1 0D O W N } F I L EF U L L " ; r e m1 9 6F O R T = 1 T O 2 0 0 0 : N E X T : R E T U R N: r e m1 0 9

P R I N T " { C L R } { 2 D O W N } { R V S } { 2S P A C E S} D OY O UW A N T

T O I N I T I A L I Z EA N E WD I S K ?" : P R I N T T A B ( 1 7 ) "{ R V S }( Y / N )" : r e m1 7 3G E T G $ : I F G $ = " " T H E N 1 7 6 0 : r e m2 0 3I F G $ = " Y " T H E N P R I N T " T Y P E G O T O1 7 9 0A N DP R E S SR E

T U R N " : E N D : r e m6 4I F G $ o " N " T H E N 1 7 6 0 : r e m2 1 1

I F G $ = " N " T H E N R E T U R N : r e m1 6 9

E N D : r e m1 6 0

P R I N T "{ C L R }{ 5 D O W N }{ 6 S P A C E SJ j E N S E R TN E W D I S K{ S P A C E } I N T O D R I V E : r e m2 5 5

P R I N T " { 4 D O W N } { 2 S P A C E S } P R E S S A N Y W H E NR EA D YT O P R O C E E D " : r e m1 0

G E T G $ : I F G $ = " " T H E N 1 8 3 0 : r e m1 9 9O P E N 1 5 , 8 , 1 5 : P R I N T # 1 5 , " 1 0 : " : C L O S E 1 5: r e m2 2 8P R I N T " { C L R } { 2 D O W N } { 1 5 S P A C E S } { R V S1 " : r e m9 5

P R I N T "{ 2 S P A C E S }{ R V S }D I S KI N D R I V EJ I S A B O U T{ S P A C E } T OB E E R A S E D 1 " : r e m4P R I N T " { 2S P A C E S J I R V S } { 9 S P A C E S } A R EY O U S U R E ?{ S P A C E } ( Y / N ) { 9S P A C E S } "G E T G $ : I F G $ = " " T H E N 1 8 8 0I F G $ = " Y " T H E N 1 9 2 0I F G $ = " N " T H E N 1 0 1 0G O T O 1 8 8 0

: r e m4 5

: r e m 2 0 9

: r e m1 6 1

: r e m 1 3 2

: r e m2 1 3

_ I N P U T D N ?

: r e m8 7

1 9 3 0I F L E N ( D N $ ) > 1 5 T H E N P R I N T " { 2 D O W N } N AT O OL O N G ": F O R T = 1 T O 1 0 0 0 : N E X T : G O T O 1 9 2 0" ~ 0

P R I N T " { C L R } { 2D O W N } E N T E RD I S K N A M E "

9 7

Page 106: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 106/308

R e c r e a t i o na n dE d u c a t i o n

u

u

1 9 4 0P R I N T " { 2D O W N j E N T E R2 C H A R A C T E RD I S K_ I . D . " : I N j i

P U T I D ? : r e m1 4 1 I I1 9 5 0P O K E 5 3 2 8 1 , 2 : P O K E 5 3 2 8 0 , 2 : P R I N T " { C L R D O W N }

{ 1 0 S P A C E S } L A S T C H A N C ET O S T O P 1 1 1 ": r e m6 1

1 9 6 0P R I N T : P R I N T i r T 9 ~ S P A C E S } P R E S SA N Y K E YT O S T O PI 1 M1 " : F O R T = 1 T O 1 0 0 0 : r e m 2 1 7

1 9 7 0G E T G $ : I F G $ o " " T H E N 1 0 1 0 : r e m2 5 5

1 9 8 0N E X T : r e m 1 7 i i

1 9 9 0P R I N T " { C L R } { 4D O W N } D I S KI S B E I N GF O R M A T T E D — WI I

A I T " : r e m2 2 0 "2 0 0 0O P E N 1 5 , 8 , 1 5 : P R I N T # 1 5 , 1 1 N 0 : " + D N $ + l V '+ I D $ : r e m3 2

2 0 1 0I N P U T # 1 5 , S 1 , S $ , S 2 , S 3 : C L O S E 1 5 : I F S K > 0G O S U B 2 0 4 0 : r e m 1 7

2 0 2 0P R I N T " { C L R } { 1 0D O W N } { 9S P A C E S } D I S KF O R M A T T E D{ S P A C E } " : F O R T = 1 T O 2 0 0 0 : N E X T: r e m 2 2 8

2 0 3 0P O K E 5 3 2 8 0 , 1 3 : P O K E 5 3 2 8 1 , 5 : G O T O 1 0 1 0: r e m1 3 6

2 0 4 0F O R T = 1 T O 1 0 0 0 : N E X T : P O K E 5 3 2 8 0 , 1 3 : P O KT U R N : r e m4 6

2 0 5 0R E MS O U N D R O U T I N E : r e m 9 0

2 0 6 0S = 5 4 2 7 2 : r e m9 2

2 0 7 0P O K E S , 1 0 0 : P O K E S + 1 , 1 2 5 : P O K E S + 5 , 0 : P O K

O K E S + 2 4 , 1 5 : P O K E S + 4 , 1 7 : r e m2 0 1

2 0 8 0F O R T = 0 T O 1 0 0 : N E X T : r e m3 12 0 9 0P O K E S + 4 , 0 : R E T U R N : r e m3 42 1 0 0P R I N T " D I S K E R R O R" ; S I , S $ , S 2 , S 3 : r e m1 4 22 1 1 0P R I N T : P R I N T " C O R R E C TE R R O RC O N D I T I O NA N D T R YA

G A I N " : r e m 2 0 92 1 2 0G O S U B 1 6 9 0 : r e m2 1

2 1 3 0G O T O 1 0 0 0 : r e m1 9 2

2 1 4 0O P E N 1 5 , 8 , 1 5 : I N P U T # 1 5 , S 1 , S $ , S 2 , S 3 : C L O 0 T H E N 2 1 0 0 : r e m 9 3

2 1 5 0P R I N T " D I S KS T A T U S :" S $ : r e m8 9

2 1 6 0R E T U R N ~ : r e m 1 6 9

P r o g r a m2 . S t u d e n tQ u i z ( ,

F o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r " | j

( A p p e n d i xC ) .

1 0 R E M S T U D E N TQ U I ZG E N E R A T O R : r e m9 2 ,

2 0 P R I N T " { C L R } { W H T } " : C L R : P O K E 5 3 2 8 0 f 1, |

: P O K E 8 0 8 , 2 2 5 : P O K E 6 4 9 , 0 : S = 5 4 7 2 7: r e m 2 3 6

3 0 D I M Q $ ( 1 0 0 ) , A $ ( 1 0 0 ) , B $ ( 1 0 0 ) , C $ ( 1 0 0 ) , D $0 0 ) , M $ ( 1 5 ) , A ( 1 0 0 ) : r e m1 2 8 j

4 0 G O S U B 8 4 0 : P R I N T " { C L R } { N } " : P R I N T S P ' •

[ 2 S P A C E S } L O A D I N GD A T A { 3S P A C E S } " : P R I N T " { B L K }: r e m2 2 , ;

4 5 G O S U B 3 9 0 : P R I N T " { W H T } " : r e m 1 4 9 1 |

5 0 F O R X = 1 T O A : P R I N T X " ." M $ ( X ) : N E X T : r e m2 6

9 8 U

Page 107: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 107/308

n

n

nn

n

n

n

n

n

n

R e c r e a t i o na n dE d u c a t i o n

6 0 P R I N T " { D O W N } E N T E RN U M B E RO F T E S T " : P O K E 6 4 9 , 1 0 : I N

P U T X : r e m1 5 97 0 I F X < 1 0 R X > A T H E N P R I N T " I N V A L I DR A N G E " : G O T O 6 0

: r e m1 2 8

8 0 N $ = M $ ( X ) : P O K E 6 4 9 , 0 : O P E N 1 5 , 8 , 1 5 : P R I NN 2 , 8 , 2 , + N $ + "F I L E , S , R " : r e m1 8 0

9 0 P R I N T " { 9D O W N } { 5S P A C E S } L O A D I N G" ; N $ ; "Q U I Z " t P RI N T M { B L K } " s r e m9 7

1 0 0 X = 0 : r e m8 61 1 0 X = X + 1 : r e m2 1 91 2 0 I N P U T # 2 , Q $ ( X ) : I N P U T # 2 , A $ ( X ) : I N P U T # 2 ,

: r e m1 1 71 2 5 I N P U T # 2 , C $ ( X ) : I N P U T # 2 , D $ ( X ) : I N P U T # 2

: r e m1 1 4

1 3 0 I F S TA N D 6 4 T H E N 1 5 0 : r e m 2 0 41 4 0 G O T O 1 1 0 : r e m9 6

1 5 0 C L O S E 2 : P O K E 1 9 8 , 0 : L = X : C L O S E 1 5 : G O S U B { C L R } { W H T } " s r e m2 0 6

1 6 0 R E MT E S TR O U T I N E s r e m2 2 51 7 0 Y = l : P O K E 6 4 9 f 1 0 : G O S U B 5 4 0 : r e m7 51 8 0 F O R N = 1 T O L - 1 : P R I N T " { C L R } { D O W N } " : P R

( N $ ) / 2 ) ; N $ : r e m1 0 21 9 0 S $ = S T R $ ( N ) + " ." + Q $ ( A ( N ) ) : P R I N T : G O S U B 4 5 0

: r e m1 4 6

2 0 0 R E MA N S W E RC H O I C E S s r e m 6 82 1 0 S $ = A $ ( A ( N ) ) : G O S U B 4 5 0 : S $ = B $ ( A ( N ) ) : G

$ ( A ( N ) ) : G O S U B 4 5 0 : r e m2 2 52 2 0 S $ = D $ ( A ( N ) ) : G O S U B 4 5 0 : S $ = E $ ( A ( N ) ): r e m1 8 8

2 3 0 P R I N T " { D O W N } E N T E R L E T T E RO F M O S TC O R R E C TA N S W ER : " : P O K E 1 9 8 , 0 : r e m 1 6 0

2 4 0 I N P U T F $ : r e m 1 4 42 5 0 I F L E N ( F $ ) < > 1 T H E N P R I N T " E N T E RO N EL E T T E R O N L Y " : G

O T O 2 4 0 : r e m1 0 22 6 0 I F A S C ( F $ ) < 6 5 O R A S C ( F $ ) > 6 8 T H E N P R I N T " AM U S T

{ S P A C E } B EA , B , C fO R D " : G O T O 2 4 0 : r e m1 5 12 7 0 I F A S O ( F $ ) = A S C ( S $ ) T H E N P = P + 1: r e m 2 5 4

2 8 0 I F A S C ( F $ ) = A S C ( S $ ) T H E N P R I N T S P C ( 9 ) "{ 2 S P A C E S } A N S W E RI S C O R R E C T ! !" : G O S U B 1 0 3 0

" ~ : r e m2 1 5

2 9 0 I F A S C ( F $ ) < > A S C ( S $ ) T H E N : G O S U B 1 0 6 0 : G: r e m2 1 7

3 0 0 F O R T = 1 T O 4 0 0 0 : N E X T : N E X T : r e m 1 4 9

3 1 0 N = N - 1 - r e m2 0 33 2 0 S = I N T ( P / N * 1 0 0 + . 5 ) : P R I N T " { C L R } { D O W N

{ S P A C E } 1 1 ;S ; " % " * r e m 1 4 93 3 0 I F S > 8 0 A N D S < 9 0 T H E N P R I N T " $ 3 T U D Y T H I SS E C T I O NA G A I

N " : r e m1 7 5

3 4 0 I F S > 9 0 A N D S < 1 0 0 T H E N P R I N T " V E R YG O O D ,B U TM O R ES TU D YW O U L DH E L P " s r e m1 5 3

9 9

Page 108: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 108/308

R e c r e a t i o na n dE d u c a t i o n

3 5 0 I F S = 1 0 0 T H E N P R I N T " E X C E L L E N TI 1 { 2 S P A C E S } P E R F E C T

{ S P A C E } S C O R E1 I " T r e m2 4 53 6 0 F O R T = 1 T O 3 0 0 0 : N E X T : r e m3 3

3 7 0 P R I N T " { 4D O W N j E N T E RR U NT O R E - S T A R T P R O G R A M " :O K E 8 0 8 , 2 3 7 : E N D : r e m1 7

3 8 0 R E MP R I N TJ U S T I F Y : r e m5 83 9 0 O P E N 1 5 , 8 , 1 5 : O P E N 3 , 8 , 3 , " T E S T T I T L E S , S

{ B L K } " : r e m1 6 94 0 0 X = X + 1 : r e m2 2 1

4 1 0 I N P U T # 3 , M $ ( X ) : r e m1 9 34 2 0 I F S T A T U S A N D 6 4 T H E N 4 4 0 : r e m1 34 3 0 G O T O 4 0 0 : r e m 1 0 0

4 4 0 C L O S E 3 : P O K E 1 9 8 , 0 : A = X : C L O S E 1 5 : P R I N T " : R E T U R N i r e m1 3 9

4 5 0 I F L E N ( S $ ) < 4 0 T H E N P R I N T S $ : G O T O 5 1 0: r e m1 7 14 6 0 X = 4 0 s Y = l : r e m1 4 84 7 0 X = X - 1 s r e m2 3 0

4 8 0 I F A S C ( M I D $ ( S $ , X , Y ) + C H R $ ( 0 ) ) < > 3 2 T H E 1 2 04 9 0 P R I N T L E F T $ ( S $ , X ) s r e m 1 9 75 0 0 Z = L E N ( S $ ) : Z = Z - X : P R I N T R I G H T $ ( S $ , Z ): r e m5 85 1 0 R E T U R N : r e m1 1 85 2 0 P R I N T : P R I N T S P C ( 1 4 ) " T E S TT I T L E S " : P R I N T : F O R A = 1 T

X s P R I N T A ; " ." ; M $ ( A ) s r e m 1 0 15 2 5 N E X T : R E T U R N s r e m2 4 55 3 0 R E MD I S A B L EC U R S O RC O N T R O L S s r e m1 9 45 4 0 I F P E E K ( 8 3 0 ) = 1 3 3 T H E N 5 6 0 s r e m2 1 55 5 0 F O R I = 8 2 8 T O 9 7 7 : R E A D A : P O K E I , A : N E X Ts r e m3 45 6 0 S Y S 8 2 8 s R E T U R N s r e m8 65 7 0 D A T A 1 6 9 , 0 0 0 , 1 3 3 , 2 5 2 , 1 6 9 , 0 8 0s r e m4 25 8 0 D A T A 1 3 3 , 2 5 1 , 1 6 9 , 1 6 4 , 1 3 3 , 0 0 2s r e m3 85 9 0 D A T A 1 6 9 , 0 8 3 , 1 4 1 , 0 3 6 , 0 0 3 , 1 6 9s r e m4 96 0 0 D A T A 0 0 3 , 1 4 1 , 0 3 7 , 0 0 3 , 0 9 6 , 1 5 2s r e m2 56 1 0 D A T A 0 7 2 / 1 3 8 , 0 7 2 , 1 6 5 , 2 5 2 , 2 0 8s r e m4 2

6 2 0 D A T A 0 0 7 , 0 3 2 , 1 1 6 , 0 0 3 , 1 6 9 , 0 0 0s r e m2 16 3 0 D A T A 1 3 3 , 2 5 3 , 1 6 6 , 2 5 3 , 1 8 9 , 0 0 0s r e m4 16 4 0 D A T A 0 0 2 , 1 3 3 , 2 5 4 , 1 9 8 , 2 5 2 , 2 3 0s r e m3 6

6 5 0 D A T A 2 5 3 , 1 0 4 , 1 7 0 , 1 0 4 , 1 6 8 , 1 6 5s r e m 4 06 6 0 D A T A 2 5 4 , 0 9 6 , 1 6 0 , 0 0 0 , 1 3 2 , 2 5 2s r e m3 46 7 0 D A T A 1 6 5 , 0 0 2 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 9s r e m3 7

6 8 0 D A T A 1 5 7 , 0 3 2 , 2 1 0 , 2 5 5 , 0 3 2 , 2 2 8s r e m3 86 9 0 D A T A 2 5 5 , 2 4 0 , 2 5 1 , 1 6 4 , 2 5 2 , 1 3 3s r e m4 27 0 0 D A T A 2 5 4 , 1 6 9 , 0 3 2 , 0 3 2 , 2 1 0 , 2 5 5s r e m3 37 1 0 D A T A 1 6 9 , 1 5 7 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 5s r e m4 37 2 0 D A T A 2 5 4 , 2 0 1 , 0 1 3 , 2 4 0 , 0 4 3 , 2 0 1s r e m1 77 3 0 D A T A 0 2 0 , 2 0 8 , 0 1 3 , 1 9 2 , 0 0 0 , 2 4 0s r e m1 87 4 0 D A T A 2 1 1 , 1 3 6 , 1 6 9 , 1 5 7 , 0 3 2 , 2 1 0s r e m3 67 5 0 D A T A 2 5 5 , 0 7 6 , 1 1 8 , 0 0 3 , 0 4 1 , 1 2 7s r e m3 97 6 0 D A T A 2 0 1 , 0 3 2 , 1 4 4 , 1 9 6 , 1 9 6 , 2 5 1s r e m4 47 7 0 D A T A 2 4 0 , 1 9 2 , 1 6 5 , 2 5 4 , 1 5 3 , 0 0 0s r e m3 87 8 0 D A T A 0 0 2 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 9 , 0 0 0s r e m2 7

1 0 0

Page 109: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 109/308

R e c r e a t i o na n dE d u c a t i o n

7 9 0 D A T A 1 3 3 , 2 1 2 , 2 0 0 , 0 7 6 , 1 1 8 , 0 0 3: r e m3 0

8 0 0 D A T A 2 3 0 , 2 5 2 , 1 5 3 , 0 0 0 , 0 0 2 , 1 6 9: r e m2 38 1 0 D A T A 0 3 2 , 0 3 2 , 2 1 0 , 2 5 5 , 0 9 6 , 0 1 3: r e m2 78 2 0 P R I N T S P C ( 1 0 ) " { R V S } S O R R YA N S W E RI S W R O N GM

: r e m 4 5

8 3 0 P R I N T " { D O W N } C O R R E C TC H O I C EI S : " ; S $ : R E T U R N: r e m9 2

8 4 0 P R I N T " { C L R } { 5 D O W N } " : P R I N T S P C ( 1 3 ) "Q U I ZMA S T E R" : P O K E 5 3 2 7 2 , 2 3 : r e m3 1

8 5 0 P R I N T " { D O W N } { 4 S P A C E S } T H E S E T E S T SA R EM U L T I P L EC H O I C E . " : r e m4 0

8 6 0 P R I N T " E N T E RT H EB E S TA N S W E RF R O M T H E C H O I C E S ": r e m9 5

8 7 0 P R I N T " G I V E N . " : r e m2 38 8 0 P R I N T " { D O W N } { 4 S P A C E S } E N T E RT H EN U M B E RO F T H E

{ S P A C E } T E S TY O U" : r e m2 2 1

8 9 0 P R I N T " H A V EB E E NA S S I G N E DW H E NT H EP R O G R A M"

: r e m4 1

9 0 0 P R I N T " C A L L S F O RI T . " : r e m 1 3 9

9 1 0 F O R T = 1 T O 6 0 0 0 : N E X T : R E T U R N: r e m6 39 2 0 R E MR A N D O MG E N . : r e m7 29 3 0 P R I N T " { C L R } { D O W N } W A I T - - P R E P A R I N G

{ B L K } " : r e m 4 49 4 0 F O R X = 1 T O L : r e m5 79 5 0 A ( X ) = I N T ( R N D ( . ) * L ) + 1 : r e m5 49 6 0 I F X = 1 T H E N 1 0 0 0 : r e m 2 2 89 7 0 F O R Y = 1 T O X - 1 : r e m1 6 79 8 0 I F A ( Y ) = A ( X ) T H E N 9 5 0 : r e m1 5

9 9 0 N E X T Y : r e m5 81 0 0 0N E X T X : r e m8 81 0 1 0P R I N T "{ W H T } " : R E T U R N : r e m 1 7 8

1 0 2 0R E MC O R R E C TA N S W E RS O U N D : r e m1 8

1 0 3 0S = 5 4 2 7 2 : P O K E S , 1 5 0 : P O K E S + 1 , 1 0 0 : P O K E + 6 , 2 4 0 : P O K E S + 2 4 , 1 5 : P O K E S + 4 , 1 7: r e m1 4 4

1 0 4 0F O R T = 0 T O 2 0 0 : N E X T : P O K E S + 4 , 0 : R E T U R N: r e m 1 7 2

1 0 5 0R E MW R O N GA N S W E RS O U N D : r e m 1 4 41 0 6 0S = 5 4 2 7 2 : P O K E S , 1 5 0 : P O K E S + 1 , 5 : P O K E S +

, 2 4 0 : P O K E S + 2 4 , 1 5 : P O K E S + 4 , 1 7: r e m5 5

1 0 7 0F O R T = 0 T O 2 0 0 : N E X T : P O K E S + 4 , 0 : R E T U R N: r e m 1 7 5

1 0 1

Page 110: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 110/308

P u ty o u rp r i n t e rt o g o o du s eb y m a k i n g af u l ls e to f c a l

e n d a r s .T h e s et h r e ep r o g r a m sw i l lg i v ey o ua w a l lc a l

e n d a r ,a n a p p o i n t m e n tc a l e n d a r ,a n do n ef o rt h ey e a ra t

a g l a n c e .F o ra 1 5 1 5 , 1 5 2 5 , 1 5 2 6 ,o r M P S - 8 0 1p r i n t e r .

Y o u rD a y sA r eN u m b e r e dA p r a c t i c a lu s ef o ra c o m p u t e ri s m a k i n gy o u ro w nc a l e n d a r s .

H e r ea r e t h r e ec a l e n d a r - m a k i n gp r o g r a m sw h i c hr e q u i r et h e

u s eo f ap r i n t e r .T h ep r o g r a m sa r ew r i t t e ne n t i r e l y i nB A S I Cw i t h o u tP E E K so r P O K E s ,s o t h e yc a nb e e a s i l ya d a p t e df o r

o t h e rc o m p u t e r so r n o n - C o m m o d o r ep r i n t e r s .

I n c a l e n d a rm a k i n g ,i t i s e s s e n t i a l t ok n o wt h ec o r r e c td a yo f t h ew e e kf o ra n yg i v e nd a t e .I f w e l e t D l b e t h ed a yo f t h e

w e e k( f o rS u n d a yD l = l , f o rM o n d a yD l = 2 , a n ds o o n ) ,a n d

l e tM , D , a n dY b e t h em o n t h ,d a y ,a n dy e a r , r e s p e c t i v e l y ,D lc a nb e c a l c u l a t e d b y :

D l = I N T ( 2 . 6 * ( M- 2 )- 0 . 2 )+ D + Y - 1 9 0 0 + I N T ( ( Y- 1 9 0 0 ) / 4 )

D l= D l+ I N T ( 1 9 / 4 ) - 2 * 1 9D l = D l -I N T ( D l / 7 ) * 7 + 1

T w om o d i f i c a t i o n sh a v et o b e u s e dw i t ht h ea b o v ef o r

m u l a . F o rM e q u a lt o 1 o r 2 , w e h a v et o a d d1 2 a n ds u b t r a c t1

f r o mY . I n o t h e rw o r d s ,w e c o n s i d e rt h em o n t h so f J a n u a r y

a n dF e b r u a r ya s t h et h i r t e e n t ha n df o u r t e e n t hm o n t h so f t h e

p r e v i o u sy e a r .I n a d d i t i o n ,f o rM e q u a lt o 4 o r 9 , t h ec a l

c u l a t e dD l h a st o b e i n c r e a s e db y 1 .

G o o df o rM o r eT h a n1 0 0Y e a r s

T h i sa l g o r i t h mp e r f o r m sf l a w l e s s l yf o rt h et w e n t i e t ha n d

t w e n t y - f i r s tc e n t u r i e s ,u p t o t h ey e a r 2 1 0 0 .I f y o ur e a l l yw a n t

t o b e m e t i c u l o u sb e y o n dt h a t ,y o uc a nm a k ef u r t h e rm o d i f i c a

t i o n sb y r e d u c i n gD l b y 1 a f t e rM a r c h2 1 0 0 ,a n dr e p e a t i n g

t h a te v e r y1 0 0y e a r s .Y o u m u s td o t h i sb e c a u s et h ec e n t u r yy e a r sl i k e2 1 0 0a n d2 2 0 0w h i c ha r en o td i v i s i b l eb y 4 0 0a r e

n o tl e a py e a r s ,b u tt h ea l g o r i t h mt r e a t st h e ma s i f t h e y w e r e .

T h ep r o g r a m sc o n t a i n m o d i f i c a t i o n sl i k et h eo n e a b o v et o

m a k et h e ma c c u r a t ef o rt h en e x tf i v ec e n t u r i e s ,p r o v i d e d ,o f

c o u r s e , t h a tt h e c u r r e n tc a l e n d a rs y s t e mi s n o tr e f o r m e d .( T h e

l a s tc a l e n d a rr e f o r mw a s1 7 5 2 . )

1 0 2

Page 111: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 111/308

R e c r e a t i o na n dE d u c a t i o n

O n c ew e k n o wt h ed a yo f t h ew e e kf o rt h eg i v e nd a t e ,e s

p e c i a l l yt h ef i r s td a yo f t h em o n t h ,t h er e s to f t h e c a l e n d a r -m a k i n gt a s ki s j u s ta m a t t e ro f s e t t i n gu p a n dg e t t i n gt h e

p r o p e rf o r m a ta n dd i s p l a y .

A M o n t h l y C a l e n d a rA f t e ry o ul o a do n eo f t h ep r o g r a m s ,t y p eR U N ,a n dp r e s sR ET U R N ,t h ec o m p u t e rw i l l b r i e f l ye x p l a i nw h a tt h ep r o g r a mi s

f o ra n dw i l lt h e na s ky o ut o i n p u tt h em o n t ha n dy e a ro f t h e

c a l e n d a ry o uw i s ht o s e e .T h e n u m b e r ss h o u l db e s e p a r a t e d

b y a c o m m a ,a n dt h ey e a rs h o u l db e t h ef u l lf o u rd i g i t s( 1 9 8 5 ,

n o t8 5 ) .T h e nt h em o n t h l yc a l e n d a ro f y o u rc h o i c ew i l lb e d i s

p l a y e do n t h e s c r e e n .

P r o g r a m1 w i l lg i v ey o ua c o p yo f a m o n t h l yc a l e n d a rb y

p r i n t i n gi t o n y o u rp r i n t e r .T h i si s a l o n gp r o g r a mb e c a u s ei t

c o n t a i n sa s e to f e n l a r g e dn u m b e r sa n dc h a r a c t e r s ,t o g e t h e r

w i t ha b l a n ks u b r o u t i n et o u s et h e m .T h er e s u l ti s a c a l e n d a r

t h a ty o uc a nh a n go n t h ew a l l .I f y o u h a v ea 1 5 2 6p r i n t e ra n dw o u l dl i k ea n e a t e rp r i n t o u t ,t r ye x e c u t i n gt h ef o l l o w i n gc o m

m a n d sb e f o r er u n n i n gP r o g r a m1 :

O P E N6 , 4 , 6 : P R I N T # 6 ,C H R $ ( 1 8 )

C L O S E 6

■ ■

I ■ ■M i ■

■ ■

• ■ ■ ■■ ■ M M ■■ ■ ■ ■

S U M M O M T U E W E D T H U

I I

■ ■ ■ m a■ m ■ ■■ ■ ■ ■ ■ ■

m m

■ 1

■ i i

■M 1

1 ■ Im i

■ i ■■ ■

■ ■

mm

a ■

■ ■ ■■ ■ ■

■ ■

i ■ ■■ ■

i ■ ■

i ■ m■ ■ ■ ■

i ■ ■ ■

■ ■ i

■ ■ i

■ ■

■ ■

■ ■

m ■ ■

■ ■■ ■

■ ■ ■ ■ ■1 i M ■ ■

1 ■ ■ •

I B M B■ ■ ■ ■

1 ■ ■ ■■ ■ ■

1 0 3

Page 112: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 112/308

R e c r e a t i o na n dE d u c a t i o n

P r o g r a m2 a l s og i v e sy o ua p r i n t e dm o n t h l yc a l e n d a r ,b u t

i n a d i f f e r e n tf o r m a t .T h ep r o g r a mt a b u l a t e st h ed a y so f t h em o n t ha s a l i s t . I tc a ns e r v ea s a n a p p o i n t m e n tc a l e n d a rf o r

y o u rd e s k ,w i t hr o o mf o rs h o r tn o t e se a c hd a y .A l o n gw i t ht h e

r e g u l a rd a t e ,y o ua r et o l dw h a td a yo f t h ey e a ri t i s .

D E C

M O N D A Y

T U E S D A Y

U E D N E S D A Y

T H U R S D A Y

F R I D A Y

S A T U R D A Y

a s m s n

M O N D A Y

T U E S D A Y

U E D N E S D A Y

T H U R S D A Y

F R I D A Y

S A T U R D A Y

a s s a a n B

M O N D A Y

T U E S D A Y

U E D N E S D A Y

T H U R S D A Y

F R I D A Y

S A T U R D A Y

m m s a r n

M O N D A Y

T U E S D A Y

W E D N E S D A Y

T H U R S D A Y

F R I O A Y

S A T U R D A Y

a m a a a m

M O N D A Y

T U E S D A Y

U E D N E S D A Y

E M E

1

S

3

■ « *

S

6

S

9

1 0

1 1

1 2

1 3

U B I

I S

1 6

1 7

I S

1 9

S O

S S

S 3

2 - *

2 5

2 6

2 7

2 9

3 O

3 1

I E R 1 9 4 1

< 3 3 5 )

< 3 3 6 >

< 3 3 7 )

( 3 3 8 )

< 3 3 9 )

( 3 4 0 >

■ ( 3 4 1 >

< 3 4 2 )

( 3 4 3 >

< 3 4 4 >

< 3 4 5 >

< 3 4 6 >

< 3 4 7 )

■ < 3 4 8 >

( 3 4 9 )

< 3 5 0 >

< 3 3 1 )

< 3 3 2 >

< 3 3 3 >

< 3 3 4 >

■ < 3 3 5 )

< 3 5 6 >

< 3 5 7 >

< 3 5 8 >

< 3 5 9 >

( 3 6 0 )

< 3 6 1 >

■ < 3 6 2 )

< 3 6 3 )

< 3 6 4 >

< 3 6 5 >

I >

1 0 4

Page 113: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 113/308

Page 114: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 114/308

R e c r e a t i o na n dE d u c a t i o n

c a l e n d a rw i l la p p e a re n t i r e l yo n o n es h e e to f p a p e r .T h ep r o

g r a m sa r ew r i t t e nf o rt h eC o m m o d o r e1 5 1 5 , 1 5 2 5 , 1 5 2 6 ,a n dM P S - 8 0 1p r i n t e r s .O t h e rp r i n t e r sm a yr e q u i r em o d i f i c a t i o n st o

t h ep r o g r a m s .

P r o g r a m1 . M o n t h l y C a l e n d a rF o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 G O T O 1 0 : r e m2 0 35 E 1 = 1 : E 2 = 1 : E 3 = 1 : E 4 = 1 : E 5 = 1 : E 6 = 1 : E 7 = 1: r e m2 2 6

6 G O S U B 1 1 0 9 : D 8 = D 7 - 1 : R E T U R N : r e m1 0 31 0 O P E N 1 , 4 : S Y S 6 5 5 1 7 : A = P E E K ( 7 8 1 ) : I F A = 4 0 T

1 , 1 : r e m1 5 6

2 0 G O S U B 4 0 0 0 : G O S U B 3 2 0 0 : P R I N T # 1 , I I M: r e m 1 7 63 0 O N M 0 G O S U B 3 0 1 0 , 3 0 2 0 , 3 0 3 0 , 3 0 4 0 , 3 0 5 0 , 3 0

0 , 3 0 9 0 r 3 1 0 0 , 3 1 1 0 , 3 1 2 0 i r e m5 64 0 P R I N T # 1 , " I I : P R I N T # 1 , " " : G O S U B 1 6 1 0 : G O S U B

1 6 6 0 : r e m 2 0 78 0 O N D 9 G O S U B 1 8 1 1 , 1 8 2 1 , 1 8 3 1 , 1 8 4 1 , 1 8 5 1 , 1 8 6

: r e m1 7 2

9 9 P R I N T # 1 ," M : P R I N T # 1 , I I M : r e m 7 81 0 0 G 1 = D 8 : r e m1 9 41 0 5 G = G 1 : G O S U B 1 7 2 0 : D 1 = D : E 1 = E: r e m1 2 01 1 0 G 2 = G + 1 : G = G 2 : G O S U B 1 7 2 0 : D 2 = D : E 2 = E: r e m1 01 1 5 G 3 = G + 1 : G = G 3 : G O S U B 1 7 2 0 : D 3 = D : E 3 = E: r e m1 9

1 2 0 G 4 = G + 1 : G = G 4 : G O S U B 1 7 2 0 : D 4 = D : E 4 = E: r e m1 9

1 2 5 G 5 = G + 1 : G = G 5 : G O S U B 1 7 2 0 : D 5 = D : E 5 = E: r e m2 8

1 3 0 G 6 = G + 1 : G = G 6 : G O S U B 1 7 2 0 : D 6 = D : E 6 = E: r e m2 8

1 3 5 G 7 = G + 1 : G = G 7 : G O S U B 1 7 2 0 : D 7 = D : E 7 = E: r e m3 7

1 4 0 G 1 = G 7 + 1 : G O S U B 1 1 0 9 : P R I N T # 1 ," " : P R I N T # 1 ,M I I : I F G 1 <=

E 9 T H E N 1 0 5 : r e m1 8 8

1 5 5 P R I N T # 1 , M " : r e m 2 3 61 0 0 0G O T O 5 0 0 0 : r e m 1 9 11 1 0 9G O S U B 2 0 0 0 : X = E 1 : X 1 = D 1 : G O S U B 1 1 0 0 0: r e m1 1 5

1 1 2 0X = E 2 : X 1 = D 2 : G O S U B 1 1 0 0 0 : r e m2 4 21 1 3 0X = E 3 : X 1 = D 3 : G O S U B 1 1 0 0 0 : r e m2 4 51 1 4 0X = E 4 : X 1 = D 4 : G O S U B 1 1 0 0 0 : r e m2 4 8

1 1 5 0X = E 5 : X 1 = D 5 : G O S U B 1 1 0 0 0 : r e m2 5 1

1 1 6 0X = E 6 : X 1 = D 6 : G O S U B 1 1 0 0 0 : r e m 2 5 41 1 7 0X = E 7 : X 1 = D 7 : F L = 1 : G O S U B 1 1 0 0 0: r e m5 9

1 2 0 9G O S U B 2 0 0 0 : X = E 1 : X 1 = D 1 : G O S U B 1 2 0 0 0: r e m 1 1 7

1 2 2 0X = E 2 : X 1 = D 2 : G O S U B 1 2 0 0 0 : r e m 2 4 41 2 3 0X = E 3 : X 1 = D 3 : G O S U B 1 2 0 0 0 : r e m 2 4 7

1 2 4 0X = E 4 : X 1 = D 4 : G O S U B 1 2 0 0 0 : r e m2 5 01 2 5 0X = E 5 : X 1 = D 5 : G O S U B 1 2 0 0 0 : r e m2 5 3

1 2 6 0X = E 6 : X 1 = D 6 : G O S U B 1 2 0 0 0 : r e m0

1 2 7 0X = E 7 : X 1 = D 7 : F L = 1 : G O S U B 1 2 0 0 0: r e m6 1

1 3 0 9G O S U B 2 0 0 0 : X = E 1 : X 1 = D 1 : G O S U B 1 3 0 0 0: r e m1 1 9

1 0 6

Page 115: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 115/308

Page 116: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 116/308

Page 117: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 117/308

R e c r e a t i o na n dE d u c a t i o n

2 0 0 1P R I N T * 1 , "E 2 + 3 " 7 r R E T U R N

2 0 0 2P R I N T # l , " E + 3 { 2 S P A C E S } E + 3 " 7 r R E T U R N2 0 0 3P R I N T * 1 , " E + 3 ( 2S P A C E S } g + 3 " 7 r R E T U R N2 0 0 4P R I N T * 1 , " g + 3 ( 2 S P A C E S } g + 3 " ; : R E T U R N2 0 0 5P R I N T # 1 , "g 2 + 3 " 7 r R E T U R N2 0 1 1P R I N T * 1 , "g + 3 ( 2S P A C E S } " ? r R E T U R N2 0 1 2P R I N T * 1 , "g + 3 { 2S P A C E S } " 7 r R E T U R N2 0 1 3P R I N T * ! , "g + 3 { 2S P A C E S } " 7 r R E T U R N2 0 1 4P R I N T * 1 , "g + 3 ( 2S P A C E S } " 7 r R E T U R N2 0 1 5P R I N T * 1 , "g + 3 { 2S P A C E S } " ? r R E T U R N2 0 2 1P R I N T * 1 , "g 2 + 3 " 7 r R E T U R N2 0 2 2P R I N T * 1 , " g + 3 ( 2 S P A C E S } g + 3 " 7 : R E T U R N2 0 2 3P R I N T * 1 , " { 2S P A C E S } g + 3 " ? r R E T U R N2 0 2 4P R I N T # 1 , "g + 3 ( 2S P A C E S } " ? r R E T U R N2 0 2 5P R I N T # l , " g 4 + 3 " 7 r R E T U R N2 0 3 1P R I N T # l , " g 3+ 3 " ? r R E T U R N2 0 3 2P R I N T # 1 , " { 3S P A C E S } g + 3 " 7 r R E T U R N2 0 3 3P R I N T * 1 , "g 2 + 3 " ? r R E T U R N2 0 3 4P R I N T * 1 , " { 3S P A C E S } g + 3 " 7 r R E T U R N

2 0 3 5P R I N T # 1 , " E 3+ 3 " 7 r R E T U R N2 0 4 1P R I N T # 1 , " { 2S P A C E S } g + 3 " 7 r R E T U R N2 0 4 2P R I N T * ! , "g 2 + 3 " ? r R E T U R N

2 0 4 3P R I N T # l , " g + 3E + 3 " ? r R E T U R N2 0 4 4P R I N T # l , " g 4 + 3 " ? r R E T U R N2 0 4 5P R I N T # 1 , " { 2 S P A C E S } g + 3 " ? r R E T U R N2 0 5 1P R I N T # l , " g 4 + 3 " ? r R E T U R N2 0 5 2P R I N T * 1 , " E + 3 { 3 S P A C E S } " ? r R E T U R N2 0 5 3P R I N T # 1 , " E 3+ 3 " ? r R E T U R N2 0 5 4P R I N T * 1 , " { 3 S P A C E S } E + 3 " 7 r R E T U R N2 0 5 5P R I N T # 1 , " E 3+ 3 " ? r R E T U R N2 0 6 1P R I N T # 1 , "g 2 + 3 " ? r R E T U R N2 0 6 2P R I N T * 1 , " g + 3 { 3 S P A C E S } " ? r R E T U R N

2 0 6 3P R I N T # l , " g 3+ 3 " 7 r R E T U R N2 0 6 4P R I N T * 1 , " g + 3 { 2 S P A C E S } g + 3 " 7 r R E T U R N2 0 6 5P R I N T # 1 , "g 2 + 3 " ? r R E T U R N2 0 7 1P R I N T # 1 , " E 4 + 3 " ? r R E T U R N2 0 7 2P R I N T # 1 , " { 3S P A C E S } g + 3 " 7 r R E T U R N2 0 7 3P R I N T # 1 , " { 2 S P A C E S } g + 3 " ? r R E T U R N2 0 7 4P R I N T * 1 , "g + 3 ( 2S P A C E S } " ? r R E T U R N2 0 7 5P R I N T * 1 , "g + 3 ( 2S P A C E S } " ; r R E T U R N2 0 8 1P R I N T # 1 , "g 2 + 3 " ; r R E T U R N2 0 8 2P R I N T * 1 , " E + 3 ( 2 S P A C E S } E + 3 " ; r R E T U R N2 0 8 3P R I N T # 1 , "E 2 + 3 " ; r R E T U R N

2 0 8 4P R I N T * 1 , " E + 3 ( 2S P A C E S } g + 3 " ; r R E T U R N2 0 8 5P R I N T # 1 , "g 2 + 3 " ; r R E T U R N2 0 9 1P R I N T # 1 , "g 2 + 3 " ; r R E T U R N2 0 9 2P R I N T * 1 , " g + 3 { 2 S P A C E S } g + 3 " ; r R E T U R N2 0 9 3P R I N T * 1 , "g 3 + 3 " ; r R E T U R N2 0 9 4P R I N T # 1 , " { 3S P A C E S } g + 3 " ; r R E T U R N2 0 9 5P R I N T # 1 , "E 2 + 3 " ; r R E T U R N

r r e m1 8 1

r r e m1 8 2

r r e m1 8 3

r r e m 1 8 4

r r e m1 8 5

r r e m1 6

r r e m1 7

r r e m 1 8

r r e m1 9

r r e m2 0

r r e m1 8 3

r r e m 1 8 4

r r e m1 9r r e m2 0

r r e m7

r r e m9 4

r r e m1 9

r r e m 1 8 6

r r e m2 1

r r e m9 8

r r e m1 9

r r e m1 8 6

r r e m 1 8 7r r e m8

r r e m2 3

r r e m6

r r e m2 1

r r e m 9 8

r r e m2 3

r r e m 1 0 0r r e m 1 8 7

r r e m2 2

r r e m9 9

r r e m1 9 0

r r e m1 9 1

r r e m8

r r e m2 3

r r e m2 4

r r e m2 5

r r e m 2 6

r r e m1 8 9

r e m 1 9 0

r r e m1 9 1

r e m 1 9 2

r e m 1 9 3

r r e m1 9 0

r e m 1 9 1

r e m 1 0 2

r r e m2 7

r e m 1 9 4

1 0 9

Page 118: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 118/308

R e c r e a t i o na n dE d u c a t i o nm

7 : R E T U R N

; : R E T U R N; : R E T U R N

; : R E T U R N

; : R E T U R N

: r e m

: r e m: r e m

: r e m

: r e m

1 7

1 81 9

2 0

2 1

2 1 1 1P R I N T # 1 , " { 2 S P A C E S } g + 3

2 1 1 2P R I N T # 1 , " { 2S P A C E S } g + 32 1 1 3P R I N T # 1 , " { 2 S P A C E S } g + 32 1 1 4P R I N T # 1 , " { 2S P A C E S } g + 32 1 1 5P R I N T # 1 , " { 2S P A C E S } g + 33 0 1 0G O S U B 2 0 0 0 : P R I N T * 1 , "g 3 + 3 ( 3S P A C E S } g 3+ 3

( 2 S P A C E S } g + 3 ( 3S P A C E S } g + 3 " : r e m1 9 33 0 1 1G O S U B 2 0 0 0 : P R I N T # 1 , " { 2 S P A C E S } g + 3 ( 3S P A C E S } g + 3

( 3 S P A C E S } g + 3g 2 + 3 ( 2S P A C E S } g + 3 ": r e m1 1 83 0 1 2G O S U B 2 0 0 0 : P R I N T # 1 , " ( 2 S P A C E S } 6 + 3 ( 3

( 3 S P A C E S } g + 3g + 3 g + 3g + 3 " : r e m1 1 93 0 1 3G O S U B 2 0 0 0 : P R I N T # 1 , " g + 3g + 3 ( 3S P A C E S } g 5+ 3 g + 3

( 2 S P A C E S } g 2+ 3 " : r e m1 63 0 1 4G O S U B 2 0 0 0 : P R I N T # 1 , " g 3+ 3 ( 3S P A C E S } g + 3

( 3 S P A C E S } g + 3g + 3 ( 3S P A C E S } g + 3 " : r e m3 13 0 1 5R E T U R N s r e m1 6 93 0 2 0G O S U B 2 0 0 0 : P R I N T # l , " g 5+ 3 g 5+ 3 g 4 + 3 "

: r e m1 6 63 0 2 1G O S U B 2 0 0 0 : P R I N T # l , " g + 3 ( 5 S P A C E S } g +S P A C E S }

g + 3 ( 3S P A C E S } g + 3 " s r e m4 33 0 2 2G O S U B 2 0 0 0 : P R I N T # l , " g 3+ 3 ( 3S P A C E S } g 4+ 3

( 2 S P A C E S } 6 4+ 3 " s r e m1 8 23 0 2 3G O S U B 2 0 0 0 : P R I N T * 1 , " 6 + 3 ( 5S P A C E S } 6 + 3 ( 5S P A C E S }

6 + 3 ( 3S P A C E S } 6 + 3 " s r e m4 53 0 2 4G O S U B 2 0 0 0 : P R I N T * 1 , " 6 + 3 ( 5 S P A C E S J 6 5+ 3 6 4 + 3 "

: r e m1 8

3 0 2 5R E T U R N : r e m 1 7 0

3 0 3 0G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 3S P A C E S } g + 3 ( 2S P A C E S }g 3 + 3 ( 2S P A C E S } 6 4+ 3 " s r e m1 0 5

3 0 3 1G O S U B 2 0 0 0 : P R I N T * 1 , " 6 2+ 3 6 2 + 3 g + 3 ( 3S P A C E S }g + 3 g + 3 ( 3S P A C E S } g + 3 " s r e m1 9 6

3 0 3 2G O S U B 2 0 0 0 : P R I N T # l , " g + 3g + 3 6 + 36 + 3 ( 3 S P A C E S }6 + 3 6 4 + 3 " s r e m1 0 7

3 0 3 3G O S U B 2 0 0 0 : P R I N T * 1 , " g + 3g + 3 g + 3g 5 + 3 g + 3( 2 S P A C E S } g + 3" s r e m1 8

3 0 3 4G O S U B 2 0 0 0 : P R I N T # l / " g + 3 ( 3S P A C E S } g + 3g + 3( 3 S P A C E S } g + 3g + 3 ( 3S P A C E S } g + 3 "s r e m1 2 3

3 0 3 5R E T U R N s r e m1 7 13 0 4 0G O S U B 2 0 0 0 : P R I N T * 1 , "g 3 + 3 ( 2S P A C E S } g 4+ 3

( 2 S P A C E S } g 4+ 3 " s r e m1 8 23 0 4 1G O S U B 2 0 0 0 : P R I N T # l , " g + 3 ( 3S P A C E S j g + 36 + 3

( 3 S P A C E S } g + 3g + 3 ( 3S P A C E S } g + 3 "s r e m 1 2 1

3 0 4 2G O S U B 2 0 0 0 : P R I N T # l # " g + 3 ( 3 S P A C E S } g +g 4 + 3( 2 S P A C E S } g 4+ 3 " s r e m1 8

3 0 4 3G O S U B 2 0 0 0 : P R I N T # 1 , " g 5+ 3 g + 3 ( 5S P A C E S } g + 3( 2 S P A C E S } g + 3" s r e m 1 9 9

3 0 4 4G O S U B 2 0 0 0 : P R I N T # l / " g + 3 ( 3S P A C E S } g + 3g + 3( 5 S P A C E S } g + 3 ( 3 S P A C E S } g + 3 "s r e m 2 1 4

3 0 4 5R E T U R N s r e m 1 7 2

1 1 0

Page 119: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 119/308

R e c r e a t i o na n dE d u c a t i o n

3 0 5 0G O S U B 2 0 0 0 : P R I N T # l , " E + 3 { 3S P A C E S } g + 3 { 2S P A C E S }B 3 + 3 ( 2S P A C E S } B + 3 { 3S P A C E S } B + 3 ": r e m3 1

3 0 5 1G O S U B 2 0 0 0 : P R I N T # 1 , " B 2+ 3 E 2 + 3g + l { 3S P A C E S }E + 3 i + 3 { 3S P A C E S } B + 3 " : r e m 1 9 8

3 0 5 2G O S U B 2 0 0 0 : P R I N T * 1 , " E + 3E + 3 E + 3 1 + 3 { 3S P A C E S }E + 3{ 2 S P A C E S } E + 3E + 3 " : r e m3 3

3 0 5 3G O S U B 2 0 0 0 : P R I N T * l , " E + 3E + 3 E + 3 § 5 + 3{ 3 S P A C E S } B + 3 { 2S P A C E S } 1 1 : r e m1 1 0

3 0 5 4G O S U B 2 0 0 0 : P R I N T # l , " B + 3 { 3S P A C E S j g + 3§ + 3{ 3 S P A C E S } B + 3 { 3 S P A C E S } B + 3 ( 2S P A C E S } " : r e m2 1 5

3 0 5 5R E T U R N : r e m1 7 3

3 0 6 0G O S U B 2 0 0 0 : P R I N T * 1 , "§ 3 + 3 ( 2S P A C E S } E + 3{ 3 S P A C E S } B + 3E + 3 ( 3S P A C E S } E + 3 " : r e m3 2

3 0 6 1G O S U B 2 0 0 0 : P R I N T # 1 , " { 2S P A C E S } E+ 3 { 3 S P A C E S } E + 3{ 3 S P A C E S J E + 3E 2 + 3 ( 2S P A C E S J E + 3 ": r e m1 2 3

3 0 6 2G O S U B 2 0 0 0 : P R I N T * 1 , " { 2S P A C E S } E + 3 { 3 S P A C E S } { 3 S P A C E S J E + 3E + 3 E + 3 E + 3 " : r e m 1 2 4

3 0 6 3G O S U B 2 0 0 0 : P R I N T * 1 , " E + 3E + 3 { 3S P A C E S } E + 3{ 3 S P A C E S } E + 3E + 3 { 2S P A C E S } E 2+ 3 " : r e m3 5

3 0 6 4G O S U B 2 0 0 0 : P R I N T # 1 , " E 3+ 3 { 4S P A C E S } E 3+ 3{ 2 S P A C E S } E + 3 ( 3S P A C E S } E + 3 " : r e m2 0 2

3 0 6 5R E T U R N : r e m 1 7 43 0 7 0G O S U B 2 0 0 0 : P R I N T * 1 , "E 3 + 3 ( 2S P A C E S } E + 3

{ 3 S P A C E S }E + 3 E + 3{ 4 S P A C E S } 1 1 : r e m 1 2 33 0 7 1G O S U B 2 0 0 0 : P R I N T # 1 , " { 2S P A C E S } E + 3 { 3S P A C E S } E + 3

{ 3 S P A C E S } E + 3E + 3( 4 S P A C E S } 1 1 : r e m4 83 0 7 2G O S U B 2 0 0 0 : P R I N T # 1 # " { 2 S P A C E S } E + 3 {

{ 3 S P A C E S } E + 3E + 3 ( 4 S P A C E S } " : r e m4 93 0 7 3G O S U B 2 0 0 0 : P R I N T # l / " E + 3E + 3 { 3S P A C E S } E + 3

{ 3 S P A C E S } E + 3 E + 3 ( 4 S P A C E S } ": r e m2 1 63 0 7 4G O S U B 2 0 0 0 : P R I N T # 1 # " E 3+ 3 ( 4S P A C E S J E 3+ 3

{ 2 S P A C E S } E 5+ 3 " : r e m 1 8 9

3 0 7 5R E T U R N : r e m1 7 53 0 8 0G O S U B 2 0 0 0: P R I N T *I , 1 1 E 3 + 3 ( 2 S P A C E S }E + 3

{ 3 S P A C E S } E + 3 { 2 S P A C E S } E 3+ 3 " : r e m2 0 03 0 8 1G O S U B 2 0 0 0 : P R I N T # l , " E + 3 { 3S P A C E S J E + 3E + 3

{ 3 S P A C E S } E + 3E + 3 ( 4S P A C E S } " : r e m2 1 53 0 8 2G O S U B 2 0 0 0 : P R I N T # l # " E + 3 { 3S P A C E S } E + 3E + 3

{ 3 S P A C E S } E + 3E + 3 ( 2S P A C E S } E 2+ 3 " : r e m3 63 0 8 3G O S U B 2 0 0 0 : P R I N T # 1 , " E 5+ 3 E + 3 { 3S P A C E S } E + 3E + 3

{ 3 S P A C E S } E + 3 "3 0 8 4

{ 3 S P A C E S } E + 3 "G O S U B 2 0 0 0 : P R I N T * 1 , " E + 3 { 3S P A C E S } E + 3 { 2

E 3 + 3 ( 3S P A C E S } E 3+ 3 "

3 0 8 5R E T U R N3 0 9 0G O S U B 2 0 0 0 : P R I N T # 1 , "E 4 + 3E 5 + 3 E 4 + 33 0 9 1G O S U B 2 0 0 0 : P R I N T # l # " E + 3 { 5S P A C E S } E + 3 ( 5

E + 3 { 3S P A C E S } E + 3 "3 0 9 2G O S U B 2 0 0 0 : P R I N T * 1 , "E 3 + 3 { 2S P A C E S J E 4

{ 2 S P A C E S } B 4+ 3 "

: r e m1 1 3S P A C E S }

: r e m2 0 4! r e m1 7 6

" : r e m7

S P A C E S }5 0r e m

r e m 1 8 9

1 1 1

Page 120: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 120/308

R e c r e a t i o na n dE d u c a t i o n

3 0 9 3G O S U B 2 0 0 0 : P R I N T # 1 , " { 4S P A C E S } g + 3g + 3

{ 5 S P A C E S } g + 3 { 4S P A C E S } 1 1 : r e m 1 4 23 0 9 4G O S U B 2 0 0 0 : P R I N T # 1 , " g 4+ § { 2S P A C E S } g 5+ 3 g + 3

{ 4 S P A C E S } " : r e m2 53 0 9 5R E T U R N : r e m 1 7 73 1 0 0G O S U B 2 0 0 0 : P R I N T * 1 , "g 3 + 3 { 3S P A C E S } g 3+ 3

{ 2 S P A C E S } g 5+ 3 " : r e m 1 7 93 1 0 1G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 3S P A C E S } g + 3£ + 3

{ 3 S P A C E S } g + 3 { 3S P A C E S } g + 3 { 2S P A C E S } " : r e m2 0 83 1 0 2G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 3S P A C E S } g + 3g + 3

{ 7 S P A C E S } g + 3 { 2 S P A C E S } " : r e m4 33 1 0 3G O S U B 2 0 0 0 : P R I N T * 1 , " g + 3 { 3S P A C E S } g + 3g + 3

{ 3 S P A C E S } g + 3 { 3S P A C E S } g + 3 { 2S P A C E S } " : r e m2 1 03 1 0 4G O S U B 2 0 0 0 : P R I N T * 1 , "g 3 + 3 ( 3S P A C E S } g 3+ 3

{ 4 S P A C E S } g + 3 { 2S P A C E S } " : r e m3 13 1 0 5R E T U R N : r e m 1 6 93 1 1 0G O S U B 2 0 0 0 : P R I N T * 1 , " i + 3 { 3S P A C E S } g + 3 { 2S P A C E S }

g 3 + 3 { 2S P A C E S } g + 3 { 3S P A C E S } g + 3 ": r e m2 83 1 1 1G O S U B 2 0 0 0 : P R I N T # l # " g 2+ 3 ( 2S P A C E S } g + 3g + 3

{ 3 S P A C E S } g + 3g + 3 { 3S P A C E S } B + 3 " : r e m2 93 1 1 2G O S U B 2 0 0 0 : P R I N T # l , " g + 3g + 3 g + 3 g + 3 { 3S P A C E S }

g + 3 g + 3{ 3 S P A C E S } g + 3 1 1 : r e m3 03 1 1 3G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 2S P A C E S } g 2+ 3 g + 3

{ 3 S P A C E S } g + 3 { 2 S P A C E S } g + 3g + 3 " : r e m3 13 1 1 4G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 3 S P A C E S } g +S P A C E S }

g 3 + 3 { 4S P A C E S } g + 3 { 2S P A C E S } " : r e m1 2 23 1 1 5R E T U R N . r e m 1 7 03 1 2 0G O S U B 2 0 0 0 : P R I N T # l , " g 4+ 3 { 2S P A C E S } g 5+ 3

{ 2 S P A C E S } g 3+ 3 " : r e m9 13 1 2 1G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 3S P A C E S } g + 3g + 3

{ 5 S P A C E S } g + 3 { 3 S P A C E S } g + 3 ": r e m2 1 03 1 2 2G O S U B 2 0 0 0 : P R I N T # l , " g + 3 { 3S P A C E S } g + 3g 4 + 3

{ 2 S P A C E S } g + 3 { 4S P A C E S } " : r e m3 13 1 2 3G O S U B 2 0 0 0 : P R I N T # l # " g + 3 { 3S P A C E S } g + 3g + 3

{ 5 S P A C E S } g + 3 { 3 S P A C E S } g + 3 ": r e m 2 1 23 1 2 4G O S U B 2 0 0 0 ; E R I N T # 1 , " E 4+ 3 t 2S P A C E S } g 5+ 3

{ 2 S P A C E S } g 3+ 3 " : r e m9 5 I J

3 1 2 5R E T U R N : r e m1 7 1 —3 2 0 0I 1 = I N T ( Y / 1 0 0 0 ) : J 1 = Y - I 1 * 1 0 0 0 : I 2 = I N T (

= J 1 - I 2 * 1 0 0 : I 3 = I N T ( J 2 / 1 0 ) : r e m8 3 i |

3 2 1 0I 4 = J 2 - I 3 * 1 0 : r e m 4 8 I I

3 2 1 1I F I 2 = 0 T H E N I 2 = 1 0 : r e m1 3 4

3 2 1 2I F I 3 = 0 T H E N I 3 = 1 0 : r e m1 3 73 2 1 3I F I 4 = 0 T H E N I 4 = 1 0 : r e m1 4 0 I I

3 2 1 4G O S U B 2 0 0 0 : X = I 1 : G O S U B 6 0 0 0 : G O S U B 2 0 0' — '6 0 0 0 : G O S U B 2 0 0 0 : X = I 3 : G O S U B 6 0 0 0: r e m9 8

3 2 1 5G O S U B 2 0 0 0 : X = I 4 : F L = 1 : G O S U B 6 0 0 0: r e m1 9 ,

3 3 1 4G O S U B 2 0 0 0 : X = I 1 : G O S U B 7 0 0 0 : G O S U B 2 | j

7 0 0 0 : G O S U B 2 0 0 0 : X = I 3 : G O S U B 7 0 0 0: r e m1 0 2

1 1 2 u

Page 121: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 121/308

R e c r e a t i o na n dE d u c a t i o n

3 3 1 5G O S U B 2 0 0 0 : X = I 4 : F L = 1 : G O S U B 7 0 0 0: r e m2 1

3 4 1 4G O S U B 2 0 0 0 : X = I 1 : G O S U B 8 0 0 0 : G O S U B 2 0 0 08 0 0 0 : G O S U B 2 0 0 0 : X = I 3 : G O S U B 8 0 0 0: r e m1 0 6

3 4 1 5G O S U B 2 0 0 0 : X = I 4 : F L = 1 : G O S U B 8 0 0 0: r e m2 3

3 5 1 4G O S U B 2 0 0 0 : X = I 1 : G O S U B 9 0 0 0 : G O S U B 2 0 0 09 0 0 0 : G O S U B 2 0 0 0 : X = I 3 : G O S U B 9 0 0 0: r e m1 1 0

3 5 1 5G O S U B 2 0 0 0 : X = I 4 : F L = 1 : G O S U B 9 0 0 0: r e m2 53 6 1 4G O S U B 2 0 0 0 : X = I 1 : G O S U B 1 0 0 0 0 : G O S U B 2 0 0

B 1 0 0 0 0 : G O S U B 2 0 0 0 : X = I 3 : r e m6 03 6 1 5G O S U B 1 0 0 0 0 : G O S U B 2 0 0 0 : X = I 4 : F L = 1 : G O S U

U R N ' r e m 7

4 0 0 0P R I N T " { C L R } { D O W N } { 2 S P A C E S } T H I SI S A P R O G R A M ": P R I N T " { 5R I G H T } T 0 P R I N TA " : r e m1 1 5

4 0 2 0P R I N T " { 2S P A C E S } { P U R } M O N T H L Y C A L E N D AR I N T " { 3R I G H T j O NT H EP R I N T E R " : r e m 1 8 7

4 0 3 0P R I N T " { D O W N } { 2 R I G H T } P L E A S E T Y P EI N T H E " : P R I NT " { 3R I G H T } { R E D } M O N T H { B L U }A N D{ R E D } Y E A R { B L U }1 1 : r e m1 8 5

4 0 3 5P R I N T "T H A TY O U W I S HT O S E E " : P R I N T " { 2S P A C E S }( E X A M P L E :{ R E D } 1 2 , 1 9 8 3 { B L U } ) { P U R } { D O W T T A B ( 5 ) ; : r e m2 1 1

4 0 6 0I N P U T M 0 , Y : r e m 9 24 0 8 0P R I N T " { 2D O W N } { 2S P A C E S } { B L U } T H A N KY O U !N O W —

" : P R I N T " P L E A S E{ P U R j T U R NO N { B L U } T H E " : r e m7

4 0 8 5P R I N T " P R I N T E R A N DT H E NT Y P E " : P R I N T T A B ( 8 ) "{ P U R } O K { D O W N } " : I N P U T R $ : r e m2 5 2

4 1 1 0I F R $ o " O K " T H E N 4 0 8 0 : r e m 3 04 1 3 0P R I N T " { B L U } P R I N T I N G {D O W N } " : F O R I= 1 T O 8 0 0 : N E X T : R

E T U R N : r e m 2 1 8

4 9 9 9P R I N T # 1 , C H R $ ( 1 5 ) "" : r e m2 3 25 0 0 0G O S U B 1 6 2 0 : r e m1 45 0 0 1C L O S E 1 : E N D : r e m 1 2 6

6 0 0 0O N X G O S U B 2 0 1 1 , 2 0 2 1 , 2 0 3 1 , 2 0 4 1 , 2 0 5 1 , 2 0 8 1 . 2 0 9 1 . 2 0 0 1 : r e m1 4 6

6 0 1 0I F F L < > 1 T H E N P R I N T # 1 , " " ; : R E T U R N: r e m 1 0 46 0 2 0P R I N T # 1 , " " : F L = 0 : R E T U R N : r e m 1 0 8

7 0 0 0O N X G O S U B 2 0 1 2 , 2 0 2 2 , 2 0 3 2 , 2 0 4 2 , 2 0 5 2 , 2 0 8 2 . 2 0 9 2 . 2 0 0 2 : r e m1 5 7

7 0 1 0I F F L < > 1 T H E N P R I N T # 1 , " " ; : R E T U R N: r e m1 0 57 0 2 0P R I N T # 1 , " " : F L = 0 : R E T U R N : r e m1 0 98 0 0 0O N X G O S U B 2 0 1 3 , 2 0 2 3 , 2 0 3 3 , 2 0 4 3 , 2 0 5 3 , 2 0

8 3 . 2 0 9 3 . 2 0 0 3 : r e m1 6 8

8 0 1 0I F F L < > 1 T H E N P R I N T # 1 , " " ; : R E T U R N: r e m 1 0 68 0 2 0P R I N T # 1 , " " : F L = 0 : R E T U R N : r e m 1 1 09 0 0 0O N X G O S U B 2 0 1 4 , 2 0 2 4 , 2 0 3 4 , 2 0 4 4 , 2 0 5 4 , 2 0 6

8 4 . 2 0 9 4 . 2 0 0 4 : r e m 1 7 99 0 1 0I F F L < > 1 T H E N P R I N T # 1 , " " ; : R E T U R N: r e m 1 0 7

9 0 2 0P R I N T * 1 , " " : F L = 0 : R E T U R N i r e m1 1 1

1 0 0 0 0O N X G O S U B 2 0 1 5 , 2 0 2 5 , 2 0 3 5 , 2 0 4 5 , 2 0 5 5 , 2 00 8 5 , 2 0 9 5 , 2 0 0 5 : r e m2 2 9

1 1 3

Page 122: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 122/308

uR e c r e a t i o na n dE d u c a t i o n^ ^ ^ » ^ ^ ^ M

u

1 0 0 1 0I F F L < > 1 T H E N P R I N T # 1 # " " ; : R E T U R N: r e m 1 4 7 I I

1 0 0 2 0P R I N T * 1 , " " : F L = 0 : R E T U R N: r e m1 5 1 I — I1 1 0 0 0O N X G O S U B 2 0 0 0 , 2 1 1 1 , 2 0 2 1 , 2 0 3 1 : P R I N T # 1" ;

: r e m 1 9 5 , ,

1 1 0 1 0O N X 1 G O S U B 2 0 0 0 , 2 0 0 1 , 2 0 1 1 , 2 0 2 1 , 2 0 3 1 , 2 2 0 6 1 . 2 0 7 1 . 2 0 8 1 . 2 0 9 1 : r e m2 2 2

1 1 0 2 0I F F L < > 1 T H E N P R I N T # 1 , " { 2 S P A C E S } " ; : R: r e m 1 4 9 i i

1 1 0 3 0F L = 0 : P R I N T * 1 , " " : R E T U R N: r e m1 5 3 I I

1 2 0 0 0O N X G O S U B 2 0 0 0 , 2 1 1 2 , 2 0 2 2 , 2 0 3 2 : P R I N T # 1

: r e m 1 9 9

1 2 0 1 0O N X 1 G O S U B 2 0 0 0 , 2 0 0 2 , 2 0 1 2 , 2 0 2 2 , 2 0 3 2 , 2 2 0 6 2 . 2 0 7 2 . 2 0 8 2 . 2 0 9 2 : r e m 2 3 3

1 2 0 2 0I F F L < > 1 T H E N P R I N T # 1 , " { 2 S P A C E S ) " ; : R : r e m1 5 0

1 2 0 3 0F L = 0 : P R I N T # 1 , " " : R E T U R N : r e m1 5 41 3 0 0 0O N X G O S U B 2 0 0 0 , 2 1 1 3 , 2 0 2 3 , 2 0 3 3 : P R I N T # 1" ;

: r e m2 0 3

1 3 0 1 0O N X 1 G O S U B 2 0 0 0 , 2 0 0 3 , 2 0 1 3 , 2 0 2 3 , 2 0 3 3 , 22 0 6 3 . 2 0 7 3 . 2 0 8 3 . 2 0 9 3 : r e m 2 4 4

1 3 0 2 0I F F L < > 1 T H E N P R I N T # 1 , " { 2S P A C E S } " ; : R E T U R N: r e m1 5 1

1 3 0 3 0F L = 0 : P R I N T # 1 , M " : R E T U R N : r e m1 5 5

1 4 0 0 0O N X G O S U B 2 0 0 0 # 2 1 1 4 , 2 0 2 4 , 2 0 3 4 : P R I N T # " ;

: r e m2 0 71 4 0 1 0O N X 1 G O S U B 2 0 0 0 , 2 0 0 4 , 2 0 1 4 , 2 0 2 4 , 2 0 3 4 , 2

2 0 6 4 . 2 0 7 4 . 2 0 8 4 . 2 0 9 4 : r e m2 5 5

1 4 0 2 0I F F L < > 1 T H E N P R I N T # 1 , " { 2S P A C E S } " ; : R E T U R N: r e m 1 5 2

1 4 0 3 0F L = 0 : P R I N T # 1 , " M : R E T U R N : r e m1 5 61 5 0 0 0O N X G O S U B 2 0 0 0 , 2 1 1 5 , 2 0 2 5 , 2 0 3 5 : P R I N T #

: r e m2 1 1

1 5 0 1 0O N X 1 G O S U B 2 0 0 0 , 2 0 0 5 , 2 0 1 5 , 2 0 2 5 , 2 0 3 5 , 2 0 6 5 . 2 0 7 5 . 2 0 8 5 . 2 0 9 5 : r e m1 0

1 5 0 2 0I F F L O 1 T H E N P R I N T # 1 , " { 2S P A C E S} " ; :R E T U R N

: r e m1 5 31 5 0 3 0F L = 0 : P R I N T # 1 , " " : R E T U R N: r e m1 5 7 ( j

P r o g r a m2 . A p p o i n t m e n tC a l e n d a r i i

F o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r " ' — '( A p p e n d i xC ) .

8 0 D I M M $ ( 1 2 ) , W $ ( 7 ) : F O R I = 1 T O 1 2 : R E A D M $ ( I I I

• = 1 T O 7 : R E A D W $ ( I ): N E X T I : r e m1 1 8 * — '

9 0 S Y S 6 5 5 1 7 : A = P E E K ( 7 8 1 ) : I F A = 4 0 T H E N P O K E 5

: r e m 1 6 7 < .

1 0 0P R I N T " { C L R } { D O W N } { 2 S P A C E S } T H I SI S A P R O G R A M " : | |

P R I N T " { 6R I G H T } T O S H O WA " : r e m1 7

1 1 4 L J

Page 123: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 123/308

R e c r e a t i o na n dE d u c a t i o n

1 0 5 P R I N T " { 2R I G H T } { P U R } M O N T H L Y C A L E N D A R

N T " { 3R I G H T } O NT H EP R I N T E R { D O W N } ": r e m 2 1 41 1 0 P R I N T " { R I G H T } P L E A S E T Y P EI N T H E " : P R I N T "

{ 3 R I G H T } { R E D } M O N T H { B L U } A N D{ R E D } Y E A R { B L U } ": r e m8 6

1 1 1 P R I N T " T H A TY O UW I S HT O S E E " : P R I N T " { R I G H T } ( EP L E :{ R E D } 1 2 , 1 9 8 3 { B L U } ) { P U R } { 2D O W N } 1 1: r e m 1 0 5

1 2 0 P R I N T T A B ( 5 ) ; : I N P U T M 0 , Y : r e m 1 3 21 3 0 P R I N T " { 2D O W N } { 2S P A C E S } { B L U } T H A N KY O U 1N O W — "

: P R I N T "P L E A S E { P U R j T U R NO N { B L U }T H E ": r e m2 0 71 3 1 P R I N T " P R I N T E RA N DT H E NT Y P E " : P R I N T T A B ( 9 ) " { P

O K { D O W N } " : I N P U T R $ : r e m 1 9 31 5 1 I F R $ o " O K " T H E N 1 3 0 : r e m1 8 31 5 4 P R I N T " { B L U } P R I N T I N G { D O W N } " : F O R I = 1 T

S U B 1 2 9 2 : O P E N 1 , 4 : r e m2 32 0 2 P R I N T # 1 , C H R $ ( 1 4 ) " { 3 S P A C E S } " ; M $ ( M 0 )

B 1 6 0 0 : G O S U B 1 7 0 0 : F O R D = 1 T O E 1 : J 1 = J 1 + 1: r e m2 2 5

2 1 0 G O S U B 1 0 5 0 : I F D < 1 0 T H E N G $ = "" : r e m 1 5 82 1 3 I F D > = 1 0 T H E N G $ = " " : r e m9 62 1 4 I F D 1 = 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) " { 3S P A C E S } " W $ ( D 1 ) ; C

H R $ ( 1 4 ) G $ 7 " { R V S } " D " { O F F } " 7 C H R $ ( 1 5 ) "J l ; " ) ": r e m7 1

2 1 5 I F D 1 = 1 T H E N G O S U B 1 6 0 0 : r e m 1 2 82 1 7 I F D 1 = 1 T H E N G O T O 2 2 0 : r e m82 1 9 P R I N T # 1 , C H R $ ( 1 5 ) " { 3 S P A C E S } " W $ ( D 1 ) ;

D 7 C H R $ ( 1 5 ) " ( " ; J l 7 " ) M : G O S U B 1 6 0 0: r e m0

2 2 0 N E X T D : r e m2 3

1 0 0 0C L O S E 1 : E N D : r e m1 2 11 0 5 0I F M 0 = 1 T H E N M 0 = 1 3 : Y = Y - 1 : G O T O 1 0 8 0: r e m 8 0

1 0 6 0I F M 0 = 2 T H E N M 0 = 1 4 : Y = Y - 1 : r e m2 3

1 0 8 0M = M 0 - 2 : r e m4 71 1 0 0D l = I N T ( 2 , 6 * M - 0 . 2 ) + D + Y - 1 9 0 0 + I N T ( ( Y - 1

: r e m2 0 71 1 5 0D 1 = D 1 + I N T ( 1 9 / 4 ) - 2 * 1 9 : r e m2 11 2 0 0D l = D l - I N T ( D l / 7 ) * 7 + l : r e m2 3 51 2 1 0I F M 0 = 4 O R M 0 = 9 T H E N D 1 = D 1 + 1: r e m1 3 51 2 3 0I F M 0 = 1 3 T H E N M 0 = 1 : Y = Y + 1 : G O T O 1 2 4 5: r e m8 1

1 2 4 0I F M 0 = 1 4 T H E N M 0 = 2 : Y = Y + 1 : D 1 = D 1 + 1: r e m 2 1 0

1 2 4 4I F D 1 = 8 T H E N D 1 = 1 : r e m8 61 2 4 5I F ( Y = 2 1 0 0 A N D M 0 > = 3 ) O R ( Y > 2 1 0 0 ) T H E N D 1

0 T H E N D 1 = 7 s r e m 1 9 8

1 2 4 7I F ( Y = 2 2 0 0 A N D M 0 > = 3 ) O R ( Y >2 2 0 0 ) T H E N D 1 = D 1 - 1 : I F D 0 T H E N D 1 = 7 : r e m2 0 2

1 2 4 9I F ( Y = 2 3 0 0 A N D M 0 > = 3 ) O R ( Y > 2 3 0 0 ) T H E N D 10 T H E N D 1 = 7 : r e m2 0 6

1 2 5 0R E T U R N : r e m 1 6 81 2 9 2I F M 0 = 1 O R M 0 = 3 O R M 0 = 5 O R M 0 = 7 O R M 0 = 8 O R M

H E N E 1 = 3 1 : r e m7 51 2 9 3I F M 0 = 4 O R M 0 = 6 O R M 0 = 9 O R M 0 = 1 1 T H E N E 1 = 3: r e m1 1 51 2 9 4I F M 0 = 2 A N D Y / 4 < > I N T ( Y / 4 ) T H E N E 1 = 2 8: r e m 1 5 2

1 1 5

Page 124: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 124/308

R e c r e a t i o na n dE d u c a t i o nc

u

u

1 2 9 5I F M 0 = 2 A N D Y / 4 = I N T ( Y / 4 ) T H E N G O S U B 1 4 0 : r e m1 3 2 i i

1 2 9 6R E T U R N : r e m1 7 8 I I1 4 0 0I F ( Y / 1 0 0 = I N T ( Y / 1 0 0 ) ) A N D ( Y / 4 0 0 < > I N T

N E 1 = 2 8 : G O T O 1 4 1 0 : r e m2 3 11 4 0 5E l = 2 9 : r e m 2 3 2 j

1 4 1 0R E T U R N : r e m1 6 61 6 0 0F O R I = 1 T O 2 0 : P R I N T # 1 , C H R $ ( 1 5 ) "" ; : N E X T I : r e m1 7 01 6 0 5F O R K = 1 T O 1 8 : P R I N T # 1 , ". " ; " " ; " " ; : N E X T K : P R I N T * 1, j

, " . " : r e m2 3 1 [ _ )1 6 1 0R E T U R N : r e m 1 6 81 7 0 0I F M 0 = 1 T H E N J 1 = 0 : r e m8 9

1 7 0 2I F M 0 = 2 T H E N J 1 = 3 1 : r e m 1 4 4

1 7 0 4I F M 0 = 3 T H E N J 1 = 5 9 : r e m1 5 7

1 7 0 6I F M 0 = 4 T H E N J 1 = 9 0 : r e m1 5 5

1 7 0 7I F M 0 = 5 T H E N J 1 = 1 2 0 : r e m1 9 9

1 7 0 9I F M 0 = 6 T H E N J 1 = 1 5 1 : r e m 2 0 6

1 7 1 1I F M 0 = 7 T H E N J 1 = 1 8 1 : r e m 2 0 3

1 7 1 3I F M 0 = 8 T H E N J 1 = 2 1 2 : r e m2 0 1

1 7 1 5I F M 0 = 9 T H E N J 1 = 2 4 3 : r e m2 0 81 7 1 7I F M 0 = 1 0 T H E N J 1 = 2 7 3 : r e m2 5 3

1 7 1 9I F M 0 = 1 1 T H E N J 1 = 3 0 4 z r e m2 5 1

1 7 2 1I F M 0 = 1 2 T H E N J 1 = 3 3 4 : r e m2 4 8

1 7 2 3I F Y / 4 < > I N T ( Y / 4 ) T H E N G O T O 1 7 3 0: r e m1 8 91 7 2 5I F ( Y / 1 0 0 = I N T ( Y / 1 0 0 ) ) A N D ( Y / 4 0 0 O I N T

N G O T O 1 7 3 0 s r e m1 5 9

1 7 2 7I F ( Y / 4 = I N T ( Y / 4 ) ) A N D ( M 0 > = 3 ) T H E N J 1 = 1 7 51 7 3 0R E T U R N : r e m1 7 1

2 0 0 0D A T A" { 2 S P A C E S } J A N U A R Y " , "F E B R U A R Y 1 1 , "{ 4 S P A C E S } M A R C H " , " { 4S P A C E S } A P R I L " , "{ 6 S P A C E S } M A Y " : r e m3 6

2 0 1 0D A T A" { 5 S P A C E S } J U N E " , " { 5 S P A C E S } J U L Y{ 3 S P A C E S } A U G U S T " , " S E P T E M B E R " , " { 2

B E R " : r e m2 2 92 0 2 0 D A T A" N O V E M B E R " , "D E C E M B E R " : r e m3 92 0 3 0D A T A" { 4 S P A C E S } { R V S } S U N D A Y { O F F } " , " { S P A C E S }

M O N D A Y " , " { 3 S P A C E S } T U E S D A Y " , " W E D{ 2 S P A C E S } T H U R S D A Y " : r e m9 0 I j

2 0 4 0D A T A" { 4S P A C E S } F R I D A Y " , " { 2S P A C E S } S A T U R D A Y' — !: r e m1 9 2

uP r o g r a m3 . Y e a r l yC a l e n d a r

F o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r " ,

( A p p e n d i xC ) .

3 S Y S 6 5 5 1 7 : A = P E E K ( 7 8 1 ) : I F A = 4 0 T H E N P O K E : r e m1 1 3 . ,

5 O P E N 1 , 4 : D I M W 4 ( 3 ) : G O S U B 1 5 1 0 : 1 = 1 : J = : r e m 1 2 8 [

7 P R I N T # 1 , C H R $ ( 1 4 ) S P C ( 1 3 ) " H A P P YN E WY E A R" ; Y : P R I N T

# 1 : r e m3 8

u

Page 125: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 125/308

R e c r e a t i o na n dE d u c a t i o n

1 0 P R I N T # 1 , C H R $ ( 1 4 ) S P C ( 8 ) " J A N U A R Y " S P C (

1 1 : r e m4 91 2 G O S U B 1 0 0 9: G O S U B 1 0 0 0 : G O S U B 1 0 1 2: C 0 = 6: G O S U B 1 0 1 9: G 0

S U B 1 0 0 0 : G O S U B 1 0 2 2 : r e m 6 91 5 M 0 = I : M 8 = 1 : G O S U B 2 9 2 : G O S U B 2 0 : G O T O 3 5: r e m2 2 82 0 D = 1 : G O S U B 1 0 5 0 : W 2 = 8 - D 1 : W 4 ( M 8 ) = W 2 + 1 : G

: r e m 1 2 3

2 2 I F D 1 = 7 T H E N G O T O 3 0 : r e m1 6 72 5 K ) R D = 2 T O W 2 : G O S U B 1 0 5 0 : G O S U B 3 3 1 : N E X T : r e m1 8 7

3 0 R E T U R N : r e m6 7

3 5 G O S U B 9 9 0 : M 0 = J : M 8 = 2 : G O S U B 2 9 2 : G O S U B 2 0: r e m1 0 54 4 W 3 = l : r e m9 6

4 5 M 0 = I : M 8 = 1 : G O S U B 2 9 2 : G O S U B 2 0 0: r e m6 0

4 6 I F W 4 ( 2 ) = 9 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 1 ) : r e m2 05 0 G O S U B 9 9 1 : M 0 = J : M 8 = 2 : G O S U B 2 9 2 : G O S U B 2 0: r e m1 5 1

5 6 I F W 3 = 1 A N D W 4 ( 1 ) > 9 T H E N P R I N T # 1 , C H R $ ( 1 : r e m2 2 3

5 7 I F W 3 = 1 A N D W 4 ( 1 ) < 1 0 T H E N P R I N T # 1 , C H R $ ( : r e m7

5 8 I F W 3 = 4 A N D W 4 ( 2 ) >3 0 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C (: r e m1 5

6 5 W 3 = W 3 + 1 : r e m2 4

7 0 I F W 3 < C 0 T H E N G O T O 4 5 : r e m07 1 P R I N T * ! , "" : r e m 1 8 5

7 2 I F I = 1 T H E N G O T O 8 6 : r e m1 3 3

7 3 I F I = 3 T H E N G O T O 9 6 : r e m1 3 7

7 4 I F I = 5 T H E N G O T O 1 0 6 : r e m1 8 0

7 5 I F I = 7 T H E N G O T O 1 1 6 : r e m 1 8 47 6 I F I = 9 T H E N G O T O 1 2 6 : r e m 1 8 8

7 7 I F I = 1 1 T H E N G O T O 1 9 9 : r e m2 4 0

8 6 P R I N T # 1 , C H R $ ( 1 4 ) S P C ( 9 ) " M A R C H " S P C ( 1 6: r e m1 7 1

8 8 I = 3 : J = 4 : G O T O 1 2 : r e m 2 4 49 6 P R I N T # 1 , C H R $ ( 1 4 ) S P C ( 1 0 ) " M A Y " S P C ( 1 7 ) "

: r e m1 1

9 8 I = 5 : J = 6 : G O T O 1 2 : r e m 2 4 9

1 0 6 P R I N T * 1 , C H R $ ( 1 4 ) S P C ( 9 ) " J U L Y " S P C ( 1 6 ) : r e m1 4

1 0 8 I = 7 : J = 8 : G O T O 1 2 : r e m 3 7

1 1 6 P R I N T * 1 , C H R $ ( 1 4 ) S P C ( 7 ) " S E P T E M B E R " S PE R " : r e m1 6 2

1 1 8 I = 9 : J = 1 0 : G O T O 1 2 : r e m8 1

1 2 6 P R I N T # 1 , C H R $ ( 1 4 ) S P C ( 7 ) " N O V E M B E R " S P E R " : r e m1 3 1

1 2 8 I = 1 1 : J = 1 2 : G O T O 1 2 : r e m1 2 5

1 9 9 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 1 ) : C L O S E 1 : E N D: r e m1 9 42 0 0 D 4 = W 4 ( M 8 ) : D 7 = W 4 ( M 8 ) + 6 : r e m9 22 0 5 D = D 4 : G O S U B 1 0 5 0 : r e m1 6

2 1 0 I F D K > 1 T H E N P R I N T " W H YD 1= " ; D 1 : r e m 1 5 62 1 2 I F M 8 = 1 A N D ( D + 1 ) < 1 0 T H E N G O S U B 5 2 8: r e m 1 9 8

1 1 7

Page 126: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 126/308

R e c r e a t i o na n dE d u c a t i o n

2 1 3 I F M 8 = 1 A N D ( D + 1 ) > 9 T H E N G O S U B 5 3 0: r e m1 5 4

2 1 4 I F M 8 = 2 A N D ( D + 1 ) < 1 0 T H E N G O S U B 4 2 8: r e m 2 0 02 1 5 I F M 8 = 2 A N D D 4 > = 3 0 A N D D 4 < = E 1 T H E N G O S U B 4

: r e m2 1 2

2 1 6 I F M 8 = 2 A N D ( D + 1 ) > 9 T H E N G O S U B 4 3 0: r e m 1 5 7

2 1 7 F O R D = D 4 + l T O D 7 : G O S U B 1 0 5 0 : G O S U B 3 3 1 : N1 3 02 2 0 W 4 ( M 8 ) = D 7 + 1 : r e m9

2 2 5 R E T U R N : r e m1 2 1

2 9 2 I F M 0 = 1 O R M 0 = 3 O R M 0 = 5 O R M 0 = 7 O R M 0 = 8 O R ME N E 1 = 3 1 : r e m2 6

2 9 3 I F M 0 = 4 O R M 0 = 6 O R M 0 = 9 O R M 0 = 1 1 T H E N E 1 = 3 0: r e m6 6

2 9 4 I F M 0 = 2 A N D Y / 4 < > I N T ( Y / 4 ) T H E N E 1 = 2 8: r e m1 0 32 9 5 I F M 0 = 2 A N D Y / 4 = I N T ( Y / 4 ) T H E N G O S U B 1 4 0 : r e m8 32 9 6 R E T U R N : r e m1 2 9

3 2 1 I F D 1 = 7 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 3 6 ) ; D: r e m1 0 1

3 2 2 I F D 1 = 6 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 3 1 ) ; D

: r e m9 6

3 2 3 I F D 1 = 5 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 2 6 ) ; D

: r e m 1 0 03 2 4 I F D 1 = 4 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 2 1 ) ; D

: r e m9 5

3 2 5 I F D 1 = 3 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 1 6 ) ; D: r e m 9 9

3 2 6 I F D 1 = 2 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 1 1 ) ; D

: r e m9 4

3 2 7 I F D 1 = 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 6 ) ; D : r e m5 0

3 2 8 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 3 ) ? D ; : G O T O 3 3 0: r e m1 4 33 2 9 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 2 ) ; D ;: r e m1 3 43 3 0 R E T U R N : r e m1 1 8

3 3 1 I F D > E 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 5 ) ; : G

: r e m 1 9 63 3 2 I F D 1 = 1 A N D D < = 9 T H E N P R I N T # 1 , D ; : G O T O 3 5 : r e m 1 5 3

3 3 3 I F D 1 = 1 A N D D > 9 T H E N P R I N T # 1 , D ; : G O T O 3 5 0: r e m9 5

3 3 5 I F D < = 9 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 2 ) ; D

: r e m6 6

3 3 6 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 1 ) ; D ;: r e m1 3 13 5 0 R E T U R N s r e m1 2 0

4 2 8 I F D > E 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 9 ) ; : Gs r e m 2 1 1

4 2 9 G O T O 3 2 8 : r e m1 1 7

4 3 0 I F D > E 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 9 ) ; : : r e m 2 0 4

4 3 1 G O T O 3 2 9 s r e m1 1 14 3 3 P R I N T # 1 # C H R $ ( 1 5 ) S P C ( 1 ) ; D ;: r e m 1 2 94 3 5 R E T U R N : r e m1 2 45 2 8 I F D > E 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 9 ) ; :

: r e m2 1 3

1 1 8 u

Page 127: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 127/308

R e c r e a t i o na n dE d u c a t i o n

5 2 9 G O T O 5 3 2

5 3 0 I F D > E 1 T H E N P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 9 )

: r e m 1 1 5

: G O T O 5 3 5: r e m 2 0 6

: r e m1 0 9

: r e m 1 4 9

: r e m 1 3 3

: r e m 1 2 5

: r e m 3 5

: r e m1 6

: r e m 1 3 2

: r e m4 7

: r e m 1 6 2

: r e m5 2

5 3 1 G O T O 5 3 35 3 2 P R I N T # 1 / C H R $ ( 1 5 ) S P C ( 5 ) ; D ; : G O T O 5 3 55 3 3 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 4 ) ; D ;5 3 5 R E T U R N9 9 0 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 3 ) ; : G O T O 9 9 29 9 1 P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 6 ) ;

9 9 2 R E T U R N1 0 0 0P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 7 ) ;1 0 0 1 R E T U R N1 0 0 9P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 3 ) ;1 0 1 0P R I N T # 1 , " { 4 S P A C E S } S { 4 S P A C E S } M { 4

{ 4 S P A C E S } W { 4 S P A C E S j T { 4 S P A C E S } F { 4S P A C E S } S ": r e m 1 3 4

1 0 1 1R E T U R N : r e m1 6 31 0 1 2P R I N T # 1 , " { 4S P A C E S } S { 4 S P A C E S } M { 4S P A C E S j T

{ 4 S P A C E S } W { 4 S P A C E S } T { 4 S P A C E S } f { 4S P A C E S j S ": r e m 7 7

1 0 1 3R E T U R N : r e m1 6 5

1 0 1 9P R I N T # 1 , C H R $ ( 1 5 ) S P C ( 3 ) ; : r e m5 3

1 0 2 0P R I N T # 1 , " { 4 S P A C E S } g T § { 4 S P A C E S } g T 3S P A C E S }g T 3 { 4S P A C E S} { C T § { 4S P A C E S} B T §{ 4 S P A C E S } g T §{ 4 S P A C E S } g T § " ; : r e m 1 9 6

1 0 2 1R E T U R N : r e m 1 6 41 0 2 2P R I N T # 1 , H { 4 S P A C E S } & T § { 4S P A C E S }g T } }{ 4 S P A C E S }

g T § { 4S P A C E S } E T § { 4 S P A C E S } B T § { 4S P A C E S } | T 3{ 4 S P A C E S } g T § " : r e m1 3 9

1 0 2 3R E T U R N : r e m 1 6 6

1 0 5 0I F M 0 = 1 T H E N M 0 = = 1 3 : Y = Y - 1 : G O T O 1 0 8 0: r e m 8 0

1 0 6 0I F M 0 = 2 T H E N M 0 = 1 4 : Y = Y - 1 : r e m2 3

1 0 8 0M = M 0 - 2 : r e m4 71 1 0 0D l = I N T ( 2 . 6 * M - 0 . 2 ) + D + Y - 1 9 0 0 + I N T ( ( Y - 1

: r e m 2 0 7

1 1 5 0D 1 = D 1 + I N T ( 1 9 / 4 ) - 2 * 1 9 : r e m2 11 2 0 0D l = D l - I N T ( D l / 7 ) * 7 + l : r e m2 3 51 2 1 0I F M 0 = 4 O R M 0 = 9 T H E N D 1 = D 1 + 1: r e m1 3 5

1 2 3 0I F M 0 = 1 3 T H E N M 0 = 1 : Y = Y + 1 : G O T O 1 2 5 0: r e m 7 7

1 2 4 0I F M 0 = 1 4 T H E N M 0 = 2 : Y = Y + 1 : D 1 = D 1 + 1: r e m 2 1 0

1 2 4 4I F D 1 = 8 T H E N D 1 = 1 : r e m8 6

1 2 4 5I F ( Y = 2 1 0 0 A N D M 0 > 3 ) O R ( Y > 2 1 0 0 ) T H E N D 1 = T H E N D 1 = 7 : r e m 1 3 7

1 2 4 7I F ( Y = 2 2 0 0 A N D M 0 > 3 ) O R ( Y > 2 2 0 0 ) T H E N D 1 =T H E N D 1 = 7 : r e m1 4 1

1 2 4 9I F ( Y = 2 3 0 0 A N D M 0 > 3 ) O R ( Y > 2 3 0 0 ) T H E N D 1 =T H E N D 1 = 7 i r e m1 4 5

1 2 5 0R E T U R N : r e m 1 6 81 4 0 0I F ( Y / 1 0 0 = I N T ( Y / 1 0 0 ) ) A N D ( Y / 4 0 0 < > I N T (

N E 1 = 2 8 : G O T O 1 4 1 0 : r e m 2 3 1

1 1 9

Page 128: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 128/308

R e c r e a t i o na n dE d u c a t i o nm

1 4 0 5 E l = 2 9 : r e m2 3 2

1 4 1 0R E T U R N : r e r a 1 6 61 5 1 0 P R I N T "{ C L R }{ D O W N } { 2R I G H T } T H I SI S A P R O G R A M " :

P R I N T " { 6 R I G H T j T O S H O WA " : r e m1 2 91 5 2 0P R I N T " { 3R I G H T } { P U R } Y E A R L YC A L E N D A R { B L U } " : P R

N T " { 3R I G H T } O NT H EP R I N T E R { D O W N } ": r e m 2 0 81 5 3 0P R I N T " { R I G H T } P L E A S ET Y P EI N T H E " : P R I N T "

{ 3 R I G H T } Y E A RT H A TY 0 U " : P R I N T " { 4 R I G H T j W ITO S E E " : r e m3 8

1 5 3 5P R I N T " { 3R I G H T } ( E X A M P L E : { P U R } 1 9 8 4 { B L { 2 D O W N } " : P R I N T T A B ( 6 ) ; : I N P U T Y: r e m1 9 5

1 5 7 0P R I N T " { D O W N } { 3 R I G H T } T H A N K Y O UI N O W — " : P R I N T "{ R I G H T } P L E A S ET U R NO N T H E " : r e m1 4 51 5 7 3P R I N T " P R I N T E RA N D T H E NT Y P E " : r e m9

1 5 7 5P R I N T T A B ( 8 ) " { P U R } O K { B L U } { D O W N } ": r e m 1 0 51 5 8 0I N P U T R $ : r e m2 1 2

1 5 8 5I F R $ o " O K " T H E N 1 5 7 0 : r e m 4 4

1 5 9 0P R I N T " P R I N T I N G { D O W N } " : F O R I = 1 T O 8 0 : r e m 1 9 4

1 2 0

u

u

u

u

u

Page 129: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 129/308

a J e f fW o l v e r t o nV e r s i o nb y T i mV i c t o r

Y o u rj e t c l i m b su p w a r dt o a v o i dt h em i s s i l e ,t h e nd i v e s

f o rt h eg r o u n d .Y o uc a n ' ts h a k et h ep r o g r a m m e dm i s s i l e s

a s t h e yh o m ei n o n y o u rp l a n e .Y o u ' l lh a v et o o u t -

m a n e u v e rt h e mo r s h o o tt h e mb e f o r et h e yl a u n c h .B u t

y o u ' db e t t e rb e f a s t .J o y s t i c kr e q u i r e d .

T h eH e a tI s O nH e a t - s e e k i n gm i s s i l e sa r ed a n g e r o u s .T h e ys e n s et h eh e a tf r o m

y o u rj e t e n g i n ea n dh o m ei n o n y o u .T h e y ' l lc a t c hy o u ,t o o —t h e y ' r ef a s t e rt h a na j e t .

Y o u ra s s i g n m e n t :E l i m i n a t et h eh e a t - s e e k e rb a s e .I t ' se a s y

e n o u g ht o s t r a f et h em i s s i l e so n t h eg r o u n d , b u ti f a n ya r e

l a u n c h e d ,y o u ' l lh a v et o t a k ee v a s i v ea c t i o n .

P i l o t i n gt h eJ e t

U s et h ej o y s t i c kt o c o n t r o lt h em o v e m e n to f t h ep l a n e .T h e

c o n t r o l sm a ys e e ma l i t t l ec o n f u s i n ga t f i r s t .Y o up u l lb a c kt o

l o o pu p w a r d( c o u n t e r c l o c k w i s e )a n dp u s hf o r w a r dt o l o o p

d o w n( c l o c k w i s e ) ,l i k ea r e a la i r p l a n e .T h ej e t m o v e sa t a c o n

s t a n tv e l o c i t y — y o uc a n ' ts p e e du p o r s l o wd o w n .P r e s st h e

f i r eb u t t o nt o l a u n c ha m i s s i l ea t t h eh e a ts e e k e r so n t h e

g r o u n d .

I f y o um a n a g et o e l i m i n a t ea l l t h eh e a ts e e k e r s ,y o ug e tt os t a r ta l l o v e ra g a i n ,w i t ha n e wg r o u po f h e a ts e e k e r s .Y o u

h a v ee i g h tj e t st o w o r kw i t h — t h en u m b e rr e m a i n i n gi s d i s

p l a y e do n t h e s c r e e n ,n e x tt o t h es c o r e .T o p a u s et h eg a m e ,

p r e s sS H I F TL O C K .

T h ej e t sa n dm i s s i l e s a r es p r i t e s( r a t h e rt h a nr e d e f i n e d

c h a r a c t e r s ) ,s o t h em o v e m e n ti s s m o o t h e r .A n dt h ep r o g r a mi s

w r i t t e ne n t i r e l yi n m a c h i n el a n g u a g e ,s o i t p l a y sm u c hf a s t e r .

Y o uc a nf i r ea t h e a ts e e k e r so n t h eg r o u n d . B u ti t d o e sn o

g o o dt o f i r ea t a m o v i n gh e a ts e e k e r .T h e y ' r ee q u i p p e dw i t ha n I m p r o v e dE l e c t r o n i cE v a s i o n( I E E )c i r c u i tw h i c hm a k e s

t h e mi m p o s s i b l et o h i t .T h eo n l yw a yt o g e tr i d o f a s e e k e ri s

t o m a k ei t c r a s hi n t ot h eg r o u n d .

W h e ny o u ' r eb e i n gp u r s u e d ,d i v ef o rt h eg r o u n da n dp u l l

u p a t t h el a s ts e c o n d .S e e k e r sa r ef a s t e r ,b u tt h e yc a n ' tt u r na s

1 2 1

Page 130: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 130/308

R e c r e a t i o na n dE d u c a t i o n

u

u

q u i c k l y .D o n ' tw o r r ya b o u td o d g i n gy o u rs h o t ss i n c et h ep l a n e J |

i s p r o t e c t e d .I f y o u rj e ti s d e s t r o y e d ,a l lm i s s i l e sr e a p p e a r . • — 'A t w o - p l a y e rm o d ei s a v a i l a b l e a sw e l l ,b u ti t ' sn o t

c o m p e t i t i v e :I n s t e a d ,t h e p l a y e r s t a k e t u r n sf l y i n gt h e p l a n e , i j

t r y i n gf o rt h eh i g h e s tp o s s i b l es c o r e .T h eg a m er e a d sb o t hj o y - ' —s t i c kp o r t s ,s o i f y o u ' r eu s i n gt w oj o y s t i c k s ,t h ei n a c t i v ep l a y e r

s h o u l dp u td o w nt h ej o y s t i c kt o a v o i di n t e r f e r i n g . I j

T h e r ea r et h r e el e v e l so f d i f f i c u l t y :N o v i c e ,I n t e r m e d i a t e ,' — 'a n dE x p e r t .T h eh i g h e rl e v e l sh a v ef a s t e ra c t i o na n dt i g h t e r

c u r v e s .A f l i g h t - t i m eb o n u so f t e n p o i n t si s a w a r d e de v e r yf e w

s e c o n d s ,j u s tf o rs t a y i n gi n t h ea i r .

S p e c i a lI n s t r u c t i o n s

" H e a tS e e k e r "i s w r i t t e ni n m a c h i n el a n g u a g ea n dl o a d si n t o

t h e a r e a g e n e r a l l yu s e db y B A S I Cp r o g r a m s .Y o u ' l ln e e d" M L X , "t h em a c h i n el a n g u a g ee n t r yp r o g r a m( A p p e n d i xD ) ,t o

e n t e ri t , b u tf i r s ty o u ' l lh a v et o m o v et h es t a r to f B A S I Cu p .

F o l l o wt h e s ed i r e c t i o n s :

1 . I fy o ud o n ' th a v ea c o p yo f M L X( A p p e n d i xD ) ,t y p ei t i n

a n ds a v et o t a p eo r d i s k .

2 . T u r nt h ec o m p u t e ro f fa n dt h e no n ,a n dt y p e

P O K E 6 4 2 , 3 2 : S Y S 5 8 2 6 0 .I f y o uo m i tt h eP O K Ea n dS Y S ,

y o u ' l lg e ta n e r r o r i nl i n e5 5 0o f M L X .3 . L o a dM L Xa n dt y p eR U N .

4 . A n s w e rt h e s ep r o m p t s :

S t a r t i n gA d d r e s s :2 0 4 9

E n d i n gA d d r e s s :6 4 7 0

5 . W h e ny o u ' v ef i n i s h e dt y p i n gi n H e a tS e e k e r — a n dh a v e

s a v e da c o p yt o t a p eo r d i s k — t u r no f ft h ec o m p u t e r ,t h e n

t u r ni t b a c ko n a n dg o t o 6 4 m o d e . . j

6 . T h ee n a b l i n gS Y Si s b u i l ti n t ot h ep r o g r a m .A f t e rl o a d i n g L JH e a tS e e k e r ,t y p eR U N .

H e a tS e e k e r b jF o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" M L X "( A p p e n d i xD ) .

2 0 4 9: 0 1 1 , 0 0 8 , 0 0 1 , 0 0 0 , 1 5 8 , 0 5 0 , 2 2 9 | I

2 0 5 5: 0 4 8 , 0 5 4 , 0 4 9 , 0 0 0 , 0 0 0 , 0 0 0 , 1 5 8 ^ J2 0 6 1 : 0 7 6 , 0 2 7 , 0 0 8 , 0 0 0 , 0 0 0 , 0 0 0 , 1 2 42 0 6 7 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 1 9 , ,

2 0 7 3: 0 0 0 , 0 0 0 , 1 6 9 , 0 1 4 , 1 4 1 , 0 3 3 , 1 2 6 M2 0 7 9 : 2 0 8 , 1 6 9 , 0 0 2 , 1 4 1 , 0 3 2 , 2 0 8 , 0 2 32 0 8 5 : 1 6 0 , 0 2 4 , 1 6 9 , 0 0 0 , 1 5 3 , 2 5 5 , 0 3 0

1 2 2 u

Page 131: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 131/308

Page 132: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 132/308

R e c r e a t i o na n dE d u c a t i o n

2 3 9 1 : 0 0 9 , 1 6 9 , 2 5 5 , 2 1 7 , 0 7 4 , 0 1 7 , 0 6 0

2 3 9 7 : 2 4 0 , 0 1 3 , 1 3 6 , 2 0 8 , 2 4 8 , 1 7 3 , 0 8 72 4 0 3 : 0 8 4 , 0 1 7 , 2 0 1 , 1 9 2 , 2 0 8 , 0 0 3 , 0 3 6

2 4 0 9 : 0 7 6 , 0 1 8 , 0 1 1 , 1 7 3 , 0 3 1 , 2 0 8 , 1 1 02 4 1 5 : 1 4 1 , 0 1 6 ,0 0 8 , 0 4 1 ,0 0 1 ,2 4 0 ,0 4 62 4 2 1 : 0 0 9 , 0 3 2 , 0 7 1 , 0 1 0 , 0 3 2 , 0 8 4 , 0 9 9

2 4 2 7 : 0 1 3 , 0 7 6 , 0 7 5 , 0 1 1 , 1 7 3 , 0 1 6 , 2 3 12 4 33 : 0 0 8 , 0 4 1 , 0 0 2 , 2 4 0 , 0 0 3 , 0 3 2 , 1 9 92 4 3 9 : 0 3 3 , 0 1 0 , 1 7 3 , 0 1 6 , 0 0 8 , 0 4 1 , 1 6 02 4 4 5 : 2 5 2 , 2 0 8 , 0 0 3 , 0 7 6 , 1 9 2 , 0 0 8 , 1 1 2

2 4 5 1 : 1 4 1 , 0 1 6 , 0 0 8 , 1 6 9 , 0 0 4 , 1 4 1 , 1 1 4

2 4 5 7 : 0 1 9 , 0 0 8 , 1 7 0 , 1 7 3 , 0 1 9 , 0 0 8 , 0 3 82 4 6 3 : 0 4 5 , 0 1 6 , 0 0 8 , 2 4 0 , 0 0 3 , 0 3 2 , 2 4 72 4 6 9 : 1 7 9 , 0 0 9 , 0 1 4 , 0 1 9 , 0 0 8 , 2 3 2 , 1 1 4

2 4 7 5 : 2 3 2 , 2 2 4 , 0 1 6 , 2 0 8 , 2 3 6 , 0 7 6 , 1 3 92 4 8 1 : 1 9 2 , 0 0 8 , 0 4 5 , 0 1 6 , 2 0 8 , 2 4 0 , 1 1 8

2 4 8 7 : 0 0 2 , 0 5 6 , 0 3 6 , 0 2 4 , 1 8 9 , 0 0 0 , 2 3 42 4 9 3 : 2 0 8 , 1 0 6 , 0 5 6 , 2 3 3 , 0 0 8 , 1 7 6 , 2 0 82 4 9 9 : 0 0 2 , 1 6 9 , 0 0 0 , 2 0 1 , 1 6 0 , 1 4 4 , 1 0 32 5 0 5 : 0 0 2 , 1 6 9 , 1 4 4 , 0 7 4 , 0 7 4 , 0 7 4 , 2 2 6

2 5 1 1 : 0 7 4 , 1 6 8 , 1 8 5 , 0 7 4 , 0 1 7 , 2 0 1 , 1 5 82 5 1 7 : 2 5 5 , 2 0 8 , 0 7 2 , 1 6 9 , 1 9 2 , 1 5 3 , 2 3 82 5 2 3 : 0 7 4 , 0 1 7 , 1 6 9 , 0 0 0 , 1 5 7 , 0 3 4 , 1 5 82 5 2 9 : 0 1 7 , 1 5 7 , 0 3 5 , 0 1 7 , 1 6 9 , 2 2 6 , 0 7 82 5 3 5 : 1 5 7 , 0 0 1 , 2 0 8 , 1 8 9 , 0 0 0 , 2 0 8 , 2 2 62 5 4 1 : 0 5 6 , 2 3 3 , 0 1 6 , 0 4 1 , 2 2 4 , 0 2 4 , 0 6 3

2 5 4 7 : 1 0 5 , 0 2 8 , 1 5 7 , 0 0 0 , 2 0 8 , 0 3 2 , 0 0 52 5 5 3 : 1 5 4 , 0 1 2 , 1 3 8 , 0 7 4 , 1 7 0 , 1 6 9 , 1 9 8

2 5 5 9 : 0 6 4 , 1 5 7 , 0 6 6 , 0 1 7 , 1 6 9 , 2 5 5 , 2 1 5

2 5 6 5 : 1 5 7 , 2 4 8 , 0 0 7 , 1 3 8 , 0 1 0 , 1 7 0 , 2 2 32 5 7 1 : 0 3 2 , 0 6 3 , 0 1 3 , 1 5 2 , 0 1 0 , 0 1 0 , 0 3 5

2 5 7 7 : 1 6 8 , 1 6 9 , 0 9 6 , 1 5 3 , 1 1 3 , 0 0 7 , 2 1 1

2 5 8 3 : 1 5 3 , 1 1 4 , 0 0 7 , 1 5 3 , 1 5 3 , 0 0 7 , 0 9 82 5 8 9 : 1 5 3 , 1 5 4 , 0 0 7 , 0 9 6 , 1 7 3 , 0 8 4 , 1 8 42 5 9 5 : 0 1 7 , 2 0 1 , 2 5 5 , 2 0 8 , 0 3 0 , 0 3 2 , 0 1 0

2 6 0 1 : 1 8 1 , 0 1 2 , 0 3 2 , 0 6 3 , 0 1 3 , 1 6 9 , 2 5 5

2 6 0 7 : 0 0 0 , 1 4 1 ' , 0 3 6 , 0 1 7 , 1 4 1 , 0 3 7 , 1 6 32 6 1 3: 0 1 7 , 1 4 1 , 0 8 4 , 0 1 7 , 1 6 9 , 2 2 6 , 1 9 5 L ~ J2 6 1 9 : 1 4 1 , 0 0 3 , 2 0 8 , 1 6 9 , 0 0 2 , 1 4 1 , 2 1 1

2 6 2 5 : 0 4 0 , 2 0 8 , 0 3 2 , 0 8 4 , 0 1 3 , 0 9 6 , 0 2 6 I |

2 6 3 1: 1 6 9 , 0 0 0 , 1 4 1 , 0 3 4 , 0 1 7 , 1 4 1 , 0 6 1 L J2 6 3 7 : 0 3 5 , 0 1 7 , 1 6 9 , 2 2 6 , 1 4 1 , 0 0 1 , 1 5 4

2 6 4 3 : 2 0 8 r 1 6 9 , 0 0 2 , 1 4 1 , 0 3 9 , 2 0 8 , 0 8 22 6 4 9: 1 6 9 , 0 0 1 , 0 1 3 , 0 2 8 , 2 0 8 , 1 4 1 , 1 3 7 I I

2 6 5 5: 0 2 8 , 2 0 8 , 0 3 2 , 1 3 5 , 0 1 3 , 0 3 2 , 0 3 1 ^2 6 6 1 : 0 6 3 , 0 1 3 , 1 6 0 , 1 9 2 , 1 3 2 , 1 6 2 , 0 5 5

2 6 6 7 : 1 7 3 , 0 3 1 , 2 0 8 , 0 4 1 , 0 0 2 , 2 4 0 , 0 3 4 i i

2 6 7 3: 0 0 3 , 0 3 2 , 0 3 3 , 0 1 0 , 1 6 4 , 1 6 2 , 0 0 5 I I

2 6 7 9 : 2 0 8 , 2 4 2 , 0 9 6 , 0 1 3 , 0 1 7 , 0 0 8 , 1 9 12 6 8 5 : 1 4 1 , 0 1 7 , 0 0 8 , 1 7 3 , 0 1 8 , 0 0 8 , 2 3 4

1 2 4 • " L J

Page 133: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 133/308

n

n

nn

n

R e c r e a t i o na n dE d u c a t i o n

n

n

n

n

n

2 6 9 1 : 0 7 3 ,2 5 5 , 0 4 5 , 0 2 1 , 2 0 8 , 1 4 1 , 1 0 62 6 9 7 : 0 2 1 , 2 0 8 , 1 6 9 , 2 5 4 , 1 5 7 , 2 5 0 , 1 7 22 7 0 3 : 0 0 7 , 0 9 6 , 1 7 3 , 0 6 7 , 0 1 7 , 2 0 1 , 1 9 22 7 0 9 ; 0 2 8 , 1 7 6 , 0 0 6 , 1 6 9 , 0 0 0 , 1 4 1 , 1 5 72 7 1 5 : 0 6 6 , 0 1 7 , 0 9 6 , 1 7 3 , 0 1 7 , 0 0 8 , 0 2 02 7 2 1 : 2 0 8 , 0 0 1 , 0 9 6 , 1 6 9 , 0 0 0 , 1 4 1 , 0 0 82 7 2 7 : 0 6 6 , 0 1 7 , 1 4 1 , 0 6 7 , 0 1 7 , 1 6 9 , 1 3 22 7 3 3 : 0 0 4 , 1 7 0 , 1 6 8 , 0 4 5 , 0 1 7 , 0 0 8 , 0 7 32 7 3 9 : 2 0 8 , 0 1 0 , 1 5 2 , 0 1 0 , 1 6 8 , 2 3 2 , 1 9 12 7 4 5 : 2 3 2 , 2 2 4 , 0 1 6 , 2 0 8 , 2 4 2 , 0 9 6 , 1 7 92 7 5 1 : 1 4 1 , 0 1 8 , 0 0 8 , 0 1 3 , 0 2 1 , 2 0 8 , 0 8 8

2 7 5 7 . - 1 4 1 , 0 2 1 , 2 0 8 , 1 7 3 , 0 1 8 , 0 0 8 , 2 5 42 7 6 3 : 0 7 3 , 2 5 5 , 1 6 8 , 0 4 5 , 0 1 7 , 0 0 8 , 0 0 12 7 6 9: 1 4 1 , 0 1 7 , 0 0 8 , 1 7 3 , 0 1 6 , 2 0 8 , 0 0 42 7 7 5: 0 4 1 , 0 0 1 , 2 4 0 , 0 1 2 , 1 7 3 , 0 1 8 , 1 8 82 7 8 1 . - 0 0 8 , 0 1 3 , 0 1 6 ,2 0 8 , 1 4 1 , 0 1 6 ,1 1 12 7 8 7. - 2 0 8 , 0 7 6 , 2 3 8 , 0 1 0 , 1 5 2 , 0 4 5 , 1 8 82 7 9 3 : 0 1 6 , 2 0 8 , 1 4 1 , 0 1 6 , 2 0 8 , 1 7 3 . 2 2 72 7 9 9 : 0 3 4 , 0 1 7 , 1 5 7 , 0 3 4 , 0 1 7 , 1 7 3 , 1 5 92 8 0 5 : 0 3 5 , 0 1 7 , 1 5 7 , 0 3 5 , 0 1 7 , 1 7 3 , 1 6 72 8 1 1 : 0 0 0 ,2 0 8 , 1 5 7 ,0 0 0 ,2 0 8 , 1 7 3 ,2 2 9

2 8 1 7 : 0 0 1 , 2 0 8 , 1 5 7 , 0 0 1 , 2 0 8 , 1 3 8 , 2 0 22 8 2 3 : 0 7 4 , 1 6 8 , 1 6 9 , 0 0 0 , 1 5 3 , 0 6 6 , 1 2 52 8 2 9: 0 1 7 , 0 8 8 , 0 7 6 , 0 9 0 , 0 1 3 , 1 7 4 , 2 1 52 8 3 5 : 0 2 1 , 0 0 8 ,2 5 4 , 0 2 2 , 0 0 8 , 1 6 0 ,2 3 6

2 8 4 1 : 0 1 0 , 0 3 2 , 1 8 1 , 0 1 2 , 1 3 6 , 2 0 8 , 0 9 22 8 4 7 : 2 5 0 , 2 4 0 , 0 4 1 , 1 6 9 , 0 0 0 , 1 4 1 , 1 0 42 8 5 3 . - 0 3 4 , 0 1 7 , 1 4 1 , 0 3 6 , 0 1 7 , 1 4 1 , 1 6 72 8 5 9 : 0 3 5 , 0 1 7 , 1 4 1 , 0 3 7 , 0 1 7 , 0 3 2 , 0 6 62 8 6 5: 0 6 3 , 0 1 3 , 1 7 3 , 0 2 8 , 2 0 8 , 0 0 9 , 0 3 12 8 7 1 : 0 0 1 , 1 4 1 , 0 2 8 , 2 0 8 , 1 6 9 , 0 0 2 , 0 92

2 8 7 7: 1 4 1 , 0 3 9 , 2 0 8 , 1 4 1 , 0 4 0 , 2 0 8 , 0 7 0

2 8 8 3 : 1 6 9 , 1 9 2 , 1 3 3 , 1 6 2 , 1 6 5 , 1 6 2 , 0 2 62 8 8 9 : 2 0 8 , 2 5 2 , 1 2 0 , 1 6 9 , 1 0 0 , 1 4 1 , 0 3 92 8 9 5 : 0 0 0 ,2 0 8 , 1 6 9 , 1 0 0 , 1 4 1 , 0 0 1 , 1 8 62 9 0 1 : 2 0 8 , 1 6 9 , 0 0 0 , 1 4 1 , 0 1 6 , 2 0 8 , 0 5 92 9 0 7 2 1 6 9 , 0 0 1 , 1 4 1 , 0 2 1 , 2 0 8 , 1 6 9 , 0 3 22 9 1 3 : 2 4 0 , 1 4 1 , 2 4 8 , 0 0 7 , 1 6 9 , 0 1 5 , 1 4 92 9 1 9 : 1 4 1 , 0 3 9 , 2 0 8 , 1 6 9 , 2 5 4 , 0 4 5 , 1 9 12 9 2 5 : 0 2 8 , 2 0 8 , 1 4 1 , 0 2 8 , 2 0 8 , 1 6 9 , 1 2 32 9 3 1 : 0 0 0 , 1 3 3 , 1 6 0 , 1 3 3 , 1 6 1 , 1 3 3 , 0 6 72 9 3 7: 1 6 2 , 1 4 1 , 0 2 0 , 0 0 8 , 0 3 2 , 1 1 1 , 0 8 3

2 9 4 3: 0 1 9 , 1 6 2 , 0 0 9 , 1 6 9 , 2 5 5 , 1 5 7 , 1 3 02 9 4 9 : 0 7 4 , 0 1 7 , 2 0 2 , 0 1 6 , 2 5 0 , 1 6 9 , 0 9 32 9 5 5 : 0 0 0 , 1 4 1 , 0 8 4 , 0 1 7 , 1 7 3 , 0 3 1 , 0 7 32 9 6 1 : 2 0 8 , 1 73 , 0 3 0 , 2 0 8 , 0 4 4 , 2 4 8 , 0 3 22 9 6 7 : 0 2 0 , 0 4 8 , 0 2 8 , 1 6 0 ,0 0 9 , 1 8 5 , 0 8 92 9 7 3: 1 9 7 , 0 0 7 , 1 7 0 , 1 8 5 , 2 2 2 , 0 0 7 , 1 7 72 9 7 9: 1 5 3 , 1 9 7 , 0 0 7 , 1 3 8 , 1 5 3 , 2 2 2 , 0 0 92 9 8 5 : 0 0 7 , 1 3 6 , 2 0 8 , 2 3 9 , 1 6 9 , 0 0 1 , 1 6 1

1 2 5

Page 134: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 134/308

R e c r e a t i o na n dE d u c a t i o n

2 9 9 1 : 0 5 6 ,2 3 1 , 0 2 1 , 0 0 8, 1 4 1 , 0 2 1 , 1 4 7

2 9 9 7 : 0 0 8 , 1 7 4 , 0 2 1 , 0 0 8 , 1 8 9 , 0 2 2 , 0 9 13 0 0 3: 0 0 8 , 2 0 8 ,0 1 9 , 1 6 0 ,0 0 0 , 0 4 4 , 1 1 43 0 0 9: 2 4 8 , 0 2 0 , 0 4 8 , 0 0 1 , 2 0 0 , 1 8 5 , 1 2 73 0 1 5: 0 2 2 , 0 0 8 , 2 0 8 , 2 0 2 , 1 3 6 , 0 1 6 , 0 2 3 I I

3 0 2 1: 2 4 8 , 0 7 6 , 1 8 8 , 0 1 2 , 2 2 2 , 0 2 2 , 2 0 5 ^3 0 2 7 : 0 0 8 , 1 8 9 , 0 2 2 , 0 0 8 , 0 2 4 , 1 0 5 ,0 5 53 0 3 3 : 0 4 9 , 1 4 1 , 2 1 4 , 0 0 7 , 1 7 3 , 0 0 1 , 0 3 4 i i

3 0 3 9: 2 2 0 , 0 4 5 , 0 0 0 , 2 2 0 , 0 4 1 , 0 1 6 , 2 5 3 L J3 0 4 5 : 2 0 8 , 2 4 6 , 1 7 3 , 0 0 1 , 2 2 0 , 0 4 5 , 0 9 83 0 5 1 : 0 0 0 , 2 2 0 , 0 4 1 , 0 1 6 , 2 4 0 , 2 4 6 , 2 3 0

3 0 5 7 : 1 6 9 , 0 0 0 , 1 4 1 , 0 3 5 , 0 1 7 , 1 4 1 , 2 3 23 0 6 3 : 0 3 6 , 0 1 7 , 1 6 9 , 0 8 5 , 1 4 1 , 0 3 4 , 2 1 73 0 6 9 : 0 1 7 , 0 8 8 , 0 7 6 , 1 8 4 , 0 0 8 , 1 6 0 , 0 1 8

3 0 7 5 : 0 0 9 , 1 8 5 , 0 7 4 , 0 1 7 , 2 0 1 , 2 5 5 , 2 3 23 0 8 1 : 2 4 0 , 0 1 3 , 1 3 6 , 0 1 6 , 2 4 6 , 1 6 9 , 0 6 13 0 8 7 : 2 5 3 , 0 4 5 , 0 2 1 , 2 0 8 , 1 4 1 , 0 2 1 , 1 9 23 0 9 3 : 2 0 8 , 0 5 6 , 0 9 6 , 1 6 9 , 1 9 2 , 1 5 3 , 1 2 73 0 9 9 : 0 7 4 , 0 1 7 , 1 5 2 , 0 1 0 , 0 1 0 , 1 6 8 , 2 0 2

3 1 0 5 : 1 6 9 , 0 9 6 , 1 5 3 , 1 1 3 , 0 0 7 , 1 5 3 , 2 1 23 1 1 1 : 1 1 4 , 0 0 7 , 1 5 3 , 1 5 3 , 0 0 7 , 1 5 3 , 1 1 43 1 1 7 : 1 5 4 , 0 0 7 , 1 5 2 , 0 1 0 , 0 1 0 , 0 1 0 , 1 3 23 1 2 3 : 0 7 2 , 1 4 4 , 0 1 0 , 1 6 9 , 0 0 2 , 0 1 3 , 2 0 53 1 2 9 : 0 1 6 , 2 0 8 , 1 4 1 , 0 1 6 , 2 0 8 , 2 0 8 , 0 8 63 1 3 5 : 0 0 8 , 1 6 9 , 2 5 3 , 0 4 5 , 0 1 6 , 2 0 8 , 2 5 03 1 4 1 : 1 4 1 , 0 1 6 , 2 0 8 , 1 0 4 , 0 2 4 , 1 0 5 , 1 5 5

3 1 4 7 : 0 2 8 , 1 4 1 ,0 0 2 ,2 0 8 , 1 6 9 ,2 2 6 , 0 8 13 1 5 3: 1 4 1 , 0 0 3 , 2 0 8 , 1 6 9 , 2 4 7 , 1 4 1 , 2 2 23 1 5 9: 2 4 9 , 0 0 7 , 1 6 9 , 1 7 1 , 1 4 1 , 0 3 7 , 0 9 33 1 6 5 : 0 1 7 , 1 7 3 , 0 3 1 , 2 0 8 , 0 4 4 , 0 1 7 , 0 7 1

3 1 7 1 : 2 0 8 , 0 4 8 , 2 5 1 , 1 7 3 , 0 1 8 , 2 0 8 , 2 3 73 1 7 7 : 2 0 1 , 2 4 2 , 2 0 8 , 2 4 4 , 1 6 9 , 0 0 7 , 1 5 2

3 1 8 3 : 1 4 1 , 0 4 0 ,2 0 8 , 1 6 9 ,0 0 2, 0 1 3, 1 7 23 1 8 9 2 0 2 1 , 2 0 8 , 1 4 1 , 0 2 1 , 2 0 8 , 1 7 3 , 1 2 1

3 1 9 5 : 0 3 1 , 2 0 8 , 0 2 4 , 0 9 6 , 0 7 2 , 1 3 8 , 1 8 03 2 0 1 : 0 7 2 , 1 6 2 , 0 0 5 , 2 5 4 , 2 0 0 , 0 0 7 , 0 6 13 2 0 7: 1 6 9 , 0 5 8 , 2 2 1 , 2 0 0 , 0 0 7 , 2 0 8 , 2 3 0 I I

3 2 1 3: 0 0 8 , 1 6 9 , 0 4 8 , 1 5 7 , 2 0 0 , 0 0 7 , 2 1 8 U " J3 2 1 9 : 2 0 2 , 2 0 8 , 2 3 8 , 1 0 4 , 1 7 0 , 1 0 4 , 1 4 93 2 2 5 : 0 9 6 , 0 7 2 , 1 3 8 , 0 7 2 , 1 7 3 , 2 0 5 , 1 4 1 « i

3 2 3 1: 0 0 7 , 0 2 4 , 1 0 5 , 0 0 5 , 2 0 1 , 0 5 8 , 0 4 7 L J3 2 3 7 : 1 7 6 , 0 0 5 , 1 4 1 , 2 0 5 , 0 0 7 , 2 0 8 , 1 3 9

3 2 4 3 : 2 3 4 ,2 3 3, 0 1 0 , 1 4 1 ,2 0 5, 0 0 7 ,2 3 3

3 2 4 9: 1 6 2 , 0 0 4 , 2 0 8 , 2 0 7 , 0 7 2 , 1 3 8 , 2 0 0 I I

3 2 5 5: 0 7 2 , 1 6 2 , 0 0 4 , 2 0 8 , 2 0 0 , 1 2 0 , 1 8 1 U J3 2 6 1 : 1 6 9 , 0 4 9 , 1 4 1 , 0 2 0 , 0 0 3 , 1 6 9 , 2 2 83 2 6 7 : 2 3 4 , 1 4 1 , 0 2 1 , 0 0 3 , 0 8 8 , 1 6 9 , 0 8 3 ( ,

3 2 7 3: 0 4 8 , 1 4 1 , 2 1 4 , 0 0 7 , 0 3 2 , 1 3 2 , 0 0 7 [

3 2 7 9: 2 5 5 , 1 6 0 , 0 1 6 , 1 8 5 , 0 4 6 , 0 1 3 , 1 1 4 ^3 2 8 5 - . 2 0 1 , 0 6 4 , 1 4 4 , 0 0 3 , 0 5 6 , 2 3 3 , 1 4 6

u

Page 135: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 135/308

n

n

nn

n

R e c r e a t i o na n dE d u c a t i o n

n

n

n

n

n

3 2 9 1 : 0 6 4 , 1 5 3 , 0 1 1 , 0 0 4 , 1 6 9 , 0 0 3 , 1 1 1

3 2 9 7 : 1 5 3 , 0 1 1 , 2 1 6 , 1 3 6 , 2 0 8 , 2 3 5 , 1 6 03 3 0 3 : 2 0 0 , 1 4 0 , 0 2 6 , 0 0 8 , 1 7 3 , 0 2 6 , 0 3 63 3 0 9 : 0 0 8 , 2 0 8 , 0 1 2 , 1 6 9 , 0 4 5 , 1 4 1 , 0 5 23 3 1 5 : 0 2 5 , 0 0 4 , 1 6 9 , 0 6 2 , 1 4 1 , 0 2 6 , 1 5 83 3 2 1 : 0 0 4 , 2 0 8 , 0 1 0 , 1 6 9 , 0 6 0 , 1 4 1 , 0 7 3

3 3 2 7 : 0 2 5 , 0 0 4 , 1 6 9 , 0 4 5 , 1 4 1 , 0 2 6 , 1 5 33 3 3 3 : 0 0 4 , 1 7 3 , 0 0 0 , 2 2 0 , 0 4 5 , 0 0 1 , 1 9 2

3 3 3 9 : 2 2 0 , 0 7 4 , 0 7 4 , 0 7 4 , 1 7 6 , 0 0 5 , 1 2 23 3 4 5 : 1 6 0 , 0 0 1 , 1 4 0 , 0 2 6 , 0 0 8 , 0 7 4 , 1 7 03 3 5 1 : 1 7 6 , 0 0 5 , 1 6 0 , 0 0 0 , 1 4 0 , 0 2 6 , 0 1 8

3 3 5 7 : 0 0 8 , 0 7 4 , 1 7 6 , 2 0 2 , 0 3 2 , 1 2 9 , 1 3 83 3 6 3 : 2 5 5 , 1 7 3 , 0 2 6 , 0 0 8 , 2 4 0 , 0 0 3 , 2 2 83 3 6 9 : 0 7 6 , 0 2 7 , 0 0 8 , 1 3 3 , 1 9 8 , 0 0 0 , 2 2 7

3 3 7 5 : 0 8 0 , 0 7 6 , 0 6 5 , 0 8 9 , 0 3 2 , 0 6 5 , 1 9 8

3 3 8 1 : 0 7 1 , 0 6 5 , 0 7 3 , 0 7 8 , 0 6 3 , 0 3 2 , 1 7 93 3 8 7 : 0 8 9 , 0 3 2 , 0 3 2 , 0 7 8 , 1 6 9 , 1 2 8 , 0 7 53 3 9 3 : 1 4 1 , 0 1 1 , 2 1 2 , 1 6 9 , 1 2 9 , 1 4 1 , 1 0 0

3 3 9 9 : 0 1 1 , 2 1 2 , 0 9 6 , 1 6 9 , 2 5 5 , 0 5 6 , 1 0 23 4 0 5 : 2 3 7 , 0 0 3 , 2 0 8 , 1 4 1 , 0 1 5 , 2 1 2 , 1 2 5

3 4 1 1 : 0 9 6 , 1 6 9 , 0 0 0 , 1 4 1 ,0 1 5 ,2 1 2, 2 0 4

3 4 1 7 : 0 9 6 , 1 6 9 , 0 2 4 , 1 4 1 , 0 2 5 , 0 0 8 , 0 4 03 4 2 3 : 1 6 5 , 1 6 2 , 1 4 1 , 0 2 4 , 0 0 8 , 1 6 9 ,2 5 2

3 4 2 9 : 0 6 4 , 1 4 1 , 0 0 4 , 2 1 2 , 1 6 9 , 0 6 5 , 2 4 43 4 3 5 : 1 4 1 , 0 0 4 , 2 1 2 , 0 9 6 , 1 6 5 , 1 6 2 , 1 1 93 4 4 1 : 2 0 5 , 0 2 4 , 0 0 8 , 2 4 0 , 0 1 6 , 1 4 1 , 2 3 5

3 4 4 7 : 0 2 4 , 0 0 8 , 1 7 3 , 0 2 5 , 0 0 8 , 2 0 1 , 0 4 63 4 5 3 : 0 4 8 , 1 7 6 , 0 0 7 , 1 4 1 , 0 0 1 , 2 1 2 , 1 9 83 4 5 9 : 2 3 8 , 0 2 5 , 0 0 8 , 0 9 6 , 1 6 9 , 0 0 0 , 1 5 53 4 6 5 : 1 4 1 , 0 0 1 , 2 1 2 , 0 9 6 , 0 7 6 , 1 5 3 , 0 4 83 4 7 1 : 0 1 3 ,0 1 1 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 1 6 73 4 7 7 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 1 2 0 , 1 6 9 , 1 8 2

3 4 8 3: 1 7 1 , 1 4 1 , 0 2 0 , 0 0 3 , 1 6 9 , 0 1 3 , 1 6 03 4 8 9: 1 4 1 , 0 2 1 , 0 0 3 , 1 6 9 , 0 1 4 , 1 4 1 , 1 3 83 4 9 5 : 0 0 5 , 2 2 0 , 0 8 8 , 0 9 6 , 1 7 3 , 0 0 0 , 2 3 73 5 0 1 : 2 2 0 , 0 4 5 , 0 0 1 , 2 2 0 , 1 4 1 , 1 4 6 , 1 7 83 5 0 7 : 0 1 3 , 1 7 3 , 0 3 4 , 0 1 7 , 0 1 3 , 0 3 5 , 2 0 83 5 1 3: 0 1 7 , 2 0 8 , 0 0 3 , 0 7 6 , 1 9 5 , 0 1 4 , 1 8 63 5 1 9: 1 7 3 , 1 4 6 , 0 1 3 , 0 4 1 ,0 1 6 ,2 0 8 , 0 2 03 5 2 5: 0 0 3 , 2 3 8 , 0 6 6 , 0 1 7 , 1 7 3 , 1 4 6 , 0 7 23 5 3 1 : 0 1 3 , 0 4 1 , 0 0 3 , 2 0 1 , 0 0 3 , 2 0 8 , 1 6 03 5 3 7. - 0 0 3 , 0 7 6 , 1 9 5 , 0 1 4 , 1 7 3 , 1 4 4 , 0 4 6

3 5 4 3: 0 1 3 , 1 4 1 , 1 4 5 , 0 1 3 , 1 7 3 , 0 3 4 , 2 2 23 5 4 9: 0 1 7 , 1 4 1 , 1 4 9 , 0 1 3 , 0 4 8 , 0 0 3 , 0 8 03 5 5 5: 1 6 9 , 0 0 0 , 0 4 4 , 1 6 9 , 2 5 5 , 1 4 1 , 2 3 73 5 6 1: 1 5 0 , 0 1 3 , 1 6 0 , 0 0 8 , 1 3 6 , 0 1 4 , 2 0 23 5 6 7: 1 4 5 , 0 1 3 , 1 4 4 , 2 5 0 , 1 9 2 , 0 0 0 , 2 1 53 5 7 3: 2 4 0 , 0 3 7 , 0 1 4 , 1 4 9 , 0 1 3 , 0 4 6 , 2 3 23 5 7 9: 1 5 0 ,0 1 3 , 0 1 4 , 1 4 5 , 0 1 3 , 1 4 4 , 2 1 8

3 5 8 5: 0 2 3 , 0 2 4 , 1 7 3 , 1 4 9 , 0 1 3 , 1 0 9 , 2 3 6

1 2 7

Page 136: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 136/308

R e c r e a t i o na n dE d u c a t i o n

3 5 9 1 : 0 3 4 , 0 1 7 , 1 4 1 , 1 4 9, 0 1 3 , 1 4 4 , 2 4 9

3 5 9 7 : 0 0 3 , 2 3 8 , 1 5 0 , 0 1 3 , 1 7 3 , 0 3 4 , 1 1 23 6 0 3 : 0 1 7 , 0 1 6 , 0 0 3 , 2 0 6 , 1 5 0 , 0 1 3 , 1 6 83 6 0 9 : 1 3 6 , 2 0 8 , 2 1 9 , 1 7 3 , 1 4 6 , 0 1 3 , 1 5 23 6 1 5 : 0 4 1 , 0 0 2 , 2 0 8 , 0 2 2 , 0 5 6 , 1 7 3 , 0 2 13 6 2 1 : 1 4 8 , 0 1 3 , 2 3 7 , 1 4 9 , 0 1 3 , 1 4 1 , 2 2 6

3 6 2 7 : 1 4 8 , 0 1 3 , 1 7 3 , 0 3 5 , 0 1 7 , 2 3 7 , 1 5 43 6 3 3 : 1 5 0 , 0 1 3 , 1 4 1 , 0 3 5 , 0 1 7 , 0 7 6 , 2 2 53 6 3 9 : 0 7 6 , 0 1 4 , 0 2 4 , 1 7 3 , 1 4 8 , 0 1 3 , 2 4 73 6 4 5 : 1 0 9 , 1 4 9 , 0 1 3 , 1 4 1 , 1 4 8 , 0 1 3 , 1 2 23 6 5 1 : 1 7 3 , 0 3 5 , 0 1 7 , 1 0 9 , 1 5 0 , 0 1 3 , 0 5 23 6 5 7 - . 1 4 1 , 0 3 5 , 0 1 7 , 1 7 3 , 1 4 4 , 0 1 3 , 0 8 4

3 6 6 3 : 1 4 1 , 1 4 5 , 0 1 3 , 1 7 3 , 0 3 5 , 0 1 7 , 0 9 13 6 6 9 : 1 4 1 , 1 5 1 , 0 1 3 , 0 4 8 , 0 0 3 , 1 6 9 , 0 9 83 6 7 5 : 0 0 0 , 0 4 4 , 1 6 9 , 2 5 5 , 1 4 1 , 1 5 2 , 0 8 43 6 8 1 : 0 1 3 , 1 6 0 , 0 0 8 , 1 3 6 , 0 1 4 , 1 4 5 , 0 6 13 6 8 7 : 0 1 3 , 1 4 4 , 2 5 0 , 1 9 2 , 0 0 0 , 2 4 0 , 1 7 43 6 9 3 : 0 3 7 , 0 1 4 , 1 5 1 , 0 1 3 , 0 4 6 , 1 5 2 , 0 1 0

3 6 9 9 : 0 1 3 , 0 1 4 , 1 4 5 , 0 1 3 , 1 4 4 , 0 2 3 , 2 1 13 7 0 5 : 0 2 4 , 1 7 3 , 1 5 1 , 0 1 3 , 1 0 9 , 0 3 5 , 1 1 43 7 1 1 : 0 1 7 , 1 4 1 , 1 5 1 , 0 1 3 , 1 4 4 , 0 0 3 , 0 8 4

3 7 1 7 : 2 3 8 , 1 5 2 , 0 1 3 , 1 7 3 , 0 3 5 , 0 1 7 , 2 4 9

3 7 2 3 : 0 1 6 , 0 0 3 , 2 0 6 , 1 5 2 , 0 1 3 , 1 3 6 , 1 5 33 7 2 9 : 2 0 8 , 2 1 9 , 1 7 3 , 1 4 6 , 0 1 3 , 0 4 1 , 1 7 7

3 7 3 5 : 0 0 2 , 2 0 8 , 0 2 2 , 0 2 4 , 1 7 3 , 1 4 7 , 2 1 53 7 4 1 : 0 1 3 , 1 0 9 , 1 5 1 , 0 1 3 , 1 4 1 , 1 4 7 , 2 1 93 7 4 7 : 0 1 3 , 1 7 3 , 0 3 4 , 0 1 7 , 1 0 9 , 1 5 2 , 1 4 9

3 7 5 3 : 0 1 3 , 1 4 1 , 0 3 4 , 0 1 7 , 0 7 6 , 1 9 5 , 1 3 33 7 5 9 : 0 1 4 , 0 5 6 , 1 7 3 , 1 4 7 , 0 1 3 , 2 3 7 , 0 4 73 7 6 5 : 1 5 1 , 0 1 3 , 1 4 1 , 1 4 7 , 0 1 3 , 1 7 3 , 0 5 1

3 7 7 1 : 0 3 4 , 0 1 7 , 2 3 7 , 1 5 2 , 0 1 3 , 1 4 1 , 0 1 33 7 7 7 : 0 3 4 , 0 1 7 , 0 7 6 , 1 9 8 , 0 1 4 , 0 7 6 , 0 9 6

3 7 8 3 : 2 1 6 , 0 1 4 , 0 0 8 , 0 0 0 , 0 0 0 , 0 0 0 , 1 8 13 7 8 9 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 2 0 53 7 9 5 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 1 7 3 , 1 2 83 8 0 1 : 0 0 0 , 2 0 8 , 0 5 6 , 2 3 7 , 0 0 2 , 2 0 8 , 1 6 0

3 8 0 7 : 1 4 4 , 0 0 2 , 0 2 4 , 0 3 6 , 0 5 6 , 1 0 6 , 0 7 9

3 8 1 3 : 1 4 1 , 2 1 2 , 0 1 4 , 1 7 3 , 0 0 1 , 2 0 8 , 2 1 0

3 8 1 9 : 0 5 6 , 2 3 7 , 0 0 3 , 2 0 8 , 1 4 4 , 0 0 2 , 1 1 7

3 8 2 5 : 0 2 4 , 0 3 6 , 0 5 6 , 1 0 6 , 1 4 1 , 2 1 3 , 0 4 93 8 3 1 : 0 1 4 , 1 6 9 , 0 0 3 , 0 4 5 , 0 1 6 , 2 0 8 , 1 9 03 8 3 7 : 2 4 0 , 0 4 6 , 2 0 1 , 0 0 3 , 2 4 0 , 0 4 2 , 0 0 13 8 4 3 : 2 0 1 , 0 0 1 , 2 4 0 , 0 1 9 , 1 7 3 , 2 1 2 , 0 8 13 8 4 9 : 0 1 4 , 0 5 6 , 2 3 3 , 1 2 8 , 2 0 1 , 1 6 5 , 0 3 8

3 8 5 5 : 1 7 6 , 0 0 3 , 0 2 4 , 1 0 5 , 1 7 2 , 1 4 1 , 1 2 4

3 8 6 1 : 2 1 2 , 0 1 4 , 0 7 6 , 0 6 9 , 0 1 5 , 1 7 3 , 0 6 8

3 8 6 7 : 2 1 2 , 0 1 4 , 0 2 4 , 1 0 5 , 1 2 8 , 2 0 1 , 1 9 93 8 7 3 : 0 8 5 , 1 4 4 , 0 0 3 , 0 5 6 , 2 3 3 , 1 7 2 , 2 1 4

3 8 7 9 : 1 4 1 , 2 1 2 , 0 1 4 , 0 7 6 , 0 6 9 , 0 1 5 , 0 5 43 8 8 5 : 1 7 3 , 2 1 2 , 0 1 4 , 0 4 8 , 0 0 9 , 2 0 1 , 1 9 0

1 2 8

Page 137: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 137/308

R e c r e a t i o na n dE d u c a t i o n

3 8 9 1 : 0 8 5 , 0 4 8 , 0 1 2 , 0 5 6 , 2 3 3 , 1 7 2 , 1 4 5

3 8 9 7 : 1 4 4 , 0 0 7 , 2 0 1 , 1 6 5 , 0 1 6 , 0 0 3 , 0 8 13 9 0 3 : 0 2 4 , 1 0 5 , 1 7 2 , 1 4 1 , 2 1 2 , 0 1 4 , 2 1 93 9 0 9 : 1 7 3 , 0 8 4 , 0 1 7 , 0 4 8 , 0 0 3 , 0 7 6 , 2 1 4

3 9 1 5 : 0 1 2 , 0 1 7 , 1 6 9 , 0 0 0 , 0 4 4 , 0 3 7 , 0 9 83 9 2 1 : 0 1 7 , 0 4 8 , 0 0 9 , 0 4 4 , 0 3 6 , 0 1 7 , 2 5 2

3 9 2 7 : 0 1 6 , 0 1 4 , 1 6 9 , 0 0 1 , 2 0 8 , 0 1 0 , 2 4 9

3 9 3 3 : 0 4 4 , 0 3 6 , 0 1 7 , 0 1 6 , 0 0 3 , 1 6 9 , 1 2 23 9 3 9 : 0 0 2 , 0 4 4 , 1 6 9 , 0 0 3 , 1 4 1 , 2 1 0 , 1 5 63 9 4 5 : 0 1 4 , 1 6 9 , 0 0 0 , 0 4 4 , 2 1 3 , 0 1 4 , 0 4 7

3 9 5 1 : 0 4 8 , 0 0 9 , 0 4 4 , 2 1 2 , 0 1 4 , 0 1 6 , 1 9 8

3 9 5 7 : 0 1 4 , 1 6 9 , 0 0 1 , 2 0 8 , 0 1 0 , 0 4 4 , 0 5 13 9 6 3 : 2 1 2 , 0 1 4 , 0 1 6 , 0 0 3 , 1 6 9 , 0 0 2 , 0 2 73 9 6 9 : 0 4 4 , 1 6 9 , 0 0 3 , 1 4 1 , 2 1 1 , 0 1 4 , 1 9 9

3 9 7 5: 1 7 3 , 2 1 0 , 0 1 4 , 0 5 6 , 2 3 7 , 2 1 1 , 0 1 23 9 8 1: 0 1 4 , 0 7 4 , 1 4 4 , 0 0 8 , 0 4 1 , 0 0 1 U 6 73 9 8 7 : 1 4 1 , 2 0 3 , 0 1 4 , 0 7 6 , 0 3 4 , 0 1 6 , 1 1 93 9 9 3 . - 2 4 0 , 0 1 8 , 1 6 9 , 0 0 0 , 0 5 6 , 2 3 7 , 1 0 5

3 9 9 9: 2 1 2 , 0 1 4 , 1 4 1 ,2 1 2 ,0 1 4 , 1 6 9 , 1 5 34 0 0 5 : 0 0 0 , 0 5 6 , 2 3 7 , 2 1 3 , 0 1 4 , 1 4 1 , 0 5 84 0 1 1 : 2 1 3 , 0 1 4 , 1 6 9 , 0 0 0 , 1 4 1 , 2 1 4 , 1 5 44 0 1 7 : 0 1 4 , 1 4 1 , 2 1 5 , 0 1 4 , 1 7 3 , 2 1 2 , 1 7 8

4 0 2 3 : 0 1 4 , 0 1 3 , 2 1 3 , 0 1 4 , 2 0 8 , 0 0 3 , 1 3 64 0 2 9 : 0 7 6 , 0 1 2 , 0 1 7 , 1 7 3 , 2 1 4 , 0 1 4 , 1 8 3

4 0 3 5 : 0 2 4 , 1 0 9 , 2 1 2 , 0 1 4 , 1 4 1 , 2 1 4 , 1 4 14 0 4 1 : 0 1 4 , 1 7 3 , 2 1 5 , 0 1 4 , 0 2 4 , 1 0 9 , 2 3 8

4 0 4 7 : 2 1 3 , 0 1 4 , 1 4 1 , 2 1 5 , 0 1 4 , 1 7 3 , 2 0 94 0 5 3 : 2 1 4 , 0 1 4 , 0 5 6 , 2 3 7 , 0 3 6 , 0 1 7 , 0 1 9

4 0 5 9 : 0 7 7 , 0 3 6 , 0 1 7 , 0 1 6 , 0 1 4 , 1 7 3 , 0 4 04 0 6 5 : 2 1 5 , 0 1 4 , 0 5 6 , 2 3 7 , 0 3 7 , 0 1 7 , 0 3 34 0 7 1 : 0 7 7 ,0 3 7 ,0 1 7 , 0 4 8 ,2 1 2 ,0 1 6 , 1 2 64 0 7 7 : 0 2 3 , 1 7 3 , 2 1 5 , 0 1 4 , 0 5 6 , 0 7 7 , 0 2 7

4 0 8 3 : 0 3 7 , 0 1 7 , 0 4 8 , 0 1 1 , 1 7 2 , 2 1 0 , 2 2 64 0 8 9 : 0 1 4 , 2 0 4 , 2 1 1 , 0 1 4 , 2 0 8 , 0 0 3 , 1 3 5

4 0 9 5 : 0 7 6 , 0 1 2 , 0 1 7 , 1 6 9 , 0 0 0 , 0 4 4 , 0 6 14 1 0 1 : 1 6 9 , 0 0 1 , 0 4 4 , 2 1 2 , 0 1 4 , 0 1 6 , 2 0 5

4 1 0 7 : 0 0 2 , 0 7 3 , 0 0 1 , 0 4 4 , 2 1 3 , 0 1 4 , 1 0 24 1 1 3 : 0 1 6 , 0 0 2 , 0 7 3 , 0 0 1 , 1 7 2 , 2 1 0 , 2 3 5

4 1 1 9 : 0 1 4 , 2 0 4 , 2 1 1 , 0 1 4 , 2 4 0 , 0 0 5 , 1 9 94 1 2 5 : 0 7 3 , 0 0 1 , 1 4 1 , 2 0 3 , 0 1 4 , 1 7 3 , 1 2 2

4 1 3 1 : 2 0 1 , 0 1 4 , 1 4 1 , 2 0 2 , 0 1 4 , 1 7 3 , 0 1 24 1 3 7 : 0 3 6 , 0 1 7 , 1 4 1 , 2 0 6 , 0 1 4 , 0 4 8 , 2 4 7

4 1 4 3 : 0 0 3 , 1 6 9 , 0 0 0 , 0 4 4 , 1 6 9 , 2 5 5 , 1 7 54 1 4 9 : 1 4 1 , 2 0 7 , 0 1 4 , 1 6 0 , 0 0 8 , 1 3 6 , 2 0 74 1 5 5 : 0 1 4 , 2 0 2 , 0 1 4 , 1 4 4 , 2 5 0 , 1 9 2 , 1 0 74 1 6 1 : 0 0 0 , 2 4 0 , 0 3 7 , 0 1 4 , 2 0 6 , 0 1 4 , 0 6 4

4 1 6 7 : 0 4 6 ,2 0 7, 0 1 4 ,0 1 4 ,2 0 2, 0 1 4 , 0 5 6

4 1 7 3 : 1 4 4 , 0 2 3 , 0 2 4 , 1 7 3 , 2 0 6 , 0 1 4 , 1 4 94 1 7 9 : 1 0 9 , 0 3 6 , 0 1 7 , 1 4 1 , 2 0 6 , 0 1 4 , 0 9 4

4 1 8 5 : 1 4 4 , 0 0 3 , 2 3 8 , 2 0 7 , 0 1 4 , 1 7 3 , 1 0 0

1 2 9

Page 138: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 138/308

R e c r e a t i o na n dE d u c a t i o n

4 1 9 1 : 0 3 6 ,0 1 7, 0 1 6 , 0 0 3, 2 0 6 ,2 0 7, 0 6 8

4 1 9 7 : 0 1 4 , 1 3 6 , 2 0 8 , 2 1 9 , 1 7 3 , 2 0 3 , 0 3 04 2 0 3 : 0 1 4 ,2 0 8 , 0 2 2 ,0 5 6 , 1 7 3, 2 0 5, 0 1 74 2 0 9 : 0 1 4 , 2 3 7 , 2 0 6 , 0 1 4 , 1 4 1 , 2 0 5 , 1 6 24 2 1 5 : 0 1 4 , 1 7 3 , 0 3 7 , 0 1 7 , 2 3 7 , 2 0 7 , 0 3 64 2 2 1 : 0 1 4 , 1 4 1 , 0 3 7 , 0 1 7 , 0 7 6 , 1 5 1 , 0 4 9

4 2 2 7 : 0 1 6 , 0 2 4 , 1 7 3 , 2 0 5 , 0 1 4 , 1 0 9 , 1 6 04 2 3 3 : 2 0 6 , 0 1 4 , 1 4 1 , 2 0 5 , 0 1 4 , 1 7 3 , 1 2 2

4 2 3 9 : 0 3 7 , 0 1 7 , 1 0 9 , 2 0 7 , 0 1 4 , 1 4 1 , 1 5 64 2 4 5 : 0 3 7 , 0 1 7 , 1 7 3 , 2 0 1 , 0 1 4 , 1 4 1 , 2 2 04 2 5 1 : 2 0 2 , 0 1 4 , 1 7 3 , 0 3 7 , 0 1 7 , 1 4 1 , 2 2 74 2 5 7 : 2 0 8 , 0 1 4 , 0 4 8 , 0 0 3 , 1 6 9 , 0 0 0 , 0 9 1

4 2 6 3 : 0 4 4 , 1 6 9 , 2 5 5 , 1 4 1 , 2 0 9 , 0 1 4 , 2 3 14 2 6 9 : 1 6 0 , 0 0 8 , 1 3 6 , 0 1 4 , 2 0 2 , 0 1 4 , 1 9 54 2 7 5 : 1 4 4 , 2 5 0 , 1 9 2 , 0 0 0 , 2 4 0 , 0 3 7 , 0 1 84 2 8 1 : 0 1 4 , 2 0 8 , 0 1 4 , 0 4 6 , 2 0 9 , 0 1 4 , 1 7 8

4 2 8 7 : 0 1 4 , 2 0 2 , 0 1 4 , 1 4 4 , 0 2 3 , 0 2 4 , 1 0 04 2 9 3 : 1 7 3 , 2 0 8 , 0 1 4 , 1 0 9 , 0 3 7 , 0 1 7 , 2 4 3

4 2 9 9 : 1 4 1 , 2 0 8 , 0 1 4 , 1 4 4 , 0 0 3 , 2 3 8 , 1 8 34 3 0 5 : 2 0 9 , 0 1 4 , 1 7 3 , 0 3 7 , 0 1 7 , 0 1 6 , 1 6 3

4 3 1 1 . - 0 0 3 , 2 0 6 , 2 0 9 , 0 1 4 , 1 3 6 , 2 0 8 , 2 2 3

4 3 1 7 : 2 1 9 , 1 7 3 , 2 0 3 , 0 1 4 , 2 0 8 , 0 2 2 , 0 3 64 3 2 3 : 0 2 4 , 1 7 3 , 2 0 4 , 0 1 4 , 1 0 9 , 2 0 8 , 1 9 14 3 2 9 : 0 1 4 , 1 4 1 , 2 0 4 , 0 1 4 , 1 7 3 , 0 3 6 , 0 4 7

4 3 3 5 : 0 1 7 , 1 0 9 , 2 0 9 , 0 1 4 , 1 4 1 , 0 3 6 , 2 5 34 3 4 1 : 0 1 7 , 0 7 6 , 0 1 2 , 0 1 7 , 0 5 6 , 1 7 3 , 0 8 4

4 3 4 7 : 2 0 4 , 0 1 4 , 2 3 7 , 2 0 8 , 0 1 4 , 1 4 1 , 0 4 54 3 5 3 . - 2 0 4 , 0 1 4 , 1 7 3 , 0 3 6 , 0 1 7 ,2 3 7 , 1 7 0

4 3 5 9 : 2 0 9 ,0 1 4 , 1 4 1 ,0 3 6 ,0 1 7, 0 7 6 ,2 4 4

4 3 6 5 : 0 1 5 , 0 1 7 , 0 7 6 , 1 0 8 , 0 1 7 , 0 0 0 , 2 4 6

4 3 7 1 : 0 0 0 ,0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 ,0 1 9

4 3 7 7 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 2 5

4 3 8 3 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 3 14 3 8 9 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 3 74 3 9 5 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 4 3

4 4 0 1 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 4 9

4 4 0 7 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 5 5

4 4 1 3 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 6 1

4 4 1 9 : 0 0 0 ,0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 ,0 6 7

4 4 2 5 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 7 34 4 3 1 : 0 0 0 ,0 0 0 ,0 0 0 ,0 0 0 , 0 0 0 , 0 0 0 ,0 7 9

4 4 3 7 : 0 0 1 , 2 5 4 , 0 0 2 , 2 5 3 , 0 0 4 , 2 5 1 , 0 8 24 4 4 3 : 0 0 8 , 2 4 7 ,0 1 6 ,2 3 9 ,0 3 2, 2 2 3, 0 8 8

4 4 4 9 : 0 6 4 , 1 9 1 , 1 2 8 , 1 2 7 , 0 0 0 , 0 0 0 , 0 9 54 4 5 5 : 0 0 0 , 0 0 0 ,0 0 0 , 0 0 0 , 0 0 0 , 1 6 2 , 0 0 94 4 6 1 : 0 0 0 , 1 8 9 , 0 5 0 , 0 1 7 , 1 4 1 , 1 0 1 , 0 9 54 4 6 7 : 0 1 7 , 1 8 9 , 0 3 4 , 0 1 7 , 1 4 1 , 1 0 2 , 1 0 3

4 4 7 3 : 0 1 7 , 0 4 8 , 0 0 3 , 1 6 9 , 0 0 0 , 0 4 4 , 1 4 6

4 4 7 9 : 1 6 9 , 2 5 5 , 1 4 1 , 1 0 3 , 0 1 7 , 1 8 9 , 2 3 34 4 8 5 : 0 3 5 , 0 1 7 , 1 4 1 , 1 0 4 , 0 1 7 , 0 4 8 , 2 3 9

1 3 0

Page 139: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 139/308

R e c r e a t i o na n dE d u c a t i o n

4 4 9 1 - . 0 0 3 , 1 6 9 , 0 0 0 , 0 4 4 ,

4 4 9 7 : 1 4 1 , 1 0 5 , 0 1 7 , 1 6 0 ,4 5 0 3 : 0 1 4 , 1 0 1 , 0 1 7 , 1 4 4 ,4 5 0 9 : 0 0 0 , 2 4 0 , 0 6 6 , 0 1 4 ,

4 5 1 5 : 0 4 6 , 1 0 3 , 0 1 7 , 0 1 4 ,4 5 2 1 : 0 4 6 , 1 0 5 , 0 1 7 , 0 1 4 ,4 5 2 7 : 1 4 4 , 0 4 6 , 0 2 4 , 1 7 3 ,

4 5 3 3 : 1 2 5 , 0 3 4 , 0 1 7 , 1 4 1 ,

4 5 3 9 : 1 4 4 , 0 0 3 , 2 3 8 , 1 0 3 ,4 5 4 5 : 0 3 4 , 0 1 7 , 0 1 6 , 0 0 3 ,

4 5 5 1 : 0 1 7 , 0 2 4 , 1 7 3 , 1 0 4 ,

4 5 5 7 : 0 3 5 , 0 1 7 , 1 4 1 , 1 0 4 ,4 5 6 3 : 0 0 3 , 2 3 8 , 1 0 5 , 0 1 7 ,

4 5 6 9 : 0 1 7 , 0 1 6 , 0 0 3 , 2 0 6 ,4 5 7 5 : 1 3 6 , 2 0 8 , 1 9 0 , 1 6 9 ,

4 5 8 1 : 1 0 6 , 0 1 7 , 1 8 9 , 0 8 5 ,

4 5 8 7 : 0 1 6 , 2 0 8 , 2 4 0 , 0 0 3 ,4 5 9 3 : 0 1 7 , 0 2 4 , 1 8 9 , 0 1 8 ,

4 5 9 9 : 1 0 2 , 0 1 7 , 1 5 7 , 0 1 8 ,4 6 0 5 : 0 0 0 , 2 0 8 , 1 0 9 , 1 0 3 ,4 6 1 1 : 0 0 0 , 2 0 8 , 1 4 4 , 0 0 3 ,4 6 1 7 : 0 1 7 , 0 4 4 , 1 0 3 , 0 1 7 ,

4 6 2 3 : 2 0 6 , 1 0 6 , 0 1 7 , 0 4 4 ,4 6 2 9 : 0 1 6 , 0 1 4 , 1 6 9 , 0 0 1 ,

4 6 3 5 : 0 1 7 , 0 2 4 , 1 8 9 , 0 0 0 ,4 6 4 1 : 0 8 8 , 1 5 7 , 0 0 0 , 2 0 8 ,

4 6 4 7 : 2 0 5 , 1 0 6 , 0 1 7 , 2 0 8 ,

4 6 5 3 : 0 0 0 , 2 0 8 , 2 0 1 , 0 8 8 ,4 6 5 9 : 2 0 6 , 1 0 6 , 0 1 7 , 0 5 6 ,4 6 6 5 : 2 0 8 , 2 3 3 , 0 8 8 , 1 5 7 ,

4 6 7 1 : 1 7 3 , 1 0 6 , 0 1 7 , 2 0 8 ,4 6 7 7 : 0 8 6 , 0 1 7 , 0 4 5 , 0 1 6 ,

4 6 8 3 : 0 1 6 , 2 0 8 # 0 7 6 , 0 8 9 ,4 6 8 9 . - 0 8 5 , 0 1 7 , 0 1 3 , 0 1 6 ,

4 6 9 5 : 0 1 6 , 2 0 8 , 0 2 4 , 1 8 9 ,4 7 0 1 : 1 0 9 , 1 0 4 , 0 1 7 , 1 5 7 ,

4 7 0 7 . - 1 8 9 , 0 0 1 , 2 0 8 , 1 0 9 ,

4 7 1 3 . - 2 0 1 , 0 2 9 , 1 7 6 , 0 0 2 ,

4 7 1 9 : 2 0 1 , 2 5 0 , 1 4 4 , 0 0 2 ,4 7 2 5 : 1 5 7 , 0 0 1 , 2 0 8 , 2 3 2 ,

4 7 3 1 : 0 1 6 , 2 4 0 , 0 0 3 , 0 7 6 ,4 7 3 7 : 0 4 4 , 0 6 7 , 0 1 7 , 0 4 8 ,

4 7 4 3 : 0 6 7 , 0 1 7 , 1 6 2 , 0 0 5 ,4 7 4 9 : 0 1 7 , 2 0 2 , 0 1 6 , 2 5 0 ,4 7 5 5 : 0 1 7 , 0 4 8 , 0 0 3 , 2 3 8 ,4 7 6 1 : 1 7 3 , 0 3 6 , 0 1 7 , 2 0 8 ,4 7 6 7 : 0 3 7 , 0 1 7 , 2 0 8 , 0 0 8 ,4 7 7 3 : 1 4 1 , 2 4 9 , 0 0 7 , 0 7 6 ,

4 7 7 9 : 1 6 9 , 0 0 0 , 1 4 1 , 1 0 7 ,4 7 8 5 : 0 3 6 , 0 1 7 , 0 4 8 , 0 1 2 ,

1 6 9 , 2 5 5 , 0 1 1

0 0 8 , 1 3 6 , 2 0 02 5 0 , 1 9 2 , 1 0 11 0 2 , 0 1 7 , 0 8 41 0 4 , 0 1 7 , 2 0 81 0 1 , 0 1 7 , 2 1 3

1 0 2 , 0 1 7 , 1 6 9

1 0 2 , 0 1 7 , 1 0 5

0 1 7 , 1 8 9 , 1 1 3

2 0 6 , 1 0 3 , 0 6 00 1 7 , 1 2 5 , 1 4 7

0 1 7 , 1 4 4 , 1 5 11 8 9 , 0 3 5 , 0 3 0

1 0 5 , 0 1 7 , 0 6 9

0 0 0 , 1 4 1 , 0 4 30 1 7 , 0 4 5 , 1 7 62 3 8 , 1 0 6 , 0 2 2

0 1 7 , 1 0 9 , 1 0 30 1 7 , 1 8 9 , 2 3 50 1 7 , 1 5 7 , 0 7 92 3 8 , 1 0 6 , 1 9 00 1 6 , 0 0 3 , 2 0 91 0 6 , 0 1 7 , 2 5 51 4 1 , 1 0 6 , 2 1 2

2 0 8 , 1 0 5 , 0 5 8

1 6 9 , 0 0 1 , 1 4 4

0 1 9 , 1 8 9 , 0 1 5

1 4 4 , 0 1 2 , 1 8 61 8 9 , 0 0 0 , 1 1 30 0 0 , 2 0 8 , 1 8 30 1 2 , 1 8 9 , 0 0 02 0 8 , 1 4 1 , 0 7 0

0 1 8 , 1 8 9 , 1 5 92 0 8 , 1 4 1 , 0 4 90 1 9 , 0 1 7 , 0 4 80 1 9 , 0 1 7 , 0 0 4

1 0 5 , 0 1 7 , 2 1 6

1 6 9 , 0 2 9 , 1 9 91 6 9 , 2 5 0 , 1 0 32 3 2 , 2 2 4 , 1 4 7

1 1 0 , 0 1 7 , 0 7 3

0 0 3 , 2 3 8 , 0 3 4

2 5 4 , 0 6 8 , 1 9 61 7 3 , 0 8 4 , 1 1 50 8 4 , 0 1 7 , 0 4 2

0 1 3 , 1 7 3 , 0 0 51 6 9 , 2 5 5 , 0 8 5

0 0 1 , 0 1 9 , 1 4 6

0 1 7 , 1 7 3 , 0 1 02 0 1 , 0 3 2 , 0 1 1

1 3 1

Page 140: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 140/308

R e c r e a t i o na n dE d u c a t i o n

4 7 9 1

4 7 9 74 8 0 3

4 8 0 9

4 8 1 5

4 8 2 1

4 8 2 74 8 3 3

4 8 3 9

4 8 4 5

4 8 5 1

4 8 5 7

4 8 6 3

4 8 6 9

4 8 7 5

4 8 8 14 8 8 7

4 8 9 3

4 8 9 94 9 0 5

4 9 1 1

4 9 1 7

4 9 2 34 9 2 9

4 9 3 54 9 4 1

4 9 4 7

4 9 5 3

4 9 5 9

4 9 6 54 9 7 1

4 9 7 7

4 9 8 34 9 8 9

4 9 9 5

5 0 0 1

5 0 0 7

5 0 1 3

5 0 1 95 0 2 5

5 0 3 1

5 0 3 7

5 0 4 3

5 0 4 95 0 5 5

5 0 6 1

5 0 6 7

5 0 7 3

5 0 7 9

5 0 8 5

1 3 2

: 1 4 4 ,0 1 7 , 1 6 9 , 0 0 4 , 1 4 1 , 1 0 7 ,2 5 3

: 0 1 7 , 0 7 6 , 2 0 2 , 0 1 8 , 2 0 1 , 2 2 4 , 1 5 9: 1 7 6 , 0 0 5 , 1 6 9 , 0 0 6 , 1 4 1 , 1 0 7 , 0 3 1: 0 1 7 , 1 7 3 , 0 3 7 , 0 1 7 , 0 4 8 , 0 1 6 , 2 5 3

: 2 0 1 , 0 3 2 , 1 4 4 , 0 2 5 , 0 2 4 , 1 6 9 ,0 3 4

• • 0 0 8 , 1 0 9 , 1 0 7 , 0 1 7 , 1 4 1 , 1 0 7 , 1 9 0

: 0 1 7 , 0 7 6 , 2 3 6 , 0 1 8 , 2 0 1 , 2 2 4 , 2 2 3: 1 76 , 0 0 9 , 0 2 4 , 1 6 9 , 0 0 9 , 1 0 9 , 2 0 9: 1 0 7 , 0 1 7 , 1 4 1 , 1 0 7 , 0 1 7 , 1 7 3 , 0 2 5: 1 0 7 , 0 1 7 , 2 0 1 , 0 0 4 , 2 0 8 , 0 0 2 , 0 0 8: 1 6 9 ,0 1 0 ,2 0 1 , 0 0 6 ,2 0 8 , 0 0 2, 0 7 1

: 1 6 9 , 0 1 1 , 0 2 4 , 1 0 5 , 2 3 8 , 1 4 1 , 1 6 9: 2 4 9 , 0 0 7 , 1 7 3 , 0 3 4 , 0 1 7 , 2 0 8 , 1 7 5: 0 1 3 , 1 7 3 , 0 3 5 , 0 1 7 , 2 0 8 , 0 0 8 , 2 0 3: 1 6 9 , 2 5 5 , 1 4 1 , 2 4 8 , 0 0 7 , 0 7 6 , 1 3 9: 1 0 5 , 0 1 9 , 1 6 9 , 0 0 0 , 1 4 1 , 1 0 7 , 0 4 6

: 0 1 7 , 1 7 3 , 0 3 4 , 0 1 7 , 0 4 8 , 0 1 2 , 0 6 8: 2 0 1 , 0 3 5 , 1 4 4 , 0 1 7 , 1 6 9 , 0 0 4 , 0 8 7: 1 4 1 , 1 0 7 , 0 1 7 , 0 7 6 , 0 5 0 , 0 1 9 , 1 8 9: 2 0 1 , 2 2 4 , 1 7 6 , 0 0 5 , 1 6 9 , 0 0 6 , 0 5 4

: 1 4 1 , 1 0 7 ,0 1 7 , 1 7 3, 0 3 5, 0 1 7, 0 2 5

. - 0 4 8 , 0 1 6 , 2 0 1 , 0 3 2 , 1 4 4 , 0 2 5 , 0 0 7

: 0 2 4 , 1 6 9 , 0 0 8 , 1 0 9 , 1 0 7 , 0 1 7 , 2 3 7: 1 4 1 , 1 0 7 , 0 1 7 , 0 7 6 , 0 8 4 , 0 1 9 , 2 5 3: 2 0 1 , 2 2 4 , 1 7 6 , 0 0 9 , 0 2 4 , 1 6 9 , 1 0 6: 0 0 9 , 1 0 9 , 1 0 7 , 0 1 7 , 1 4 1 , 1 0 7 , 0 5 5: 0 1 7 , 1 7 3 , 1 0 7 , 0 1 7 , 2 0 1 , 0 0 4 , 0 9 0: 2 0 8 , 0 0 2 , 1 6 9 , 0 1 0 , 2 0 1 , 0 0 6 , 1 7 3: 2 0 8 , 0 0 2 , 1 6 9 , 0 1 1 , 0 2 4 , 1 0 5 , 1 0 2: 2 3 0 , 1 4 1 , 2 4 8 , 0 0 7 , 0 7 6 , 0 4 9 , 0 8 4: 2 3 4 , 0 7 6 , 1 1 4 , 0 1 9 , 0 7 6 , 2 1 9 , 0 7 7: 0 2 0 , 0 3 2 , 1 8 1 , 2 5 5 , 1 2 0 , 1 7 3 , 1 2 6

: 0 2 2, 2 0 8 , 0 0 9 , 0 1 6 , 1 4 1 ,0 2 2, 0 2 5

: 2 0 8 , 1 6 9 , 0 2 9 , 1 4 1 , 0 2 4 , 2 0 8 , 1 3 6: 1 6 9 , 0 0 7 , 1 4 1 , 0 3 5 , 2 0 8 , 1 6 9 , 0 9 2: 0 0 0 , 1 4 1 , 0 3 7 , 2 0 8 , 1 6 9 , 0 0 7 , 1 87

: 1 4 1 , 0 3 8 , 2 0 8 , 1 6 9 , 0 1 5 , 1 4 1 , 0 8 7

: 0 3 9 , 2 0 8 , 1 6 9 , 1 4 7 , 1 33 , 2 5 4 , 0 7 5

: 1 6 9 , 0 2 2 , 1 3 3 , 2 5 5 , 1 6 9 , 1 2 8 , 0 0 7: 1 3 3 , 2 5 2 , 1 6 9 , 0 5 9 , 1 3 3 , 2 5 3 , 1 3 6: 1 6 0 , 0 0 0 , 1 7 7 , 2 5 4 , 2 0 8 , 0 2 4 , 2 2 2. - 2 3 0 , 2 5 4 , 2 0 8 , 0 0 2 , 2 3 0 , 2 5 5 , 0 7 2: 1 7 7 ,2 5 4 , 1 7 0 , 1 6 9 , 0 0 0 , 1 4 5, 0 7 0

: 2 5 2 , 2 3 0 , 2 5 2 , 2 0 8 , 0 0 2 , 2 3 0 , 0 7 9: 2 5 3, 2 0 2 ,2 0 8 ,2 4 3 ,2 4 0 ,0 0 8 ,0 6 5: 1 4 5 , 2 5 2 , 2 3 0 , 2 5 2 , 2 0 8 , 0 0 2 , 0 0 6: 2 3 0 , 2 5 3 , 2 3 0 , 2 5 4 , 2 0 8 , 0 0 2 , 1 0 0: 2 3 0 , 2 5 5 , 1 6 5 , 2 5 2 , 2 0 1 , 0 6 4 , 0 9 6

: 2 0 8 , 2 0 8 , 1 6 9 , 2 5 4 , 1 4 1 , 0 2 8 , 1 9 9: 2 0 8 , 1 6 5 , 0 0 1 , 0 4 1 , 2 5 1 , 1 3 3 , 2 5 2

u

u

u

u

u

Page 141: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 141/308

n

n

nn

n

R e c r e a t i o na n dE d u c a t i o n

n

n

n

n

n

5 0 9 1 : 0 0 1 , 1 6 0 ,0 0 0 , 1 8 5, 0 0 0 , 2 2 0 , 0 2 5

5 0 9 7 : 1 5 3 , 0 0 0 , 0 4 8 , 1 8 5 , 0 0 0 , 2 2 1 , 0 7 25 1 0 3 : 1 5 3 , 0 0 0 ,0 4 9 ,2 0 0 , 2 0 8 , 2 4 1 ,0 6 65 1 0 9 : 1 6 5 , 0 0 1 , 0 0 9 , 0 0 4 , 1 3 3 , 0 0 1 , 0 4 65 1 1 5 : 1 6 0 , 0 0 0 , 1 8 5 , 1 5 4 , 0 2 0 , 1 5 3 , 1 5 55 1 2 1 : 0 0 0 , 0 5 0 , 2 0 0 , 1 9 2 , 0 3 2 , 2 0 8 , 1 7 1

5 1 2 7 : 2 4 5 , 1 6 0 , 0 0 0 , 1 5 2 , 1 5 3 , 0 0 0 , 2 0 55 1 3 3 : 0 5 1 , 2 0 0 , 1 9 2 , 0 0 8 , 2 0 8 , 2 4 8 , 1 5 25 1 3 9 : 1 6 9 , 0 0 4 , 1 3 3 , 2 5 5 , 1 6 9 , 2 1 6 , 1 9 7

5 1 4 5 : 1 3 3 , 2 5 3 , 1 6 9 , 0 0 0 , 1 3 3 , 2 5 4 , 1 9 95 1 5 1 : 1 3 3 , 2 5 2 , 1 6 8 , 1 6 9 , 0 9 6 , 1 4 5 , 2 2 6

5 1 5 7 : 2 5 4 , 1 6 9 , 0 0 8 , 1 4 5 , 2 5 2 , 2 0 0 , 0 4 15 1 6 3 : 2 0 8 , 2 4 5 , 2 3 0 , 2 5 5 , 2 3 0 , 2 5 3 , 1 8 4

5 1 6 9 : 1 6 5 , 2 5 5 , 2 0 1 , 0 0 7 , 2 0 8 , 2 3 5 , 0 9 6

5 1 7 5 : 1 6 9 , 0 9 6 , 1 5 3 , 0 0 0 , 0 0 7 , 1 6 9 , 1 3 75 1 8 1 : 0 0 8 , 1 5 3 , 0 0 0 , 2 1 9 , 2 0 0 , 1 9 2 , 0 6 55 1 8 7 : 1 9 2 , 2 0 8 , 2 4 1 , 0 3 2 , 2 1 9 , 0 2 0 , 2 1 1

5 1 9 3 : 1 6 0 , 0 0 0 , 1 6 9 , 2 5 4 , 1 5 3 , 2 5 0 , 0 3 55 1 9 9 : 0 0 7 , 1 6 9 , 0 0 2 , 1 5 3 , 0 4 1 , 2 0 8 , 1 4 75 2 0 5 : 2 0 0 , 1 9 2 , 0 0 6 , 2 0 8 , 2 4 1 , 1 6 9 , 0 7 7

5 2 1 1 : 2 5 5 , 1 4 1 , 2 4 8 , 0 0 7 , 1 4 1 , 2 4 9 , 1 0 8

5 2 1 7 : 0 0 7 , 1 6 0 , 0 0 0 , 1 8 5 , 1 8 6 , 0 2 0 , 1 4 35 2 2 3 : 2 0 1 , 0 6 4 , 1 4 4 , 0 0 3 , 0 5 6 , 2 3 3 , 0 3 65 2 2 9 : 0 6 4 , 1 5 3 , 1 9 2 , 0 0 7 , 1 6 9 , 0 0 3 , 1 8 55 2 3 5 : 1 5 3 , 1 9 2 , 2 1 9 , 2 0 0 , 0 4 4 , 2 4 8 , 1 4 7

5 2 4 1 : 0 2 0 , 0 1 6 , 0 0 6 , 1 9 2 , 0 2 4 , 2 0 8 , 0 7 5

5 2 4 7 : 2 2 8 , 2 4 0 , 0 0 4 , 1 9 2 , 0 3 3 , 2 0 8 , 0 0 85 2 5 3 : 2 2 2 , 1 6 9 , 0 0 3 , 1 5 3 , 1 9 2 , 2 1 9 , 0 6 7

5 2 5 9 : 2 0 0 , 1 9 2 , 0 4 0 ,2 0 8 , 2 4 8 ,0 8 8 ,0 9 1

5 2 6 5 : 0 9 6 , 0 9 6 , 0 6 6 , 0 6 4 , 0 9 6 , 0 9 6 , 1 4 75 2 7 1 : 0 6 7, 0 6 5, 0 9 6 , 0 0 0 ,0 0 0 , 0 0 0 , 1 2 3

5 2 7 7 : 0 0 0 , 0 0 0 , 0 0 3 , 0 0 3 , 0 0 3 , 0 0 3 , 1 6 9

5 2 8 3 : 0 0 3 , 0 1 1 , 0 1 1 , 0 4 3 , 0 4 3 , 0 4 0 , 0 5 85 2 8 9 : 0 4 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 2 0 9

5 2 9 5 : 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 1 9 2 , 2 2 4 , 0 7 95 3 0 1 ': 2 2 4 ,2 3 2, 2 3 2 , 0 4 0 , 0 4 0 , 0 8 0 , 0 0 5

5 3 0 7 : 0 7 6 , 0 6 5 , 0 8 9 , 0 6 9 , 0 8 2 , 0 4 9 , 1 0 55 3 1 3 : 0 5 8 , 0 3 2 , 0 3 2 , 0 3 2 , 0 3 2 , 0 3 2 , 1 5 55 3 1 9 : 0 3 2 , 0 3 2 , 0 3 2 , 0 8 3 , 0 7 2 , 0 7 3 , 0 1 15 3 2 5 : 0 8 0 , 0 8 3 , 0 5 8 , 0 3 2 , 0 3 2 , 0 3 2 , 0 1 05 3 3 1 : 0 8 0 , 0 7 6 ,0 6 5 , 0 8 9 ,0 6 9 ,0 8 2 , 1 6 0

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

5 3 4 3 : 1 8 9 , 1 4 5 , 0 2 0 , 1 5 3 , 1 1 2 , 0 0 7 , 0 8 15 3 4 9 : 1 8 9 , 1 4 9 , 0 2 0 , 1 5 3 , 1 5 2 , 0 0 7 , 1 3 15 3 5 5 : 2 0 0 , 2 0 2 , 2 0 8 , 2 4 0 , 1 9 2 , 0 4 0 , 0 3 75 3 6 1 : 2 0 8 , 2 3 4 , 0 9 6 , 0 7 6 , 2 4 9 , 0 2 0 , 1 0 05 3 6 7 : 0 0 0 , 0 0 0 , 1 6 9 , 0 0 0 , 1 4 1 , 2 4 7 , 0 3 65 3 7 3 : 0 2 0 , 1 6 0 , 1 1 0 , 1 6 2 , 1 7 2 , 1 6 9 , 0 2 25 3 7 9: 0 2 1 , 0 3 2 , 0 7 3 , 0 2 2 , 1 7 3 , 2 4 7 , 0 5 95 3 8 5: 0 2 0 , 0 1 0 , 1 7 0 , 1 8 9 , 2 3 1 , 0 0 4 , 1 2 1

1 3 3

Page 142: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 142/308

R e c r e a t i o na n dE d u c a t i o n

5 3 9 1 : 0 7 3 , 1 2 8 , 1 5 7 , 2 3 1 , 0 0 4 , 0 3 2, 1 2 8

5 3 9 7 : 0 8 6 , 0 2 2 , 2 4 0 , 0 3 0 , 1 8 9 , 2 3 1 , 0 5 15 4 0 3 : 0 0 4 , 0 7 3 , 1 2 8 , 1 5 7 , 2 3 1 , 0 0 4 , 1 1 25 4 0 9 : 1 5 2 , 0 2 4 , 1 0 9 , 2 4 7 , 0 2 0 , 2 0 1 , 0 1 85 4 1 5 : 2 5 5 , 2 0 8 , 0 0 2 , 1 6 9 , 0 0 0 , 2 0 1 , 1 0 65 4 2 1 : 0 0 3 , 2 0 8 , 0 0 2 , 1 6 9 , 0 0 1 , 1 4 1 , 0 5 7

5 4 2 7 : 2 4 7 , 0 2 0 , 2 0 8 , 2 0 8 , 1 7 3 , 2 4 7 , 1 3 05 4 3 3 : 0 2 0 , 0 2 4 , 1 0 5 , 0 0 4 , 1 4 1 , 0 5 0 , 1 4 55 4 3 9 : 0 1 7 , 1 0 5 , 0 0 2 , 1 4 1 , 0 5 2 , 0 1 7 , 1 4 15 4 4 5 : 1 0 5 , 0 0 3 , 1 4 1 , 2 0 1 , 0 1 4 , 1 0 5 , 1 2 65 4 5 1 : 0 0 1 , 1 4 1 , 1 4 4 , 0 1 3 , 1 6 9 , 0 0 2 , 0 3 35 4 5 7 : 2 0 5 , 2 4 7 , 0 2 0 , 2 0 8 , 0 0 3 , 2 3 8 , 2 3 45 4 6 3 : 1 4 4 , 0 1 3 , 1 6 9 , 2 5 5 , 1 4 1 , 2 4 8 , 0 3 35 4 6 9 : 0 2 0 , 1 6 0 , 0 2 5 , 1 6 2 , 0 2 6 , 1 6 9 , 1 4 35 4 7 5 : 0 2 2 , 0 3 2 , 0 7 3 , 0 2 2 , 1 7 3 , 2 4 8 , 1 5 75 4 8 1 : 0 2 0 , 0 1 0 , 1 7 0 , 2 3 2 , 2 3 2 , 1 8 9 , 1 9 05 4 8 7 : 0 4 4 , 0 0 5 , 0 7 3 , 1 2 8 , 1 5 7 , 0 4 4 , 0 5 05 4 9 3 : 0 0 5 , 0 3 2 , 0 8 6 , 0 2 2 , 2 4 0 , 0 3 5 , 0 2 55 4 9 9 : 0 2 4 , 1 0 9 , 2 4 8 , 0 2 0 , 1 8 9 , 0 4 4 , 2 4 55 5 0 5 : 0 0 5 , 0 7 3 , 1 2 8 , 1 5 7 , 0 4 4 , 0 0 5 , 0 2 95 5 1 1 : 1 5 2 , 0 2 4 , 1 0 9 , 2 4 8 , 0 2 0 , 2 0 1 , 1 2 15 5 1 7 : 2 5 4 , 2 0 8 , 0 0 2 , 1 6 9 , 2 5 5 , 2 0 1 , 2 0 6

5 5 2 3 : 0 0 1 ,2 0 8 , 0 0 2 , 1 6 9 ,0 0 0 , 1 4 1 , 1 5 65 5 2 9 : 2 4 8 , 0 2 0 , 0 7 6 , 1 0 3 , 0 2 1 , 1 6 0 , 0 1 35 5 3 5 : 0 2 1 , 1 6 2 , 0 5 1 , 1 6 9 , 0 2 2 , 0 3 2 , 1 0 4

5 5 4 1 . - 0 7 3 , 0 2 2 , 0 3 2 , 0 8 6 , 0 2 2 , 2 0 8 , 0 9 65 5 4 7 : 2 5 1 ,0 9 6 , 1 9 7, 0 3 2 ,2 0 1 , 0 3 2, 2 1 2

5 5 5 3 : 2 0 6 , 0 3 2 , 0 5 8 , 0 8 4 , 0 82 , 0 6 9 , 1 9 6

5 5 5 9 : 0 8 0 ,0 8 8 , 0 6 9 ,0 3 2, 0 4 4 ,0 6 9 ,0 5 3

5 5 6 5 : 0 8 4 , 0 6 5 , 0 7 3 , 0 6 8 , 0 6 9 , 0 7 7 , 1 1 35 5 7 1 : 0 8 2 , 0 6 9 , 0 8 4 , 0 7 8 , 0 7 3 , 0 3 2 , 1 0 15 5 7 7 . - 0 4 4 , 0 6 9 , 0 6 7 , 0 7 3 , 0 8 6 , 0 7 9 , 1 0 7

5 5 8 3 : 0 7 8 , 0 3 2 , 0 1 7 ,0 1 3 , 0 4 5 , 0 8 4 ,2 2 05 5 8 9 : 0 6 7 , 0 6 9 , 0 7 6 , 0 6 9 , 0 8 3 , 0 3 2 , 0 9 75 5 9 5 : 0 7 9 , 0 8 4 , 0 3 2 , 0 7 8 , 0 7 9 , 0 8 4 , 1 4 35 6 0 1 : 0 8 4 , 0 8 5 , 0 6 6 , 0 3 2 , 0 6 8 , 0 7 8 , 1 2 65 6 0 7 : 0 6 5 , 0 3 2 , 0 7 5 , 0 6 7 , 0 7 3 , 0 8 4 , 1 1 5

5 6 1 3 : 0 8 3 , 0 8 9 , 0 7 9 , 0 7 4 , 0 3 2 , 0 6 9 , 1 5 15 6 1 9 : 0 8 3 , 0 8 5 , 0 3 2 , 0 1 7 , 0 1 3 , 0 5 3 , 0 1 4

5 6 2 5 : 0 5 6 , 0 5 7 , 0 4 9 , 0 3 2 , 0 3 3 , 0 6 9 , 0 3 35 6 3 1 : 0 8 4 , 0 8 5 , 0 8 0 , 0 7 7 , 0 7 9 , 1 9 5 , 0 8 75 6 3 7 . - 0 3 2 , 0 4 4 , 2 1 0 , 1 9 7 , 2 0 3 , 1 9 7 , 1 2 0

5 6 4 3 : 1 9 7 ,2 1 1 , 0 3 2 , 2 1 2 , 1 9 3 , 1 9 7 , 0 2 95 6 4 9 : 2 0 0 , 0 3 2 , 0 3 2 , 0 3 2 , 0 3 2 , 0 3 2 , 1 2 15 6 5 5 : 1 5 5 , 0 1 7 , 1 4 7 , 0 1 4 , 0 5 0 , 0 3 2 , 1 8 25 6 6 1 . - 0 4 9 , 0 3 2 , 0 5 8 , 0 8 3 , 0 8 2 , 0 6 9 , 1 4 65 6 6 7 - . 0 8 9 , 0 6 5 , 0 7 6 , 0 8 0 , 0 3 2 , 0 7 0 , 1 9 1

5 6 7 3 : 0 7 9 , 0 3 2 , 0 8 2 , 0 6 9 , 0 6 6 , 0 7 7 , 1 9 0

5 6 7 9 : 0 8 5 , 0 7 8 , 0 3 2 , 0 1 7 , 0 1 3 , 0 7 8 , 0 9 45 6 8 5 : 0 7 3 , 0 7 1 , 0 6 9 , 0 6 6 , 0 3 2 , 0 7 9 , 1 8 7

1 3 4

Page 143: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 143/308

Page 144: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 144/308

R e c r e a t i o na n dE d u c a t i o nu

u

5 9 9 1 : 0 1 5 , 2 5 2 , 0 0 0 , 0 0 1 , 0 3 1 , 2 4 0 , 1 3 0 ,

5 9 9 7: 0 0 0 , 0 0 1 , 0 3 1 , 1 9 2 , 2 2 4 , 1 2 7 , 1 7 2 |

6 0 0 3 : 0 0 0 , 0 0 1 , 2 4 9 , 2 5 2 , 0 0 0 , 0 0 1 , 1 0 6

6 0 0 9 : 1 2 7 , 2 4 0 , 0 0 0 , 0 0 1 , 1 2 7 , 1 9 2 , 0 4 06 0 1 5 : 0 0 0 , 0 0 1 , 0 6 3 , 0 0 0 , 0 0 2 , 0 6 0 , 2 5 3 | I

6 0 2 1: 0 0 0 , 0 0 2 , 0 1 6 , 0 0 0 , 0 3 5 , 0 0 8 , 1 9 4 l — I6 0 2 7 : 0 0 0 , 0 0 2 , 0 6 0 , 0 0 0 , 0 0 2 , 2 5 2 , 1 9 96 0 3 3 : 0 0 0 , 0 0 1 , 0 0 3 , 2 5 4 , 0 0 0 , 0 0 1 , 1 4 8 .

6 0 3 9: 0 1 5 , 2 5 4 , 0 0 0 , 0 0 1 , 0 6 3 , 1 5 9 , 1 3 1 M6 0 4 5 : 0 0 0 , 0 0 1 , 2 5 4 , 0 0 7 , 0 0 3 , 2 4 8 , 1 5 86 0 5 1 : 0 0 0 , 0 0 1 , 0 1 5 , 2 4 8 , 0 0 0 , 0 0 1 , 1 72

6 0 5 7 : 0 6 3 , 2 4 0 , 0 0 0 , 0 0 1 , 0 6 3 , 1 9 2 , 2 1 6

6 0 6 3 : 0 0 0 , 0 3 2 , 0 4 8 , 0 0 0 , 0 0 2 , 0 6 0 , 0 6 16 0 6 9 : 0 0 0 , 0 0 2 , 0 3 1 , 0 0 0 , 0 0 2 , 0 3 1 , 2 4 7

6 0 7 5 : 1 9 2 , 0 0 0 , 0 0 1 , 0 0 7 , 2 4 0 , 0 0 0 , 1 1 5

6 0 8 1 : 0 0 1 , 0 0 7 , 2 5 2 , 0 0 0 , 0 0 1 , 0 0 1 , 1 9 96 0 8 7 : 2 5 5 , 0 0 0 , 0 0 2 , 0 3 1 , 1 9 2 , 0 0 0 , 1 6 76 0 9 3 : 0 0 1 , 0 0 7 , 2 4 0 , 0 0 0 , 0 0 1 , 0 0 1 , 1 9 9

6 0 9 9 : 2 5 2 , 0 0 0 , 0 0 2 , 2 5 2 , 0 0 0 , 0 0 2 , 2 0 76 1 0 5 : 2 4 0 , 0 0 0 , 0 0 2 , 2 4 0 , 0 0 0 , 0 0 2 , 1 8 9

6 1 1 1 : 2 2 4 , 0 0 0 , 0 0 2 , 1 9 2 , 0 0 0 , 0 1 9 , 1 4 86 1 1 7 : 0 4 0 , 0 4 0 , 0 0 0 , 0 0 1 , 0 4 0 , 0 4 0 , 1 3 4

6 1 2 3 : 0 0 0 , 0 0 1 , 0 4 1 , 1 0 4 , 0 0 0 , 0 0 1 , 1 2 66 1 2 9 : 0 4 1 , 1 0 4 , 0 0 0 , 0 0 1 , 0 0 9 , 0 9 6 , 2 3 66 1 3 5 : 0 0 0 , 0 0 1 , 0 0 9 , 0 9 6 , 0 0 0 , 0 0 1 , 0 9 86 1 4 1 : 0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 0 0 1 , 0 6 4 , 1 2 8

6 1 4 7 : 0 0 0 , 0 0 1 , 0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 0 7 06 1 5 3 . - 0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 0 0 1 , 0 6 4 , 1 4 0

6 1 5 9 : 0 0 0 , 0 3 2 ,0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 1 1 36 1 6 5 : 0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 0 0 1 , 0 6 4 , 1 5 2

6 1 7 1 : 0 0 0 , 0 0 1 , 0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 0 9 46 1 7 7 : 0 0 1 , 0 6 4 , 0 0 0 , 0 0 1 , 0 0 9 , 0 9 6 , 2 0 4

6 1 8 3 : 0 0 0 , 0 0 1 , 0 0 9 , 0 9 6 , 0 0 0 , 0 0 1 , 1 4 66 1 3 9 : 0 4 1 , 1 0 4 , 0 0 0 , 0 0 1 , 0 4 1 , 1 0 4 , 0 8 06 1 9 5 : 0 0 0 , 0 0 1 , 0 4 0 , 0 4 0 , 0 0 0 , 0 0 1 , 1 3 36 2 0 1 : 0 4 0 , 0 4 0 , 0 0 0 , 0 3 5 , 1 7 0 , 0 0 0 , 0 8 66 2 0 7 : 0 0 2 , 1 7 0 , 1 2 8 , 0 0 0 , 0 0 1 , 0 2 1 , 1 2 9 i i

6 2 1 3: 0 8 5 , 0 0 0 , 0 0 1 , 0 2 1 , 0 8 5 , 0 0 0 , 0 0 5 1 (

6 2 1 9 : 0 0 1 , 0 2 1 , 0 8 5 , 0 0 0 , 0 0 1 , 1 7 0 , 0 9 76 2 2 5 : 1 2 8 , 0 0 0 , 0 0 1 , 1 7 0 , 0 0 0 , 0 4 6 , 1 7 0

6 2 3 1 : 1 7 0 , 0 0 0 , 0 0 1 , 0 0 2 , 1 7 0 , 0 0 0 , 1 7 4 I j

6 2 3 7: 0 0 1 , 0 8 5 , 0 8 4 , 0 0 0 , 0 0 1 , 0 8 5 , 0 9 3 ' — »6 2 4 3 : 0 8 4 , 0 0 0 , 0 0 1 , 0 8 5 , 0 8 4 , 0 0 0 , 0 9 7

6 2 4 9 : 0 0 1 , 0 0 2 , 1 7 0 , 0 0 0 , 0 0 2 , 1 7 0 , 1 9 4 ,

6 2 5 5: 0 0 0 , 0 4 4 , 0 0 8 , 0 0 0 , 0 0 2 , 0 1 0 , 1 7 5 | j

6 2 6 1 : 0 0 0 , 0 0 2 , 0 0 6 , 1 2 8 , 0 0 0 , 0 0 1 , 2 5 46 2 6 7 : 0 2 1 , 1 2 8 , 0 0 0 , 0 0 1 , 1 6 5 , 0 6 4 , 2 4 66 2 7 3 : 0 0 0 , 0 0 1 , 0 4 1 , 0 8 0 , 0 0 0 , 0 0 1 , 2 5 2 I j

6 2 7 9: 0 1 0 , 0 8 4 , 0 0 0 , 0 0 2 , 0 2 1 , 0 0 0 , 2 5 2 1 — I6 2 8 5 : 0 0 2 , 0 0 5 , 0 0 0 , 0 3 9 , 0 0 5 , 0 0 0 , 1 9 2

1 3 6 [ J

Page 145: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 145/308

n

n

n

n

n

R e c r e a t i o na n dE d u c a t i o n

6 2 9 1 : 0 0 2, 0 2 1 ,0 0 0 , 0 0 1 , 0 1 0 , 0 8 4 , 0 0 9

6 2 9 7: 0 0 0 , 0 0 1 , 0 4 1 , 0 8 0 , 0 0 0 , 0 0 1 , 0 2 06 3 0 3 : 1 6 5 , 0 6 4 , 0 0 0 , 0 0 1 , 0 2 1 , 1 2 8 , 0 2 66 3 0 9 1 0 0 0 , 0 0 1 , 0 0 6 , 1 2 8 , 0 0 0 , 0 0 1 , 0 4 5

6 3 1 5: 0 1 0 , 0 0 0 , 0 0 2 , 0 0 8 , 0 0 0 , 0 4 0 , 2 3 16 3 2 1 : 0 3 2 , 0 0 0 , 0 0 2 , 1 6 0 , 0 0 0 , 0 0 1 , 1 1 6

6 32 7 : 0 0 2 , 1 4 4 , 0 0 0 , 0 0 1 , 0 0 2 , 0 8 4 , 1 6 06 3 3 3: 0 0 0 , 0 0 1 , 0 0 1 , 0 9 0 , 0 0 0 , 0 0 1 , 0 2 66 33 9 : 0 0 5 , 1 0 4 , 0 0 0 , 0 0 1 , 0 2 1 , 1 6 0 , 2 3 06 3 4 5 1 0 0 0 , 0 0 1 , 0 8 4 , 0 0 0 , 0 0 2 , 0 8 0 , 1 1 2

6 3 5 1 : 0 0 0 , 0 3 9 , 0 8 0 , 0 0 0 , 0 0 2 , 0 8 4 , 1 5 66 3 5 7 : 0 0 0 , 0 0 2 , 0 2 1 , 1 6 0 , 0 0 0 , 0 0 1 , 1 4 1

6 3 6 3 : 0 0 5 , 1 0 4 , 0 0 0 , 0 0 1 , 0 0 1 , 0 9 0 , 1 6 46 3 6 9 : 0 0 0 , 0 0 1 , 0 0 2 , 0 8 4 , 0 0 0 , 0 0 1 , 0 5 76 3 7 5: 0 0 2 , 1 4 4 , 0 0 0 , 0 0 2 , 1 6 0 , 0 0 0 , 0 2 76 3 8 1 : 0 0 2 , 0 3 2 , 0 0 0 , 0 2 6 , 0 0 8 , 1 2 8 , 1 7 7

6 3 8 7: 0 0 0 , 0 0 1 , 0 1 0 , 1 6 8 , 0 0 0 , 0 0 1 , 1 6 76 3 9 3 : 0 4 3 , 2 2 4 , 0 0 0 , 0 0 1 , 0 1 1 , 2 2 4 , 2 4 0

6 3 9 9: 0 0 0 , 0 0 1 , 0 1 1 , 2 3 2 , 0 0 0 , 0 0 1 , 2 4 46 4 0 5 : 0 4 2 , 1 6 0 , 0 0 0 , 0 0 1 , 0 0 2 , 0 3 2 , 2 4 2

6 4 1 1 : 0 0 0 ,0 5 1 , 1 3 6 , 0 0 0 , 0 0 1 , 0 0 2 ,2 0 16 4 1 7 : 1 7 0 , 0 0 0 , 0 0 1 , 0 0 2 , 1 7 4 , 0 0 0 , 1 0 8

6 4 2 3: 0 0 1 , 0 0 2 , 2 3 8 , 1 2 8 , 0 1 0 , 2 5 5 , 1 4 56 4 2 9 : 1 6 0 , 0 1 0 , 2 5 5 , 2 2 4 , 0 1 1 , 2 5 4 , 1 7 56 4 3 5 : 1 6 8 , 0 1 1 , 2 5 5 , 2 2 4 , 0 4 2 , 2 5 5 , 2 2 26 4 4 1 : 1 6 8 , 0 4 3 , 2 5 5 , 2 2 4 , 0 4 3 , 2 5 5 , 0 0 5

6 4 4 7: 2 3 2 , 0 1 1 , 2 5 5 , 2 2 4 , 0 4 7 , 2 5 5 , 0 4 76 4 5 3 : 1 6 0 , 0 4 2 , 2 5 5 , 2 2 4 , 0 4 7 , 2 5 5 , 0 1 26 4 5 9 : 2 4 8 , 0 4 3 , 1 8 7 , 2 2 4 , 0 1 0 , 1 7 0 , 1 7 36 4 6 5 : 1 6 8 , 2 5 5 , 0 1 3 , 0 1 3 , 0 1 3 , 0 1 3 , 0 2 8

n

n

n

n

n 1 3 7

Page 146: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 146/308

Page 147: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 147/308

R e c r e a t i o na n dE d u c a t i o n

C a r o l i n a .S h et h e nm o v e so n t o N o r t hC a r o l i n a ,V i r g i n i a ,a n d

F l o r i d a ,f o l l o w e db y a c o u p l eo f d a y sr e s t i n g .A s t h ec a m p a i g np r o g r e s s e s ,t h eD e m o c r a tc o n c e n t r a t e so n

p e r s o n a la p p e a r a n c e si n t h ei n d u s t r i a lN o r t h e a s t , p l u sf o r a y s

i n t ot h el a r g e rs t a t e so f T e x a s ,C a l i f o r n i a ,a n dF l o r i d a .T h eR e p u b l i c a nc a n d i d a t ed o e sl e s sa c t u a lc a m p a i g n i n g ,p r e f e r r i n g

t o s p e n dm o r et i m eo n f u n d r a i s i n gt o p a yf o rt h e ( e x p e n s i v e )

t e l e v i s i o n a d s .

I n t h ec r u c i a le i g h t hw e e k , b o t hc a n d i d a t e sr e s ta n df u n d r a i s ei n p r e p a r a t i o nf o rt h e l a s t - m i n u t ec a m p a i g n i n g .T h e

D e m o c r a td o e sa m e d i ab l i t zi n t h eP a c i f i c ,S o u t h e r n ,a n dA tl a n t i cs t a t e s .T h eR e p u b l i c a nh i t st h eH e a r t l a n d ,A r k l a t e x ,a n d

t h eU r b a nN o r t h e a s t .

I n i t i a lr e t u r n sf r o mN e wE n g l a n ds h o wt h eR e p u b l i c a n s

s w e e p i n gt h er e g i o n ,b u tt h el a r g es t a t e so f N e wY o r ka n dP e n n s y l v a n i ag o D e m o c r a t i c .T h eR e p u b l i c a n sw i nm o s ts t a t e s

f r o mO h i ot o t h eG r e a tP l a i n s ,b u tt h eD e m o c r a t sp i c ku p t h e

S o u t h e r nA t l a n t i cs t a t e s( e x c e p tF l o r i d a ) .T e x a sv o t e sf o rt h eG O P ,w h i l et h er e s to f t h er e g i o ng o e sD e m o c r a t i c .T h eR o c k yM o u n t a i ns t a t e sa r es o l i dR e p u b l i c a n .T h eD e m o c r a t sw i nt h e

P a c i f i cS t a t e s .

T h ef i n a lr e s u l t ss h o wt h eR e p u b l i c a n sw i n n i n gs i xo f

n i n er e g i o n sa n dc a p t u r i n gt h e p r e s i d e n c y ,w i t h 3 1 5e l e c t o r a l

v o t e st o t h eD e m o c r a t s '2 2 3 .T h r e eo f t h e f o u r b i g g e s ts t a t e s

v o t e dD e m o c r a t i c ,b u tO h i oa n dI l l i n o i s( w i t h4 7 e l e c t o r a l

v o t e sb e t w e e nt h e m )m a d et h ed i f f e r e n c e .T h eT Va d si n t h e

l a s tw e e km o v e dt h e s et w ok e ys t a t e si n t ot h eR e p u b l i c a n

c a m p .

M a n a g i n gt h eC a n d i d a t eW r i t t e ne n t i r e l yi n m a c h i n el a n g u a g e ," C a m p a i g nM a n a g e r "

p i t sy o ua g a i n s ta n o p p o n e n t .E a c ho f y o um a n a g e st h ec a mp a i g no f y o u rc a n d i d a t e .T h ep l a y e rw h om a k e st h er i g h td e

c i s i o n s g e t s h i so r h e rc a n d i d a t ee l e c t e d .Y o uh a v en i n ew e e k st o c a m p a i g n .E a c hw e e ky o up l a n

y o u rm o v e sa n de n t e rt h e mv i at h em e n uo n t h ei t i n e r a r y .

Y o uh a v et w od e f e n s i v em o v e s ,r e s t i n ga n df u n d r a i s i n g ,a n dt w ow a y st o g a i nv o t e s ,c a m p a i g n i n g( p e r s o n a la p p e a r a n c e s )

a n da d v e r t i s i n go n t e l e v i s i o n .

A t t h eb e g i n n i n go f e a c ht u r ny o us e ea m e d i u m - r e s o l u t i o n

m a po f t h e U . S .w h i c hi n d i c a t e sw h i c hw a ye a c hs t a t ei s l e a n

i n g .T h eM A Po p t i o na l l o w sy o ut o m o v ea c u r s o ra r o u n dt h e

1 3 9

Page 148: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 148/308

R e c r e a t i o na n dE d u c a t i o n

c o u n t r y ,t o i d e n t i f yw h i c hs t a t e sa r ew h i c h .I f t h eR e p u b l i c a n s

a r ea h e a d ,t h es t a t ei s r e d .D e m o c r a t i cs t a t e sa r ec y a n( l i g h tb l u e ) .I f y o u ' r eu s i n ga b l a c k - a n d - w h i t et e l e v i s i o n ,t h eR e p u bl i c a ns t a t e sa r et h ed a r k e ro n e s .Y o um a yn o t i c et h a ts t a t e s

o c c a s i o n a l l ys w i t c hb a c ka n df o r t h ,e v e nt h o u g hn e i t h e rc a n d i

d a t ec a m p a i g n e do r a d v e r t i s e dt h e r e .T h i si n d i c a t e s t h a tt h e

v o t e r si n t h a ts t a t ea r es p l i td o w nt h em i d d l e ,a n db e c a u s eo f

s l i g h te r r o r si n p o l l i n g ,s e e mt o b e l e a n i n go n ew a yo r t h eo t h e r .

S i n c ey o uh a v eo n l y 6 3d a y s( n i n ew e e k s ) ,y o uh a v ee n o u g ht i m et o c a m p a i g ni n e a c hs t a t eo n c eo r t w i c e .B u ti n

t e r m so f e l e c t o r a lv o t e s ,C a l i f o r n i a( w i t h4 7 )i s f a rm o r e i mp o r t a n tt h a ns o m eo f t h es m a l l e r ,t h r e e - v o t es t a t e sl i k eN o r t hD a k o t ao r V e r m o n t .G e n e r a l l y ,i t m a k e ss e n s et o c a m p a i g nm o r eh e a v i l yi n t h et e n b i g g e s ts t a t e s ,s o m e t i m e sc a l l e d

" m e g a s t a t e s . "

S t a t e E l e c t o r a lV o t e s

C A 4 7

N Y 3 6

T X 2 9

P A 2 5I L 2 4

O H 2 3

F L 2 1

M I 2 0

N J 1 6

N C 1 3

W i n n i n gt h ee l e c t i o nr e q u i r e s2 7 0e l e c t o r a lv o t e s( o fa

p o s s i b l e5 3 8 ) .T h et e nb i g g e s ts t a t e sa c c o u n tf o r2 5 4 ,j u s t1 6

s h o r t o f am a j o r i t y .

A t t h eb e g i n n i n go f t h ec a m p a i g n ,e a c hs t a t eh a sa l a r g e

p o o lo f u n d e c i d e dv o t e r s .A s t h eg a m ep r o g r e s s e s ,t h e ym a k eu p t h e i rm i n d sa n dt h ep o o ld i m i n i s h e s .I t ' sp o s s i b l e ,b u tu nl i k e l y ,f o ra l lo f as t a t e ' sv o t e r st o d e c i d eb e f o r et h ee n do f t h e

c a m p a i g n .Y o u w o u l dh a v et o g o t o t h es t a t ea t l e a s te i g h t

t i m e s b e f o r et h eu n d e c i d e dp o i n t sw e r eu s e du p .

E a c hs t a t eh a sa b u i l t - i nb i a st o w a r do n ep a r t y ,b a s e do np a s te l e c t i o n sf o rp r e s i d e n t ,s e n a t o r ,g o v e r n o r ,a n ds o o n .T h eD i s t r i c to f C o l u m b i a ,f o re x a m p l e ,i s s t a u n c h l y D e m o c r a t i c ,s o

t h eD e m o c r a t i cc a n d i d a t ew i l la u t o m a t i c a l l yg e ts e v e nc a mp a i g np o i n t st h e r e ,c o m p a r e dw i t ha R e p u b l i c a n ' st w o .

S i n c et h eR e p u b l i c a n sh a v ew o nf o u r o f t h el a s tf i v ee l e c

t i o n s( i n c l u d i n g l a n d s l i d ev i c t o r i e si n 1 9 7 2a n d1 9 8 4 ) ,y o u

1 4 0

Page 149: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 149/308

R e c r e a t i o na n dE d u c a t i o n

m i g h te x p e c tt h e mt o b e g i nt h eg a m ew i t ha h u g ea d v a n t a g e .

B u ti f y o ul o o ka t n o n p r e s i d e n t i a le l e c t i o n s ,y o uw i l lf i n d al o to f s t a t e st h a te l e c tD e m o c r a t i cg o v e r n o r s ,s e n a t o r s ,a n dr e p r e

s e n t a t i v e sa n dt h e nv o t ef o ra R e p u b l i c a np r e s i d e n t .A n da l o t

o f t h o s eb a s i c a l l yD e m o c r a t i cs t a t e sw e r es p l i tb y t h i r d - p a r t y

c a m p a i g n s( W a l l a c ei n 1 9 6 8 ,A n d e r s o ni n 1 9 8 0 ) .

T o e v e nt h i n g s u p ,a n dm a k et h eg a m em o r ep l a y a b l e ,t h e

D e m o c r a t sb e g i nw i t ha n e l e c t o r a lv o t ea d v a n t a g eo f 2 8 2t o

2 5 6 ,a l t h o u g hf o u ro f t h em e g a s t a t e s( P e n n s y l v a n i a ,O h i o ,

F l o r i d a ,a n dN o r t hC a r o l i n a )a r eb a r e l yl e a n i n gt o t h eD e m oc r a t i c s i d e .T h eR e p u b l i c a n sh a v et h ea d v a n t a g eo f b e g i n n i n gw i t h2 9 o f t h e5 1 s t a t e s( s i n c eD Ch a st h r e ee l e c t o r a lv o t e s ,i t

c o u n t sa s a s t a t e ) .M o s to f t h es t a t e sw e s to f t h eM i s s i s s i p p i

a r eR e p u b l i c a n ,w h i l et h eD e m o c r a t s h a v em o s to f t h ei n d u s

t r i a lN o r t h e a s ta n dt h eS o u t h .I n a d d i t i o nt o t h e n a t u r a lp o l i t i c a ll e a n i n g s ,e a c hs t a t eb e

l i e v e sc e r t a i nt h i n g sa b o u tf i v eg e n e r a li s s u e s :

1 . U n e m p l o y m e n t / I n f l a t i o n

2 . P o v e r t y / C r i m e3 . A g r i c u l t u r e

4 . E d u c a t i o n

5 . D e f e n s e

( T h ei s s u e s a r eb a s e do n c e n s u sr e p o r t s ,a l m a n a c s ,a n ds o

f o r t h . )A v e r yu r b a ns t a t em i g h tb e c o n s e r v a t i v eo n c r i m e ,f o r

e x a m p l e ,b u t n o tc a r em u c ha b o u ta g r i c u l t u r e .E a c hc a n d i d a t e

h a sc e r t a i ns t a n d so n t h e s ei s s u e s .W h e ny o u c a m p a i g no r a d

v e r t i s e i na s t a t e ,y o uc a ng e tu p t o t h r e ee x t r ac a m p a i g n

p o i n t sf o re a c hi s s u ei f y o ua g r e ew i t ht h ec i t i z e n s t h e r e .

F i n a l l y ,t h ec a n d i d a t ey o uc h o o s eh a sa c a m p a i g ne f f e c

t i v e n e s sr a t i n gb a s e do n c h a r i s m aa n di n t e l l i g e n c e .T h i sf a c t o r

t r a n s l a t e st o v o t e se a c ht i m ey o uc a m p a i g ni n a s t a t e .

S t a r t i n gt h e B a n d w a g o nT o s t a r tt h eg a m e ,c h o o s ew h i c hp a r t yw i l lg o f i r s t .Y o um i g h t

w a n tt o f l i pa c o i n ,t h ew i n n e rc h o o s i n ge i t h e ra p a r t y ,o r t h e

f i r s tt u r no r s e c o n dt u r n .I n t e s t i n g ,w e f o u n dt h a tt h es e c o n dp l a y e rh a st h ev e r ys l i g h ta d v a n t a g eo f m a k i n gt h el a s tm o v e .

N e x t ,d e c i d ei f o n eo f y o uw i l ls t a r to u ta s t h ec a m p a i g nm a na g e rf o rt h ep r e s i d e n tr u n n i n gf o ra s e c o n dt e r m .B e i n gi n c u m

b e n tg i v e sy o us o m ee x t r ac a m p a i g n i n gs t r e n g t ha n di s n o t

r e c o m m e n d e di f y o uw a n ta n e v e ng a m e .

1 4 1

Page 150: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 150/308

R e c r e a t i o na n dE d u c a t i o n

N o t et h a ta l l c h o i c e sc a nb e m a d ew i t ha j o y s t i c k i n e i t h e r

p o r t .M o v et h e p o i n t e rt o a m e n ui t e ma n dp r e s s t h ef i r eb u tt o nt w i c et o m a k ey o u rc h o i c e .I f y o ud o n ' to w na j o y s t i c k ,

u s eI , J , K , a n dL f o ru p ,l e f t ,d o w n ,a n dr i g h t r e s p e c t i v e l y .

P r e s sM i n p l a c eo f t h ef i r eb u t t o n .

P l a y e r st h e np i c kw h i c hc a n d i d a t ew i l lr e p r e s e n tt h e i r

p a r t y .F i v er a n d o m l yc h o s e nc a n d i d a t e sa r ea v a i l a b l e .T o t h e

r i g h to f t h e c a n d i d a t e ' ss t a t si s t h eY E S / N Oc o u n t e r .B e f o r e

m a k i n gy o u rc h o i c e ,p i c kN Of o re a c hp o s s i b i l i t yu n t i ly o uh a v es e e na l l f i v e .T h e yw i l lc y c l ea r o u n da g a i ns o y o uc a n

m a k ey o u rc h o i c e .

A l t h o u g ht h eh e a r to f t h eg a m ei s t h ea c t u a lc a m p a i g n ,i n

s o m ew a y st h ec o n v e n t i o ni s m o r ei m p o r t a n t .N o m i n a t ea t e r

r i b l ec a n d i d a t ea n dy o u ' l ls p e n dm o s to f y o u rc a m p a i g nt r y i n gt o c a t c hu p .

A c a n d i d a t e ' s p e r s o n a l i t yg r e a t l ya f f e c t st h eo u t c o m eo f

t h ee l e c t i o n .I n t h el o w e r - l e f tc o r n e ry o u ' l ls e ea l i s to f f i v e

a t t r i b u t e s ,e a c ha s s o c i a t e dw i t ha n u m b e rf r o mo n e( w o r s t )t o

e i g h t( b e s t ) .W i t ha c o u p l eo f e x c e p t i o n s , t h ei d e a lc a n d i d a t ei s

t h eo n ew i t hs t r a i g h te i g h t s .

F i r s ti s c h a r i s m a( C H A R ) ,w h i c hi s p e r s o n a lm a g n e t i s m ,

p a n a c h e ,t h ea b i l i t yt o i n f l u e n c ea n de x c i t ep e o p l e .T h i si s t h e

m o s ti m p o r t a n tp e r s o n a l i t yt r a i tb e c a u s ei t i s p a r t o fb o t hc a mp a i g ne f f e c t i v e n e s sa n da d v e r t i s i n ge f f e c t i v e n e s s .

S t a m i n a( S T A M )r a t e sy o u rc a n d i d a t e ' sh e a l t h .A c a n

d i d a t ew i t hl o ws t a m i n aw i l lh a v et o r e s tf r e q u e n t l yt o r e g a i n

h e a l t ha n ds t r e n g t h .

I n t e l l i g e n c e( I N T L )a d d sp o i n t st o c a m p a i g ne f f e c t i v e n e s sa n dl a s t - m i n u t ec a m p a i g n i n g .

E x p e r i e n c e( E X P R )h e l p sy o uw i t hf u n d r a i s i n g .I f y o u r

c a n d i d a t eh a sl o t so f e x p e r i e n c e ,h e o r s h eh a sm o r ec o n t a c t s . ,

a n dc o n n e c t i o n sf o rr a i s i n gm o n e y .S i n c e e x p e r i e n c ec o m e s i 1

w i t ha g e ,i t c o u n t sa g a i n s ty o u rh e a l t h ,a l t h o u g hs t a m i n a

c o u n t sf o rm o r eh e a l t hp o i n t s . I ,

A p p e a l( A P P L )a l s oc o n t r i b u t e st o f u n d r a i s i n ga p p e a l s . I 1

B u ti f y o uh a v em a x i m u ma p p e a l( e i g h t )y o um a yb e t a i n t e d

b y y o u ra f f i l i a t i o n sw i t hs p e c i a li n t e r e s tg r o u p s ,a n dt h e r ei s a , .

b a c k l a s hw h e ny o ua d v e r t i s e .I t ' sb e s tt o h a v ea n a p p e a lo f s i x I I

o r s e v e n .

T h ec a n d i d a t e s 'a t t r i b u t e sa r eg e n e r a t e db y a d d i n gt h r e e , »

r a n d o mn u m b e r s ,s o c a n d i d a t e sa r em o r el i k e l yt o h a v ea m i d - I 1

d i en u m b e r( f o u ro r f i v e )t h a no n eo f t h ee x t r e m e s .

1 4 2 u

Page 151: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 151/308

R e c r e a t i o na n dE d u c a t i o n

T h ep e r s o n a l i t yt r a i t st r a n s l a t ei n t ot h e s ef i v ec a m p a i g n

f a c t o r s :

C a m p a i g nE f f e c t i v e n e s s( C H A R * 2+ I N T L ) :t h ek e yf a c

t o r i n c a m p a i g ns t o p s .

S t r e n g t h / H e a l t h( S T A M * 4+ 9 - E X P R ) :d e t e r m i n e st h e

e f f e c t i v e n e s so f a r e s td a y .

F u n d r a i s i n gA p p e a l( E X P R * 3+ A P P L ) :d e t e r m i n e sh o wm u c hm o n e yc a nb e r a i s e di n ad a y .

T V A d s( A P P LO R8 + C H A R ) :t r a n s l a t e s i n t ov o t e s

w h e na d v e r t i s i n g .L a s t - M i n u t eC a m p a i g n i n g( I N T L+ S T A M ) :w i n sl a s t -

m i n u t ev o t e st o y o u rs i d ea f t e rt h en i n t hw e e k .

T h es i g n i f i c a n c e o fe a c hf a c t o ri s d i s c u s s e dl a t e r .

T a k i n ga S t a n d

N e x tt o t h e p e r s o n a l i t yf a c t o r sa r et h e c a n d i d a t e ' ss t a n d so n

v a r i o u si s s u e s .Y o us e ef i v e i s s u e s ,e a c h w i t ha s l i d i n g s c a l eo f

o n e( a t t h ef a rl e f t ,r e p r e s e n t i n gl i b e r a l )t o s i x( c o n s e r v a t i v e ) .AR e p u b l i c a nw h ow a n t st o g e tt o u g ho n c r i m e ,f o re x a m p l e ,

w i l lh a v ea r a n ko f s i x .A D e m o c r a tw h ow a n t st o s o l v e t h e

u n e m p l o y m e n tp r o b l e mw i l lh a v ea r a t i n go f o n e .

C a n d i d a t e sw i l lr a n g ef r o mt w ot o f i v eo n t h ei s s u e so f

a g r i c u l t u r ea n de d u c a t i o n .O n t h eo t h e rt h r e ei s s u e s ,t h e

D e m o c r a t sw i l lh a v es t a n d sf r o mo n et o f o u r ;t h eR e p u b l i c a n s

w i l lg o f r o mt h r e et o s i x .

Y o uw i l lg e n e r a l l yg e tm o r ev o t e sw i t hm i d d l e - o f - t h e - r o a d

b e l i e f s .L o o kf o ra c a n d i d a t ew i t ht w o so r t h r e e si f y o u ' r e t h eD e m o c r a t .F o u r sa n df i v e sa r eb e s tf o rt h eR e p u b l i c a n .T h e

e x c e p t i o n sa r ea g r i c u l t u r ea n de d u c a t i o n ,w h e r ey o u d ob e s t

w i t ha t h r e eo r a f o u r .

C o m m o ns e n s et e l l sy o uw h i c hi s s u e sa r ei m p o r t a n ti n

m o s ts t a t e s .A g r i c u l t u r ei s a m a j o ri s s u ei n t h ef a r m i n gs t a t e s .

Y o u rs t a n do n d e f e n s em a k e sa d i f f e r e n c ei n s t a t e sw i t ha l o t

o f m i l i t a r y - r e l a t e d i n d u s t r y .

T h ec a n d i d a t e ' s p e r s o n a l i t yi s g e n e r a l l ym o r ec r u c i a lt h a n

t h es t a n d so n i s s u e s .I f y o uh a v ea l o t o f c h a r i s m a ,i n t e l l i

g e n c e ,a n da p p e a l ,i t d o e s n ' tm a t t e rt h a ty o um a yh a v er a d i c a l

v i e w so n o n eo r t w oi s s u e s .

I f y o u h a v ef i v ev e r yb a dc a n d i d a t e s , p r e s sR U N / S T O P -R E S T O R Ea n dt r y a g a i n .I t ' sn o tm u c hf u nt o r u na c a m p a i g n

y o ua r ed e s t i n e dt o l o s e .

1 4 3

Page 152: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 152/308

R e c r e a t i o na n dE d u c a t i o n

S t r a t e g i e s

A f t e rt h en o m i n e e s h a v e b e e nc h o s e n ,t h ef i r s tw e e kb e g i n s .

Y o um a yn o t i c e t h a ts o m es t a t e sh a v ec h a n g e dc o l o r s .T h a t ' s

b e c a u s e e a c hn o m i n e eg e t st h ee q u i v a l e n to f c a m p a i g n i n go n c ei n e a c hs t a t e .S o m ep e o p l em a k eu p t h e i rm i n d sb e f o r e

t h ec a m p a i g ne v e ns t a r t s .I f o n ec a n d i d a t ei s m u c hm o r e

c h a r i s m a t i co r h a p p e n st o h i t t h er i g h ti s s u e s ,a s t a t em a yj u m po v e rt o h i so r h e rs i d e .I n a d d i t i o n ,e a c hg e t s ah o m es t a t ea n dh o m er e g i o na d v a n t a g e .

Y o us h o u l dd e v e l o pa s t r a t e g y .I f y o u ra p p e a la n dc h a

r i s m aa r es t r o n g ,c o n c e n t r a t eo n t e l e v i s i o n a d s .I f y o u rc a n

d i d a t eh a sa s t r o n ga n t i c r i m es t a n c e ,v i s i tt h em o r eu r b a n

s t a t e s .A t t h ev e r yl e a s t ,y o us h o u l dp l a nt o v i s i te a c ho f t h e

m e g a s t a t e s .

Y o ub e g i ni n y o u rh o m es t a t ew h e r ei t i s t r a d i t i o n a l t o

c a m p a i g no n c e( b u tn o tt w i c e ) .A n dt h ef i r s tw e e ku s u a l l y

m e a n ss o m ef u n d r a i s i n ga n dr e s t i n ga s p u r e l yd e f e n s i v e

m o v e s .

U n d e rt h ew e e k ' si t i n e r a r ya r et w on u m b e r sr e p r e s e n t i n gm o n e ya n dh e a l t h .A t t h eb e g i n n i n go f e a c h w e e k , y o u rt r e a

s u r e rt e l l sy o uh o wm u c hm o n e yy o uh a v e ,u p t o a m a x i m u mo f $ 2 5m i l l i o n .Y o u rp e r s o n a l p h y s i c i a nf i g u r e so u th o wh e a l t h yy o ua r e .A t m o s ty o u ' l lh a v e2 5 5h e a l t hp o i n t s .

I f y o uf a l lb e l o w$ 4 m i l l i o na n yt i m ed u r i n gt h ew e e k ,

t e l e v i s i o na d v e r t i s i n gw i l lb e u s e l e s su n t i ly o ur e p l e n i s h t h e

c a m p a i g nc o f f e r s .I f y o uh a v el e s st h a no n em i l l i o n ,y o uw o n ' t

b e a b l et o p a yt h ep o l l s t e r( t h eb a rg r a p ht o t h el e f to f t h e

m a pw i l ld i s a p p e a r ) .W h e ny o u rb a n ka c c o u n tf a l l st o z e r o ,

t h ec a m p a i g ni s p a r a l y z e du n t i ly o us p o n s o ra f u n d r a i s e r .Y o u

c a n ' te v e na f f o r dt o p a yy o u rd o c t o ro r s t a f f .

I t t a k e st i m ea w a yf r o mc a m p a i g n i n g ,b u ty o uh a v et o

r a i s em o n e yo n c ei n a w h i l e .E a c hf u n d r a i s i n gp o i n t( e x p e

r i e n c et i m e st h r e ep l u s a p p e a l )i s w o r t h$ 2 0 0 , 0 0 0 .

C a m p a i g n i n gt a k e sa l o t o u to f y o u ,s o y o uh a v et o o c c a

s i o n a l l yt a k ea d a yt o r e s ta n dr e l a x .W h e ny o ud e c i d et o c a t c h

s o m eZ ' s ,t h ei t i n e r a r yw i l lb e f i l l e dw i t h( y o ug u e s s e di t ) Z ' s .

E a c h d a yo f r e s ta d d s d o u b l e y o u rs t r e n g t hf a c t o r ,p l u sc a m

p a i g ne f f e c t i v e n e s s ,p l u s t h en u m b e ro f s t a t e sy o ua r ew i n n i n g

t o t h e h e a l t hy o uh a v e .A h i g hc a m p a i g ne f f e c t i v e n e s sg i v e s

y o uo p t i m i s m ;y o ur e s t b e t t e r .I f y o u ' r eb e h i n d ,y o ul o s es l e e p

w o r r y i n g a b o u ti t . R e s t i n gt w od a y si n a r o wg e t sy o u1 6 e x t r a

h e a l t hp o i n t s .

1 4 4

Page 153: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 153/308

R e c r e a t i o na n dE d u c a t i o n

T h e r ea r et w or e a s o n st o k e e py o u rh e a l t hu p .F i r s t ,w h e ny o u c a m p a i g ni n a s t a t e ,y o ug e ta n e x t r ac a m p a i g np o i n tf o r

e v e r y3 2 h e a l t h p o i n t sy o up o s s e s s .S e c o n d ,i f y o u rh e a l t h

f a l l sb e l o we i g h ty o ul o o kh a g g a r da n ds t u t t e r ;c a m p a i g n i n g

d o e sy o u n og o o d .

P o l l s

T h et r e a s u r e rc o u n t sd o l l a r s ,t h ed o c t o rc o u n t sy o u rh e a l t h ,

a n dy o u rp o l l s t e rc o u n t sv o t e s .

T h ep o l l s t e rd o e st h r e et h i n g s .F i r s t ,y o ug e t ab a rc h a r t

t h a ts h o w sh o wm a n ye l e c t o r a lv o t e sw o u l dg o t o t h eD e m oc r a t sa n dR e p u b l i c a n si f t h ee l e c t i o nw e r eh e l da t t h a tt i m e .

Y o uc a ns e ei t t o t h el e f to f t h em a p .t h eg r a yb a rm a r k e dUr e p r e s e n t su n d e c i d e ds t a t e st o oc l o s et o c a l l .S e c o n d ,y o uh a v e

a m a po f t h e U . S .t o s h o wy o u ,a t a g l a n c e ,w h i c hw a ye a c h

s t a t ei s l e a n i n g .R e p u b l i c a ns t a t e sa r er e d ;D e m o c r a t i cs t a t e s

a r eb l u e .T h e s ef i r s tt w os e r v i c e sa r e p a r t o ft h ep o l l s t e r ' sc o n

t r a c ta n dc o s ty o un o t h i n g .O f c o u r s e ,i f y o u rm o n e yd r o p s

l o w e r t h a n$ 1 m i l l i o n ,y o uh a v et o s t o pp a y i n gt h ep o l l s t e r ;a l ly o ug e ti s t h em a p .

T h et h i r ds e r v i c ei s t h em o s ti m p o r t a n t — r e g i o n a lp o l l s .

T o g e ta p o l lo f a l l s t a t e si n a r e g i o n ,m o v et o P O L Lo n t h e

m a i nm e n ua n dp r e s st h ef i r eb u t t o nt w i c e .Y o u ' l ls e ea b a r

c h a r ts h o w i n gw h i c hw a ye a c hs t a t ei n t h er e g i o ni s l e a n i n g ,

f r o m o n e( h a l fa c h a r a c t e rw i d e )t o f o u r( t w oc h a r a c t e r s ) .T h e

p o l lr e f l e c t st h ep o l i t i c a ls i t u a t i o na t t h eb e g i n n i n go f t h e

w e e k ;w h a t e v e r c a m p a i g n i n gy o uh a v ep l a n n e df o rt h ew e e k

i s n o ti n c l u d e d .A s t a t ew i t ha t h i nb a rc a nu s u a l l yb e t a k e nw i t ha s i n g l ec a m p a i g ns t o p .

D o n ' tu s ep o l l s i nt h ef i r s tc o u p l eo f w e e k s , b e c a u s em o s t

s t a t e ss t a r to u tf a i r l ye v e na n d y o uw o n ' tl e a r nm u c h .B u tp o l l

i n gc a n b ea p o w e r f u lt o o lt o w a r dt h ee n do f t h eg a m e .I f

N e wY o r ki s f i r m l yc o m m i t t e dt o y o u ,f o r g e ta b o u tf u r t h e re f

f o r t si n t h a ts t a t e .A n di f y o uf i n da w h o l er e g i o nw e a k l y

s u p p o r t i n gy o u ro p p o n e n t ,y o uc a nh i t t h e mw i t hT Va d sa n d

s c o r ea f e wd o z e ne l e c t o r a lv o t e s .

R e g i o n a lp o l l s c o s t$ 1 0 0 , 0 0 0a n da r en o ta v a i l a b l ei f y o u

b e g i nt h ew e e kw i t hl e s st h a n$ 1 m i l l i o n .

M o r eC a m p a i g n i n gO p t i o n s

T h ef i n a lc h a r a c t e r( a l t h o u g ht r a n s p a r e n t )i n y o u re n t o u r a g e

i s t h ej e t p i l o t .Y o u rj e t c a nc a r r yy o uo n s h o r th o p sw i t h i na

1 4 5

Page 154: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 154/308

Page 155: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 155/308

R e c r e a t i o na n dE d u c a t i o n

T e l e v i s i o na d v e r t i s i n gi s a l i t t l ed i f f e r e n t .I t a f f e c t se v e r y

s t a t ei n t h er e g i o na n dq u i c k l ys w i n g sv o t e r st o y o u rs i d e .T o

a d v e r t i s e ,f i r s tt r a v e l t ot h er e g i o na n dm a k ea t l e a s to n ec a mp a i g ns t o pt o e s t a b l i s hy o u rp r e s e n c e . Y o u c a n t h e np l a c e t h e

c u r s o ro n T VA D Sa n dp r e s s t h ef i r eb u t t o nt w i c e .A f t e r

c a m p a i g n i n go n c e ,a d v e r t i s ea s m u c ha s y o ul i k e .

U n l i k er e s t i n ga n dc a m p a i g n i n g ,t h ee f f e c t so f a d v e r t i s i n g

d o n o ta c c u m u l a t ef r o md a yt o d a y .I f y o ua d v e r t i s et w od a y s

i n a r o w ,y o ud o n ' tg e tb o n u sp o i n t s .A d v e r t i s i n gd o e sg r o wi n

s t r e n g t hf r o mw e e kt o w e e k , h o w e v e r ,a n dw i l lb e m o r ee f f e ct i v et o w a r dt h ee n do f t h ec a m p a i g n .

I f y o uf l o o d t h er e g i o nw i t ha d s ,i t ' sp o s s i b l et o b r i n ga

w h o l es e c t i o n o ft h ec o u n t r yt o y o u rs i d e .B u ti t i s c o s t l y .I n

e a c hs t a t e ,a d v e r t i s i n gc r e d i t sy o uw i t hh a l fy o u rc a m p a i g n

e f f e c t i v e n e s s ,h a l fy o u rT Va d e f f e c t i v e n e s sr a t i n g ,p o i n t sf o r

i s s u e s ,p l u st w ot i m e st h ew e e kn u m b e r( i n t h es e v e n t hw e e k ,

f o re x a m p l e ,y o ug e t 1 4 e x t r ac a m p a i g np o i n t s ) .

T h ec o s ti s t h eu s u a lo n e - f o u r t ho f c a m p a i g np o i n t s

g a i n e d , p l u sd o u b l et h eT V a d e f f e c t i v e n e s s .T h el a r g er e g i o n sc a nc o s ta l o t .G o i n g o nT V i n t h eA t l a n t i c S t a t e s( a l ln i n e )o r

i n t h eR o c k yM o u n t a i n s( e i g h ts t a t e s )c a ne a s i l yd e p l e t ey o u r

t r e a s u r y .

O n t h ed a y y o up l a nt o a d v e r t i s e ,y o um u s th a v ea t l e a s t

$ 4 m i l l i o n .I f y o ud o n ' t ,y o uw a s t et h ed a ya n dg a t h e rn o n e wv o t e s .S o ,i f y o ub e g i nt h ew e e kw i t h $ 5m i l l i o na n dc a m p a i g n

i n s i xs t a t e s ,i t ' sl i k e l yy o u ' l lh a v el e s st h a n$ 4 m i l l i o nb y S a t

u r d a y .Y o u ra d c a m p a i g nw i l ld o y o u n og o o d .

T h e r ei s o n em o r ei t e my o uc a nc h o o s e :R E C O N S I D E R .I f

y o um a k ea m i s t a k e ,t h i so p t i o nw i p e sy o u ri t i n e r a r yc l e a ns o

t h a ty o uc a ns t a r tt h ew e e ka n e w .Y o u rc h o i c e sa r en o tp e r m a

n e n tu n t i ly o uf i l lo u tt h es e v e n t hd a ya n dp r e s st h ef i r eb u t

t o n .( I fy o up u l ld o w no n t h ej o y s t i c k ,y o u rs l a t e w i l lb e

w i p e d c l e a n — aq u i c k e rw a yt o r e c o n s i d e r . )

T h en i n t hw e e ki s u s u a l l y t h em o s th e c t i c .I f y o us p o n

s o r e ds o m ef u n d r a i s e r si n t h ee i g h t hw e e k ,y o uw i l lw a n tt o

s p e n da l o t o n T Va d v e r t i s i n gi n t h er e g i o n sw h e r ey o u h a v ea

c h a n c e .P o l l sc a nt e l ly o uw h i c hs t a t e sa r em o s tv u l n e r a b l e .

A f t e rb o t hc a n d i d a t e sh a v ef i n i s h e dt h e i rl a s tw e e ko f

c a m p a i g n i n g ,a c o u p l eo f t h i n g sh a p p e n .T h el a s tr e g i o nt o b e

v i s i t e db y a c a n d i d a t eg i v e sa f e we x t r av o t e st o h i mo r h e r .

A n dt h el a s t - w e e kr o u t i n eg o e si n t oa c t i o n ,a s a l l t h e

1 4 7

Page 156: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 156/308

Page 157: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 157/308

Page 158: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 158/308

R e c r e a t i o na n dE d u c a t i o n

a n dS Y Sb e f o r el o a d i n gM L X .T h en e w e s tv e r s i o no f M L X

h a sa n u m e r i ck e y p a d ,w h i c hs h o u l ds a v ey o us o m et i m e .

W h e ny o u h a v ef i n i s h e dt y p i n gC a m p a i g nM a n a g e r ,m a k e

s u r et o s a v ei t t o t a p eo r d i s k( m a y b ea c o u p l eo f b a c k u p

c o p i e sa s w e l l ) .T u r ny o u rc o m p u t e ro f fa n dt h e no n ,g o t o 6 4

m o d e ,l o a dt h ep r o g r a m ,a n dt y p eR U N .

C a m p a i g n M a n a g e rS e es p e c i a li n s t r u c t i o n si n a r t i c l eb e f o r ee n t e r i n gt h i sp r o g r a m .F o r m i s t a k e -

p r o o fp r o g r a me n t r y ,b e s u r et o u s e" M L X "( A p p e n d i xD ) .

2 0 4 9 : 0 1 1 , 0 0 8 , 0 1 0 , 0 0 0 , 1 5 8 , 0 5 0 , 2 3 82 0 5 5 : 0 4 8 , 0 5 4 , 0 4 9 , 0 0 00 0 0 , 0 0 0 , 1 5 82 0 6 1 : 0 3 2 , 1 1 0 , 0 1 2 , 0 3 2 , 2 4 1 , 0 1 2 , 1 9 62 0 6 7 : 0 3 2 , 1 2 2 , 0 1 7 , 0 3 2 , 1 0 8 , 0 3 1 , 1 0 5

2 0 7 3 : 0 6 9 , 2 5 0 , 2 0 4 , 2 0 4 , 2 0 4 , 2 0 4 , 1 3 62 0 7 9 : 2 2 0 , 1 9 2 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 5 , 1 9 22 0 8 5 : 2 2 9 , 2 5 5 , 1 6 7 , 2 5 5 , 2 5 5 , 2 5 5 , 1 7 32 0 9 1 : 2 5 5 , 1 7 8 , 0 3 0 , 1 2 8 , 0 0 0 , 0 0 0 , 1 2 22 0 9 7 : 2 1 9 , 0 9 5 , 2 5 0 , 0 3 1 , 2 5 5 , 2 5 5 , 1 3 0

2 1 0 3 : 2 5 5 , 2 5 5 , 1 4 3 , 0 4 5 , 0 0 0 , 0 0 4 , 2 4 52 1 0 9 : 2 4 5 , 0 3 7 , 2 5 5 , 2 5 5 , 0 3 1 , 2 5 5 , 1 1 52 1 1 5 : 2 5 5 , 2 5 5 , 2 4 1 , 1 9 7 , 2 5 0 , 0 7 6 , 0 6 12 1 2 1 : 2 5 5 , 2 4 8 , 0 9 5 , 0 9 5 , 2 5 5 , 2 5 5 , 2 5 22 1 2 7 2 2 5 5 , 2 5 5 , 1 4 3 , 1 9 1 , 1 7 5 , 2 4 5 , 0 6 32 1 3 3 : 2 5 5 , 1 1 5 , 0 3 7 , 2 4 5 , 2 5 5 , 2 5 5 , 2 2 3

2 1 3 9 : 2 5 5 , 2 5 2 , 2 0 4 , 2 5 4 , 2 5 0 , 2 4 7 , 0 1 72 1 4 5 : 0 3 5 , 0 7 6 , 0 3 2 , 0 1 5 , 2 4 7 , 2 5 5 , 2 4 5

2 1 5 1 : 2 5 5 , 2 5 5 , 2 5 5 , 2 5 0 , 2 5 4 , 1 6 2 , 2 5 42 1 5 7 : 2 5 0 , 0 4 7 , 0 1 8 , 0 0 0 , 0 9 5 , 0 2 1 , 0 2 82 1 6 3 : 2 5 5 , 2 5 5 , 2 2 7 , 2 5 5 , 0 9 2 , 2 5 2 , 1 7 1

2 1 6 9 : 2 0 4 , 0 6 0 , 2 0 4 , 0 0 0 , 0 0 0 , 1 2 7 , 2 0 42 1 7 5 : 1 7 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 0 , 2 5 5 , 0 3 6

2 1 8 1 : 2 0 4 , 0 6 0 , 2 0 7 , 1 7 6 , 0 0 0 , 0 0 1 , 0 1 32 1 8 7 : 2 4 2 , 2 5 5 , 2 5 5 , 1 9 1 , 2 5 5 , 2 3 9 , 0 4 02 1 9 3 : 1 7 5 , 2 5 0 , 2 4 7 , 2 2 4 , 0 0 0 , 0 0 0 , 0 1 7

2 1 9 9 : 0 0 0 , 0 0 1 , 0 5 1 , 1 2 7 , 2 5 5 , 2 5 5 , 0 7 22 2 0 5 : 2 4 2 , 2 5 5 , 2 5 5 , 2 4 0 , 0 0 0 , 0 0 0 , 1 2 52 2 1 1 : 0 7 9 , 1 6 0 , 1 2 8 , 0 0 0 , 1 1 9 , 2 5 5 , 1 3 6

2 2 1 7 : 0 4 7 , 2 2 5 , 0 3 5 , 1 2 7 , 0 0 0 , 0 0 0 , 0 9 1

2 2 2 3 : 0 1 3, 2 5 5 , 0 0 0 , 0 9 6 , 0 0 0 , 0 0 7 , 0 3 4

2 2 2 9 : 1 7 6 , 0 0 0 , 0 0 0 , 0 0 0 , 1 2 6 , 0 0 0 , 2 2 72 2 3 5 : 0 0 0 , 2 1 1 , 0 5 8 , 0 0 0 , 1 1 2 , 0 0 0 , 0 5 62 2 4 1 : 0 0 2 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 1 , 2 5 0 , 1 9 02 2 4 7 : 0 0 0 , 0 1 6 , 0 0 0 , 1 6 0 , 0 0 0 , 0 0 0 , 1 1 92 2 5 3 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 0 0 1 , 2 0 6

2 2 5 9 : 0 3 2, 0 0 0 , 0 0 0 ,0 0 0 ,0 0 0 , 0 0 0 ,2 4 32 2 6 5 : 0 3 2 , 2 2 7 , 0 0 8 , 0 3 2 , 0 4 1 , 0 0 9 , 0 5 4

2 2 7 1 : 0 3 2 , 0 7 8 , 0 0 9 , 0 9 6 , 1 7 3 , 0 1 4 , 1 1 3

1 5 0

Page 159: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 159/308

Page 160: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 160/308

Page 161: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 161/308

Page 162: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 162/308

R e c r e a t i o na n dE d u c a t i o n

3 1 7 1 ; 0 1 5 , 2 1 2 , 1 6 9 , 1 2 8 , 1 4 1 , 0 1 8 , 0 1 4

3 1 7 7 : 2 1 2 , 1 4 1 , 0 2 4 , 2 1 2 , 0 9 6 , 1 6 2 , 1 8 43 1 8 3 : 0 6 4 , 1 6 9 , 0 0 0 , 1 5 7 , 0 0 0 , 1 4 3 , 1 3 2

3 1 8 9 : 1 5 7 , 0 6 4 , 1 4 3 , 2 0 2 , 2 0 8 , 2 4 7 , 1 1 43 1 9 5 : 1 6 9 , 1 2 8 , 1 4 1 , 1 3 8 , 0 0 2 , 1 6 9 , 1 0 23 2 0 1 : 0 0 8 , 0 3 2 , 2 1 0 , 2 5 5 , 0 3 2 , 1 4 9 , 0 4 73 2 0 7 : 0 1 1 , 0 3 2 , 2 5 0 , 0 2 6 , 0 3 2 , 1 0 8 , 0 8 2

3 2 1 3 : 0 2 7 , 0 3 2 , 1 2 8 , 0 2 3 , 0 3 2 , 1 3 9 , 0 1 03 2 1 9 : 0 0 9 , 0 3 2 , 0 3 0 , 0 2 8 , 0 3 2 , 2 1 7 , 2 3 93 2 2 5 : 0 0 8 , 0 3 2 , 2 3 7 , 0 1 1 , 0 3 2 , 2 1 7 , 1 7 83 2 3 1 . - 0 0 9 , 0 3 2 , 2 3 7 , 0 0 9 , 1 6 9 , 1 5 8 , 0 0 5

3 2 3 7 : 0 3 2 , 2 1 0 , 2 5 5 , 0 3 2 , 0 9 0 , 0 1 1 , 0 2 73 2 4 3 : 0 3 2 , 0 3 0 , 0 2 0 , 0 3 2 , 0 5 0 , 0 1 1 , 0 9 03 2 4 9 : 0 3 2 , 0 2 6 , 0 3 1 , 1 7 3 , 1 0 7 , 0 3 1 , 0 6 53 2 5 5 : 2 4 0 , 2 4 5 , 0 3 2 , 2 1 7 , 0 0 9 , 0 3 2 , 1 9 03 2 6 1 : 0 9 6 , 0 1 2 , 1 6 2 , 0 0 4 , 1 6 0 , 0 0 5 , 1 1 63 2 6 7 : 0 3 2 , 1 6 3 , 0 2 8 , 1 4 1 , 0 2 1 , 1 4 3 , 2 1 13 2 7 3 : 1 4 1 , 0 3 5 , 0 3 7 , 1 6 2 , 0 0 7 , 1 6 0 , 2 3 1

3 2 7 9: 0 0 9 , 0 3 2 , 1 6 3 , 0 2 8 , 1 6 2 , 0 0 0 , 0 8 93 2 8 5: 1 6 0 , 0 0 0 , 2 0 1 , 0 0 0 , 2 4 0 , 0 0 7 , 0 5 33 2 9 1 : 0 4 1 , 0 0 1 , 2 4 0 , 0 0 2 , 2 0 2 , 2 0 0 , 1 3 73 2 9 7 : 1 3 6 , 1 4 2 , 0 1 5 , 1 4 3 , 1 4 0 , 0 7 9 , 1 1 2

3 3 0 3: 1 4 3 , 0 3 2 , 0 4 6 , 0 1 7 , 2 0 8 , 0 0 3 , 1 6 83 3 0 9 : 0 7 6 , 1 5 7 , 0 1 2 , 0 9 6 , 1 6 9 , 0 0 0 , 2 3 53 3 1 5 : 1 4 1 , 0 3 6 , 0 3 7 , 1 6 9 , 1 2 8 , 1 3 3 , 1 1 9

3 3 2 1: 2 4 7 , 1 6 9 , 1 4 3 , 1 3 3 , 2 4 8 , 1 6 9 , 0 7 83 3 2 7: 0 0 5 , 1 3 3 , 0 0 2 , 1 6 0 , 0 0 5 , 1 6 2 , 2 1 03 3 3 3 : 0 0 3 , 1 7 3 , 0 2 7 , 2 1 2 , 0 4 1 , 0 0 3 , 2 0 8

3 3 3 9: 1 4 9 , 2 4 9 , 2 0 2 , 2 0 8 , 2 4 6 , 1 6 9 #2 1 03 3 4 5 1 0 0 1 , 0 3 7 , 2 5 0 , 0 2 4 , 1 0 5 , 0 0 1 , 1 7 9

3 3 5 1: 1 0 1 , 2 5 1 , 1 0 1 , 2 5 2 , 1 4 5 , 2 4 7 , 0 9 63 3 5 7 : 1 3 6 , 2 0 8 , 2 2 8 , 1 6 0 , 0 0 6 , 1 7 3 , 1 7 2

3 3 6 3: 0 2 7 , 2 1 2 , 0 4 1 , 0 0 3 , 1 7 0 , 1 9 2 , 1 6 83 3 6 9 : 0 0 8 , 2 4 0 , 0 1 0 , 1 9 2 , 0 0 9 , 2 4 0 , 2 2 83 3 7 5 : 0 0 6 , 1 7 3 , 0 2 1 , 1 4 3 , 2 4 0 , 0 0 2 , 1 2 03 3 8 1 : 2 3 2 , 2 3 2 , 2 3 2 , 1 3 8 , 1 4 5 , 2 4 7 , 2 5 5

3 3 8 7: 2 0 0 , 1 9 2, 0 1 1 , 2 0 8 ,2 2 6 , 1 7 3, 0 4 53 3 93 : 0 2 7 , 2 1 2 , 0 4 1 , 0 6 3 , 2 4 0 , 2 4 9 , 1 2 93 3 9 9: 2 0 1 , 0 5 2 , 1 7 6 , 2 4 5 , 1 4 5 , 2 4 7 , 1 1 33 4 0 5 : 2 0 0 , 1 7 3 , 0 1 5 , 1 4 3 , 1 4 5 , 2 4 7 , 2 3 2

3 4 1 1: 2 0 8 , 0 0 9 , 1 7 3 , 0 2 7 , 2 1 2 , 0 4 1 , 2 4 13 4 1 7: 0 0 7 , 0 1 0 , 0 1 0 , 1 4 5 , 2 4 7 , 0 3 2 , 0 2 83 4 2 3 : 2 2 0 , 0 1 4 , 1 9 8 , 0 0 2 , 2 0 8 , 1 5 7 , 1 2 63 4 2 9 : 1 6 0 , 0 0 0 , 1 4 0 , 0 4 5 , 0 1 7 , 1 6 9 , 1 2 0

3 4 3 5: 1 2 8 , 1 3 3 , 2 4 7 , 1 6 9 , 1 4 3 , 1 3 3 , 0 3 63 4 4 1 : 2 4 8 , 1 7 3 , 0 4 5 , 0 1 7 , 2 0 1 , 0 0 5 , 0 3 43 4 4 7 : 1 7 6 , 2 3 6 , 1 7 0 , 2 4 0 , 0 0 6 , 0 3 2 , 2 1 13 4 5 3 : 2 2 0 , 0 1 4 , 2 0 2 , 2 0 8 , 2 5 0 , 2 3 8 , 2 3 3

3 4 5 9: 0 4 5 , 0 1 7 , 1 6 0 , 0 0 5 , 1 7 7 , 2 4 7 , 0 1 4

1 5 4

Page 163: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 163/308

R e c r e a t i o na n dE d u c a t i o n

3 4 6 5 : 1 5 3 , 0 1 s , 1 4 3 , 1 3 6 , 2 0 8 , 2 4 8 , 0 1 6

3 4 7 1 : 1 6 0 ,0 0 6 , 1 6 2 , 0 0 0 , 1 7 7 ,2 4 7, 1 2 73 4 7 7 : 1 5 7 , 0 2 7 , 1 4 3 , 2 0 0 , 2 3 2 , 2 2 4 , 1 0 8

3 4 8 3 : 0 0 5 , 2 0 8 , 2 4 5 , 1 7 7 , 2 4 7 , 1 4 1 , 1 5 43 4 8 9 : 0 1 2 , 1 4 3 , 1 4 1 , 0 1 0 , 1 4 3 , 2 0 0 , 0 4 23 4 9 5 : 1 7 7 , 2 4 7 , 1 4 1 , 0 1 3 , 1 4 3 , 0 3 2 , 1 5 23 5 0 1 : 2 2 8 , 0 1 4 , 0 3 2 , 2 3 8 , 0 1 4 , 2 0 8 , 1 3 93 5 0 7 : 0 0 3 , 0 7 6 , 1 0 6 , 0 1 3 , 0 3 2 , 0 4 6 , 1 9 93 5 1 3 : 0 1 7 , 2 4 0 , 1 6 9 , 1 6 2 , 0 0 0 , 1 3 4 , 1 3 9

3 5 1 9 : 2 4 8 , 1 6 0 , 0 0 6 , 0 2 4 , 0 3 2 , 2 4 0 , 1 3 3

3 5 2 5 : 2 5 5 , 1 7 3 , 0 2 1 , 1 4 3 , 2 0 5 , 0 3 5 , 0 0 5

3 5 3 1 : 0 3 7 , 2 4 0 , 0 0 2 , 1 6 2 , 0 1 2 , 1 3 4 , 0 2 23 5 3 7 : 2 4 7 , 1 8 9 , 1 5 8 , 0 2 0 , 2 4 0 , 0 0 6 , 0 4 5

3 5 4 3 : 0 3 2 , 2 1 0 , 2 5 5 , 2 3 2 , 2 0 8 , 2 4 5 , 1 1 73 5 4 9 : 1 6 9 , 0 6 3 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 6 , 0 9 23 5 5 5 : 2 4 7 , 1 6 0 , 0 1 0 , 1 6 9 , 0 4 4 , 1 5 7 , 2 4 63 5 6 1 : 1 5 8 , 0 2 0 , 2 3 2 , 1 3 6 , 2 0 8 , 2 4 9 , 2 1 23 5 6 7 : 0 3 2 , 2 2 8 , 2 5 5 , 2 4 0 , 2 5 1 , 2 0 1 , 1 6 6

3 5 7 3 : 0 1 3 , 2 4 0 , 0 3 9 , 2 0 1 , 0 3 2 , 2 4 0 , 2 4 2

3 5 7 9 : 0 0 8 , 2 0 1 , 0 6 5 , 1 4 4 , 2 3 9 , 2 0 1 , 0 8 5

3 5 8 5 : 0 9 1 , 1 7 6 , 2 3 5 , 2 3 0 , 2 4 8 , 1 6 6 , 1 2 3

3 5 9 1 : 2 4 8 , 2 2 4 , 0 1 1 , 2 4 0 , 0 1 9 , 1 6 4 , 1 4 53 5 9 7 : 2 4 7 , 1 5 3 , 1 5 8 , 0 2 0 , 0 4 1 , 0 6 3 , 1 8 33 6 0 3 : 1 5 7 , 0 0 5 , 0 0 4 , 2 3 0 , 2 4 7 , 1 6 9 , 0 6 33 6 0 9 : 0 4 7 , 1 5 7 , 0 0 6 , 0 0 4 , 2 0 8 , 2 0 8 , 1 4 33 6 1 5 : 0 3 2 , 0 3 8 , 0 1 5 , 0 3 2 , 0 4 6 , 0 1 7 , 2 1 1

3 6 2 1 : 2 4 0 , 1 4 9 , 1 7 3 , 0 1 5 , 1 4 3 , 0 4 1 , 0 3 0

3 6 2 7 : 0 0 2 , 0 2 4 , 1 0 9 , 0 1 6 , 1 4 3 , 0 1 0 , 0 9 1

3 6 3 3 : 1 0 9 , 0 1 8 , 1 4 3 , 1 4 1 , 0 2 2 , 1 4 3 , 1 1 33 6 3 9 : 1 7 3 , 0 1 7 , 1 4 3 , 0 1 0 , 0 1 0 , 1 0 5 , 0 0 13 6 4 5 : 0 0 9 , 0 5 6 , 2 3 7 , 0 1 9 , 1 4 3 , 1 4 1 , 1 5 43 6 5 1 : 0 2 3 , 1 4 3, 1 7 3, 0 2 7 ,2 1 2, 0 4 1 , 1 7 4

3 6 5 7 : 0 3 1 , 0 1 0 , 1 0 9 , 0 2 3 , 1 4 3 , 1 0 5 , 2 3 83 6 6 3 : 0 3 2 , 1 4 1 , 0 0 8 , 1 4 3 , 1 7 3 , 0 1 5 , 0 7 93 6 6 9 : 1 4 3 , 0 4 1 , 0 0 4 , 1 0 9 , 0 1 9 , 1 4 3 , 0 3 23 6 7 5 : 0 1 0 , 1 0 9 , 0 1 9 , 1 4 3 , 1 0 9 , 0 2 0 , 2 4 5

3 6 8 1 : 1 4 3 , 1 4 1 , 0 2 4 , 1 4 3 , 0 1 0 , 1 0 9 , 1 5 5

3 6 8 7 : 0 1 8 , 1 4 3 , 1 0 5 , 0 4 8 , 1 4 1 , 0 0 9 , 0 5 53 6 9 3 : 1 4 3 , 1 7 3 , 0 2 0 , 1 4 3 , 0 0 9 , 0 0 8 , 0 9 3

3 6 9 9 : 1 0 9 , 0 1 6 , 1 4 3 , 1 4 1 , 0 2 5 , 1 4 3 , 1 8 03 7 0 5 : 1 7 3 , 0 1 5 , 1 4 3 , 0 4 1 , 0 0 7 , 0 2 4 , 0 1 23 7 1 1 : 1 0 9 , 0 1 8 , 1 4 3 , 1 0 9 , 0 1 7 , 1 4 3 , 1 5 4

3 7 1 7 : 1 4 1 , 0 2 6 , 1 4 3 , 1 6 2 , 0 0 0 , 1 7 3 , 0 1 03 7 2 3 : 0 1 2 , 1 4 3 , 2 3 2 , 2 2 1 , 1 2 7 , 0 3 6 , 1 4 2

3 7 2 9 : 1 7 6 , 2 5 0 , 1 4 2 , 0 3 2 , 1 4 3 , 1 4 2 , 0 0 6

3 7 3 5 : 0 1 1 , 1 4 3 , 1 4 2 , 0 3 3 , 1 4 3 , 0 3 2 , 1 4 33 7 4 1 : 1 3 2 , 0 2 7 , 1 7 3 , 0 2 1 , 1 4 3 , 2 0 5 , 0 9 03 7 4 7 : 0 3 5 , 0 3 7 , 2 4 0 , 0 0 3 , 0 7 6 , 2 4 1 , 0 2 73 7 5 3 : 0 1 2 , 1 7 3 , 0 1 5 , 1 4 3 , 0 4 1 , 0 0 3 , 0 4 43 7 5 9 : 1 4 1 , 1 2 9 , 1 4 3 , 0 3 2 , 2 4 3 , 0 2 7 , 1 2 2

1 5 5

Page 164: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 164/308

R e c r e a t i o na n dE d u c a t i o n

3 7 6 5 : 1 6 9 , 0 0 0 , 1 4 1 , 1 2 9 , 1 4 3 , 1 7 4 , 1 6 9

3 7 7 1 : 0 3 3 , 1 4 3 , 1 8 9 , 1 2 7 , 0 3 6 , 1 6 8 , 1 1 53 7 7 7 : 2 0 2 , 1 8 9 , 1 2 7 , 0 3 6 , 1 7 0 , 2 0 2 , 0 9 53 7 8 3 : 0 3 2 , 2 4 7 , 0 2 7 , 0 3 2 , 1 3 2 , 0 2 7 , 1 8 43 7 8 9 : 1 7 3 , 0 2 1 , 1 4 3 , 2 0 5 , 0 3 5 , 0 3 7 , 0 5 13 7 9 5 : 2 0 8 , 2 1 3 , 0 3 2 , 2 5 0 , 0 2 6 , 0 3 2 , 2 0 43 8 0 1 : 1 0 8 , 0 2 7 , 0 9 6 , 1 6 9 , 0 1 6 , 0 2 4 , 1 4 5

3 8 0 7 : 1 0 1 , 2 4 7 , 1 3 3 , 2 4 7 , 0 9 6 , 0 3 2 , 0 5 53 8 1 3 : 2 3 7 , 0 0 9 , 0 3 2 , 2 0 5 , 0 2 1 , 0 3 2 , 2 5 3

3 8 1 9 : 0 3 8 , 0 1 5 , 0 9 6 , 1 6 9 , 0 1 5 , 1 3 3 , 1 8 93 8 2 5 : 2 5 3 , 1 6 9 , 0 2 2 , 1 3 3 , 2 5 4 , 1 6 9 , 2 1 73 8 3 1 : 0 2 9 , 1 3 3 , 1 6 7 , 1 6 2 , 2 4 0 , 1 6 0 , 1 1 4

3 8 3 7 . - 0 1 6 , 0 3 2 , 1 8 4 , 0 2 0 , 1 7 3 , 0 2 1 , 1 8 7

3 8 4 3 : 1 4 3, 2 4 0 ,0 1 3, 1 6 2, 0 1 0 , 1 8 9 , 2 4 83 8 4 9 : 1 1 7 , 0 2 0 , 0 4 1 , 0 6 3 , 1 5 7 , 1 5 6 , 0 5 13 8 5 5 : 0 0 6 , 2 0 2 , 2 0 8 , 2 4 5 , 1 7 3 , 0 2 1 f 1 0 23 8 6 1 : 1 4 3 , 2 0 5 , 0 3 5 , 0 3 7 , 2 4 0 , 0 0 3 , 1 7 23 8 6 7 : 2 3 8 , 1 2 5 , 0 0 6 , 1 6 2 , 0 2 0 , 1 6 0 , 2 2 63 8 7 3 : 0 2 1 , 0 3 2 , 1 6 3 , 0 2 8 , 0 9 6 , 1 7 4 , 0 3 5

3 8 7 9 : 0 2 1 , 1 4 3 , 1 8 9 , 0 4 0 , 0 3 7 , 0 3 2 , 2 4 53 8 8 5 : 2 1 0 , 2 5 5 , 1 6 9 , 0 1 7 , 1 3 3 , 2 5 3 , 0 5 83 8 9 1 : 1 6 9 , 0 2 5 , 1 3 3 , 2 5 4 , 1 6 9 , 0 0 0 , 0 3 3

3 8 9 7 : 1 3 3 , 1 6 7 , 1 6 2 , 0 8 1 , 1 6 0 , 0 1 6 , 0 0 83 9 0 3 : 0 3 2 , 1 8 4 , 0 2 0 , 1 6 9 , 0 3 1 , 0 3 2 , 0 1 93 9 0 9 : 2 1 0 , 2 5 5 , 1 6 9 , 0 2 0 , 1 3 3 , 2 5 3 , 0 8 5

3 9 1 5: 1 6 9 , 0 2 5 , 1 3 3 ,2 5 4 , 1 6 9 , 0 0 9 , 0 6 63 9 2 1 : 1 3 3 , 1 6 7 , 1 6 2 , 1 7 1 , 1 6 0 , 0 1 6 , 1 2 23 9 2 7 : 0 3 2 , 1 8 4 , 0 2 0 , 1 6 2 , 0 1 9 , 2 3 2 , 2 2 43 9 3 3 : 1 6 0 , 0 1 5 , 0 2 4 , 0 3 2 , 2 4 0 , 2 5 5 , 0 5 13 9 3 9 : 1 6 2 , 0 4 9 , 1 3 8 , 0 3 2 , 2 1 0 , 2 5 5 , 1 7 7

3 9 4 5 : 2 3 2 , 2 2 4 , 0 5 5 , 2 0 8 , 2 4 7 , 0 5 6 , 1 0 33 9 5 1 : 0 3 2 , 2 4 0 , 2 5 5 , 2 2 4 , 0 2 4 , 2 0 8 , 0 7 0

3 9 5 7 : 2 3 0 , 1 7 3 , 0 1 2 , 1 4 3 , 0 1 0 , 1 7 0 , 0 8 73 9 6 3 : 1 8 9 ,2 2 0 , 0 3 3 , 0 4 1 , 0 6 3 , 1 4 1 , 0 4 23 9 6 9 - 1 7 1 , 0 0 6 , 2 3 2 , 1 8 9 , 2 2 0 , 0 3 3 , 2 1 2

3 9 7 5 : 0 4 1 , 0 6 3 , 1 4 1 , 1 7 2 , 0 0 6 , 1 6 2, 2 0 83 9 8 1: 0 1 8 , 1 6 0 , 0 0 2 , 0 2 4 , 0 3 2 , 2 4 0 , 1 0 s (

3 9 8 7: 2 5 5 , 1 7 4 , 0 2 1 , 1 4 3 , 1 8 9 , 0 4 0 , 2 0 1 ^3 9 9 3 : 0 3 7 , 0 3 2 , 2 1 0 , 2 5 5 , 1 7 4 , 0 1 3 , 1 0 63 9 9 9 : 1 4 3 , 0 4 8 , 0 1 4 , 1 6 0 , 0 0 4 , 1 8 9 , 2 0 5 i i

4 0 0 5: 0 4 9 , 0 1 6 , 0 3 2 , 2 1 0 , 2 5 5 , 2 3 2 , 1 9 1 L J4 0 1 1 : 1 3 6 , 2 0 8 , 2 4 6 , 2 4 0 , 0 1 3 , 1 6 2 , 1 5 2

4 0 1 7 : 0 0 0 , 1 8 9 , 2 2 8 , 0 1 6 , 2 4 0 , 0 0 6 , 0 8 84 0 2 3: 0 3 2 , 2 1 0 , 2 5 5 , 2 3 2 , 2 0 8 , 2 4 5 , 0 8 5 I I

4 0 2 9: 1 6 9 , 1 5 8 , 1 3 3 , 2 4 7 , 1 6 9 , 0 2 0 , 0 6 1 L — J4 0 3 5 . - 1 3 3 , 2 4 8 , 1 6 0 , 0 0 0 ,1 7 3 , 0 2 1 , 1 6 24 0 4 1 . - 1 4 3 , 2 0 5 , 0 3 5 , 0 3 7 , 2 4 0 , 0 0 2 , 0 9 5 , ,

4 0 4 7: 1 6 0 , 0 1 2 , 1 7 7 , 2 4 7 , 2 4 0 , 0 0 6 , 0 2 5 L J4 0 5 3 : 0 3 2 , 2 1 0 , 2 5 5 , . 2 0 0 , 2 0 8 , 2 4 6 , 0 8 4

4 0 5 9 : 1 7 3 , 0 2 1 , 1 4 3 , 2 4 0 , 0 3 2 , 1 6 2 , 2 2 2

u

Page 165: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 165/308

R e c r e a t i o na n dE d u c a t i o n

n

n

n

n

n

4 0 6 5 : 0 1 0 , 1 8 9 , 1 1 7 , 0 2 0 , 0 4 1 . 0 6 3 , 1 5 3

4 0 7 1 : 1 5 7 , 2 4 8 , 0 0 6 , 2 0 2 , 2 0 8 , 2 4 5 , 0 1 74 0 7 7 : 1 6 9 , 0 2 0 , 1 3 3 , 2 5 3 , 1 6 9 , 0 2 2 , 2 3 54 0 8 3 : 1 3 3 , 2 5 4 , 1 6 9 , 0 0 9 , 1 3 3 , 1 6 7 , 0 8 44 0 8 9 : 1 6 2 , 2 1 0 , 1 6 0 , 0 1 6 , 0 3 2 , 1 8 4 , 2 4 5

4 0 9 5 : 0 2 0 , 1 6 2 , 0 0 4 , 1 6 0 , 1 6 0 , 1 8 9 , 1 8 24 1 0 1 : 0 1 6 , 1 4 3 , 0 0 9 , 0 4 8 , 1 5 3 , 0 3 9 , 1 5 7

4 1 0 7 : 0 0 7 , 1 5 2 , 0 5 6 , 2 3 3 , 0 4 0 , 1 6 8 , 1 5 54 1 1 3 : 2 0 2 , 0 1 6 , 2 4 0 , 1 6 2 , 0 0 4 , 1 6 0 , 0 3 34 1 1 9 : 1 6 0 , 1 5 2 , 0 2 4 , 1 2 5 , 0 2 7 , 1 4 3 , 1 4 2

4 1 2 5 : 1 6 8 , 1 8 5 , 0 4 6 , 0 0 7 , 0 0 9 , 0 6 4 , 2 5 2

4 1 3 1 : 1 5 3, 0 4 6, 0 0 7 , 1 5 2, 0 5 6 ,2 3 3, 1 7 04 1 3 7 : 0 4 0 , 0 4 1 , 2 4 8 , 1 6 8 , 2 0 2 , 0 1 6 , 2 4 4

4 1 4 3 : 2 3 2 , 0 9 6 , 0 8 3 , 0 6 9 , 0 7 8 , 0 3 2 , 1 2 54 1 4 9 : 0 7 1 , 0 7 9 , 0 8 6 , 0 3 2 , 0 8 2 , 0 6 9 , 2 1 6

4 1 5 5 : 0 8 0 , 0 3 2 , 0 8 2 , 0 6 9 , 0 8 6 , 0 3 2 , 1 8 44 1 6 1 : 0 3 2 , 0 7 7 , 0 8 3 , 0 3 2 , 0 6 8 , 0 8 2 , 1 8 3

4 1 6 7 : 0 6 2 , 0 3 2 , 0 8 6 , 0 6 1 , 0 8 0 , 0 3 2 , 1 6 84 1 7 3 : 0 7 1 , 0 6 9 , 0 7 8 , 0 3 2 , 0 2 7 , 0 4 4 , 1 4 2

4 1 7 9 : 0 0 0 , 0 2 7 , 0 4 4 , 0 0 0 , 2 5 5 , 0 4 4 , 1 9 74 1 8 5 : 0 6 8 , 0 6 9 , 0 7 7 , 0 7 9 , 0 6 7 , 0 8 2 , 0 1 94 1 9 1 : 0 6 5 , 0 8 4 , 0 7 3 , 0 6 7 , 0 3 2 , 0 6 7 , 2 2 7

4 1 9 7 : 0 6 5 , 0 7 8 , 0 6 8 , 0 7 3 , 0 6 8 , 0 6 5 , 0 0 64 2 0 3 : 0 8 4 , 0 6 9 , 0 3 2 , 0 4 4 , 0 4 4 , 0 4 4 , 1 6 8

4 2 0 9 : 0 4 4 , 0 4 4 , 0 4 4 , 0 0 0 , 2 5 5 , 1 5 6 , 1 4 44 2 1 5 : 0 4 7 , 0 3 2 , 0 6 7 , 0 7 2 , 0 6 5 , 0 8 2 , 2 2 84 2 2 1 : 0 3 2 , 0 8 8 , 0 0 0 , 2 5 5 , 0 4 7 , 0 3 2 , 0 6 74 2 2 7 : 0 8 3, 0 8 4 , 0 6 5 , 0 7 7 , 0 3 2 , 0 8 8 , 0 4 84 2 3 3 . - 0 0 0 , 2 5 5 , 0 4 7 , 0 3 2 , 0 7 3 , 0 7 8 , 1 1 04 2 3 9 : 0 8 4 , 0 7 6 , 0 3 2 , 0 8 8 , 0 0 0 , 2 5 5 , 1 6 6

4 2 4 5 : 0 4 7 , 0 3 2 , 0 6 9 , 0 8 8 , 0 8 0 , 0 8 2 , 0 3 54 2 5 1 : 0 3 2 , 0 8 8 , 0 0 0 , 2 5 5 , 0 4 7 , 0 3 2 , 0 9 7

4 2 5 7 : 0 6 5 , 0 8 0 , 0 8 0 , 0 7 6 , 0 3 2 , 0 8 8 , 0 7 04 2 6 3 : 0 0 0 , 0 0 0 , 0 0 0 , 0 0 0 , 2 5 5 , 0 3 1 , 1 9 74 2 6 9 : 0 8 5 , 0 7 8 , 0 6 9 , 0 7 7 , 0 8 0 , 0 0 0 , 0 5 0

4 2 7 5 : 2 5 5 , 0 8 0 , 0 7 9 , 0 8 6 , 0 8 4 , 0 8 9 , 0 8 44 2 8 1 : 0 0 0 , 2 5 5 , 0 6 5 , 0 7 1 , 0 8 2 , 0 7 3 , 2 1 94 2 8 7 : 0 6 7 , 0 0 0 , 2 5 5 , 0 6 9 , 0 6 8 , 0 8 5 , 2 2 34 2 9 3 : 0 6 7 , 0 7 8 , 0 0 0 , 2 5 5 , 0 6 8 , 0 7 0 , 2 2 34 2 9 9 : 0 6 9 , 0 7 8 , 0 8 3 , 0 0 0 , 0 0 0 , 0 0 0 , 1 7 74 3 0 5 : 0 0 0 , 2 5 5 , 0 3 1 , 0 7 3 , 0 7 8 , 0 7 0 , 2 0 44 3 1 1 : 0 7 6 , 0 7 8 , 0 0 0 , 2 5 5 , 0 6 7 , 0 8 2 , 0 0 5

4 3 1 7 : 0 7 3 , 0 7 7 , 0 6 9 , 0 0 0 , 0 0 0 , 0 0 0 , 1 8 44 3 2 3 : 0 0 0 , 1 5 7 , 0 8 0 , 0 8 2 , 0 6 9 , 0 8 3 , 1 8 64 3 2 9 : 0 7 3 , 0 6 8 , 0 6 9 , 0 7 8 , 0 8 4 , 0 3 2 , 1 2 54 3 3 5 : 0 0 0 , 2 5 5 , 1 5 1 , 0 8 0 , 0 7 6 , 0 6 5 , 0 9 84 3 4 1 : 0 8 9 , 0 6 9 , 0 8 2 , 0 3 2 , 0 9 1 , 0 4 9 , 1 4 54 3 4 7 : 0 0 0 , 2 5 5 , 0 6 8 , 0 6 9 , 0 7 7 , 0 7 9 , 0 3 14 3 5 3 : 0 6 7 , 0 8 2 , 0 6 5 , 0 8 4 , 0 7 3 , 0 6 7 , 1 8 34 3 5 9 : 0 0 0 , 2 5 5 , 0 6 7 , 0 7 9 , 0 7 8 , 0 8 6 , 0 6 0

1 5 7

Page 166: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 166/308

R e c r e a t i o na n dE d u c a t i o n

4 3 6 5 : 0 6 9 , 0 7 8 , 0 8 4 , 0 7 3 , 0 7 9 , 0 7 8 , 2 1 s

4 3 7 1 : 0 0 0 , 0 1 0 , 1 6 6 , 0 0 0 , 0 0 5 , 0 3 2 , 2 3 24 3 7 7 : 0 0 0 , 2 5 5 , 0 3 0 , 0 3 2 , 0 4 7 , 0 3 2 , 1 6 5

4 3 8 3 : 0 7 8 , 0 7 9 , 0 0 0 , 2 5 5 , 0 3 2 , 0 4 7 , 0 1 04 3 8 9 : 0 3 2 , 0 8 9 , 0 6 9 , 0 8 3 , 0 0 0 , 0 0 0 , 0 5 4

4 3 9 5 : 0 0 0 , 0 0 0 , 0 0 0 , 1 7 3 , 0 0 5 , 0 0 4 , 2 2 54 4 0 1 : 0 7 2 , 1 6 9 , 0 0 0 , 1 3 3 , 1 6 2 , 1 3 3 , 2 0 64 4 0 7 : 1 9 8 , 1 6 9 , 0 3 2 , 1 9 7 , 1 6 2 , 2 0 8 , 2 5 34 4 1 3 : 2 5 2 , 1 6 2 , 0 2 3 , 1 8 9 , 0 9 8 , 0 1 7 , 0 3 4

4 4 1 9 : 0 4 1 , 0 6 3 , 1 5 7 , 0 0 4 , 0 0 4 , 2 0 2 , 0 2 64 4 2 5 : 0 1 6 , 2 4 5 , 0 3 2 , 0 2 6 , 0 3 1 , 1 73 , 0 8 4

4 4 3 1 : 1 0 7 , 0 3 1 , 2 4 0 , 2 4 8 , 1 6 2 , 0 2 3 , 1 2 24 4 3 7 : 1 0 4 , 1 5 7 , 0 0 4 , 0 0 4 , 2 0 2 , 0 1 6 , 0 6 04 4 4 3 : 2 5 0 , 1 7 3 , 1 0 7 , 0 3 1 , 0 4 1 , 0 1 6 , 1 9 74 4 4 9 : 0 9 6 , 0 5 8 , 0 7 0 , 0 7 3 , 0 8 2 , 0 6 9 , 0 3 3

4 4 5 5 : 0 6 6 , 0 8 5 , 0 8 4 , 0 8 4 , 0 7 9 , 0 7 8 , 0 6 74 4 6 1 : 0 3 2 , 0 8 4 , 0 7 9 , 0 3 2 , 0 6 7 , 0 7 9 , 2 2 6

4 4 6 7 : 0 7 8 , 0 8 4 , 0 7 3 , 0 7 8 , 0 8 5 , 0 6 9 , 0 7 0

4 4 7 3 : 0 5 8 , 1 7 3 , 0 3 5 , 0 3 7 , 2 0 5 , 0 2 1 , 1 3 84 4 7 9 : 1 4 3 , 2 0 8 , 0 1 1 , 2 3 8 , 0 3 6 , 0 3 7 , 0 3 24 4 8 5 : 1 7 3 , 0 3 6 , 0 3 7 , 2 0 1 , 0 1 0 , 2 0 8 , 0 3 0

4 4 9 1 : 0 0 1 , 0 9 6 , 0 3 2 , 2 3 7 , 0 0 9 , 0 3 2 , 0 3 44 4 9 7 : 2 0 5 , 0 2 1 , 0 3 2 , 0 3 8 , 0 1 5 , 1 6 9 , 1 1 3

4 5 0 3 : 0 0 7 , 1 4 1 , 0 0 0 , 1 4 3 , 0 3 2 , 2 4 4 , 2 0 64 5 0 9 : 0 2 0 , 1 6 2 , 0 0 5 , 1 6 0 , 0 1 2 , 0 3 2 , 0 3 64 5 1 5 : 1 6 3 , 0 2 8 , 1 7 0 , 2 0 8 , 0 0 3 , 0 7 6 , 0 4 3

4 5 2 1 : 0 0 3 , 0 1 8 , 2 0 2 , 2 0 8 , 0 0 3 , 0 7 6 , 1 6 7

4 5 2 7 : 1 4 7 , 0 1 8 , 2 0 2 , 2 0 8 , 0 0 3 , 0 7 6 , 0 6 1

4 5 3 3 : 1 9 7 , 0 1 8 , 2 0 2 , 2 0 8 , 0 0 3 , 0 7 6 , 1 1 7

4 5 3 9 : 2 3 9 , 0 1 8 , 2 0 2 , 2 0 8 , 0 0 6 , 0 3 2 , 1 2 44 5 4 5 : 0 4 3 , 0 2 9 , 0 7 6 , 1 5 5 , 0 1 7 , 2 0 2 , 2 0 34 5 5 1 : 2 0 8 , 0 0 8 , 0 3 2 , 0 2 2 , 0 1 9 , 2 0 8 , 1 8 4

4 5 5 7 : 2 0 5 , 0 7 6 , 0 0 3 , 0 1 8 , 2 0 2 , 2 0 8 , 1 4 94 5 6 3 : 0 1 4 , 0 3 2 , 0 4 6 , 0 1 7 , 2 4 0 , 1 9 7 , 2 4 54 5 6 9 : 1 7 3 , 0 1 1 , 1 4 3 , 1 4 1 , 0 3 2 , 1 4 3 , 0 9 24 5 7 5 : 0 7 6 , 1 4 1 , 0 1 7 , 2 0 2 , 2 4 0 , 0 0 3 , 1 3 44 5 8 1: 0 7 6 , 1 5 5 , 0 1 7 , 0 7 6 , 2 0 0 , 0 1 9 , 0 0 4 |

4 5 8 7: 1 6 2 , 0 0 0 , 1 6 9 , 1 2 8 , 0 2 4 , 1 0 9 , 0 5 9 ^4 5 9 3 : 0 3 2 , 1 4 3 , 1 6 8 , 1 6 9 , 0 0 0 , 1 3 3 , 1 1 8

4 5 9 9 : 2 5 3 , 1 6 9 , 0 1 4 , 1 3 3 , 2 5 4 , 1 6 9 , 2 1 5 i i

4 6 0 5: 0 3 0 , 1 3 3 , 1 6 7 , 0 7 6 , 1 8 4 , 0 2 0 , 0 9 5 L J4 6 1 1 : 0 3 2 , 2 3 5 , 0 1 7 , 1 7 4 , 0 3 2 , 1 4 3 , 1 2 4

4 6 1 7: 1 8 9 , 1 2 7 , 0 3 6 , 2 0 2 , 0 5 6 , 2 5 3 , 1 0 44 6 2 3: 1 2 7 , 0 3 6 , 0 7 2 , 1 0 5 , 0 0 3 , 1 6 8 , 0 1 4 I

4 6 2 9: 1 6 2 , 0 0 3 , 0 3 2 , 1 6 3 , 0 2 8 , 2 0 1 , 0 9 8 ^4 6 3 5 : 0 0 0 , 2 0 8 , 0 0 7 , 0 3 2 , 0 4 3 , 0 2 9 , 0 9 04 6 4 1 : 1 0 4 , 0 7 6 , 0 0 6 , 0 1 8 , 1 3 3 , 0 0 2 , 1 1 6 j t

4 6 4 7: 1 0 4 , 1 9 7 , 0 0 2 , 1 7 6 , 0 0 3 , 0 7 6 , 0 8 5 L J4 6 5 3 : 1 5 5 , 0 1 7 , 1 9 8 , 0 0 2 , 1 7 4 , 0 3 2 , 1 1 1

1 5 8 u

Page 167: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 167/308

Page 168: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 168/308

R e c r e a t i o na n dE d u c a t i o n

4 9 5 9 : 2 0 2, 2 0 8 , 2 5 1 ,0 0 6, 2 5 4 , 1 7 6 , 1 6 8

4 9 6 5 : 0 2 8 , 1 6 9 , 0 3 7 , 1 3 3 , 2 5 1 , 0 0 6 , 2 1 34 9 7 1 . - 2 5 4 , 1 7 6 , 0 2 0 , 1 6 9 , 0 3 2 , 1 3 3 , 1 2 3

4 9 7 7 : 2 5 1 , 0 0 6 , 2 5 4 , 1 7 6 , 0 1 2 , 1 6 9 , 2 1 3

4 9 8 3 : 0 3 7 , 1 3 3 , 2 5 2 , 0 0 6 , 2 5 4 , 1 7 6 , 2 0 94 9 8 9 : 0 0 4 , 1 6 9 , 0 3 2 , 1 3 3 , 2 5 2 , 1 6 0 , 1 0 7

4 9 9 5 : 0 0 0 , 1 6 9 , 0 3 2 , 1 4 5 , 2 4 9 , 2 0 0 , 1 5 85 0 0 1 : 1 6 5 , 2 5 1 , 1 4 5 , 2 4 9 , 2 0 0 , 1 6 5 , 0 3 25 0 0 7 : 2 5 2 , 1 4 5 , 2 4 9 , 1 6 9 , 0 4 7 , 1 3 3 , 1 1 4

5 0 1 3 : 2 5 1 , 1 3 3 , 2 5 2 , 0 0 6 , 2 5 3 , 1 7 6 , 1 9 65 0 1 9 : 0 2 8 , 1 6 9 , 0 4 2 , 1 3 3 , 2 5 2 , 0 0 6 , 0 1 75 0 2 5 : 2 5 3 , 1 7 6 , 0 2 0 , 1 6 9 , 0 3 2 , 1 3 3 , 1 7 6

5 0 3 1 : 2 5 2 , 0 0 6 , 2 5 3 , 1 7 6 , 0 1 2 , 1 6 9 , 0 1 15 0 3 7 : 0 4 2 , 1 3 3 , 2 5 1 , 0 0 6 , 2 5 3 , 1 7 6 , 0 1 05 0 4 3 : 0 0 4 , 1 6 9 , 0 3 2 , 1 3 3 , 2 5 1 , 1 6 0 , 1 6 05 0 4 9 : 0 0 7 , 1 6 5 , 2 5 1 , 1 4 5 , 2 4 9 , 2 0 0 , 1 7 85 0 5 5 : 1 6 5 , 2 5 2 , 1 4 5 , 2 4 9 , 2 3 0 , 2 4 7 , 1 9 95 0 6 1 : 0 7 6 , 0 5 8 , 0 1 9 , 0 3 2 , 1 0 3 , 0 2 3 , 2 5 2

5 0 6 7 : 1 7 4 , 0 3 2 , 1 4 3 , 2 3 2 , 2 3 2 , 2 3 2 , 2 2 4

5 0 7 3 : 1 6 0 , 0 3 1 , 0 2 4 , 0 3 2 , 2 4 0 , 2 5 5 , 1 8 35 0 7 9 : 1 6 9 , 0 5 8 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 2 , 0 7 7

5 0 8 5 : 0 0 3 , 1 6 0 , 0 1 3 , 0 3 2 , 1 6 3 , 0 2 8 , 1 0 8

5 0 9 1 : 2 0 1 , 0 0 0 , 2 0 8 , 0 0 6 , 0 3 2 , 0 4 3 , 2 0 55 0 9 7 : 0 2 9 , 0 7 6 , 2 0 0 , 0 1 9 , 2 0 1 , 0 1 0 , 0 0 0

5 1 0 3 : 2 0 8 , 0 0 3 , 0 7 6 , 1 5 5 , 0 1 7 , 1 4 1 , 0 7 15 1 0 9 : 0 3 2 , 1 4 3 , 0 7 6 , 1 5 5 , 0 1 7 , 1 6 9 , 0 6 95 1 1 5 : 0 2 2 , 0 5 6 , 2 2 9 , 2 5 2 , 1 7 0 , 1 6 0 , 1 1 6

5 1 2 1 : 0 3 2 , 0 2 4 , 0 3 2 , 2 4 0 , 2 5 5 , 0 9 6 , 1 6 85 1 2 7 : 0 3 2 , 0 4 6 , 0 1 7 , 2 0 8 , 0 0 3 , 0 7 6 , 1 3 3

5 1 3 3 : 2 1 7 , 0 1 7 , 0 3 2 , 1 0 4 , 0 2 5 , 0 3 2 , 1 8 45 1 3 9 : 2 5 0 , 0 2 6 , 0 3 2 , 1 0 8 , 0 2 7 , 0 3 2 , 2 3 85 1 4 5 : 1 3 2 , 0 2 7 , 0 7 6 , 1 2 2 , 0 1 7 , 1 6 9 , 0 5 6

5 1 5 1 : 0 0 0 , 1 3 3 , 2 5 3 , 1 6 9 , 0 1 0 , 1 3 3 , 2 1 75 1 5 7 : 2 5 4 , 1 6 9 , 0 3 0 , 1 3 3 , 1 6 7 , 1 6 2 , 1 8 45 1 6 3 : 0 4 9 , 1 6 0 , 0 2 0 , 0 7 6 , 1 8 4 , 0 2 0 , 0 4 0

5 1 6 9 : 2 5 5 , 0 1 8 , 1 4 4 , 1 6 0 , 2 1 3 , 2 1 1 , 0 2 6

5 1 7 5: 1 9 7 , 1 6 0 , 2 0 2 , 2 0 7 , 2 1 7 , 1 8 9 , 2 0 3 | I

5 1 8 1: 1 6 0 , 0 0 0 , 2 5 5 , 1 6 0 , 2 1 1 , 2 1 2 , 0 3 5 ' — '5 1 8 7 : 2 0 1 , 1 9 5 , 2 0 3 , 1 6 0 , 2 0 7 , 2 1 0 , 2 1 95 1 9 3 : 1 6 0 , 0 0 0 , 2 5 5 , 2 0 1 , 2 0 2 , 2 0 3 , 0 7 0 , ,

5 1 9 9: 2 0 4 , 1 4 6 , 2 0 5 , 0 1 8 , 1 6 0 , 2 0 3 , 2 4 7 L J5 2 0 5 : 1 9 7 , 2 1 7 , 2 1 1 , 0 0 0 , 2 5 5 , 0 1 8 , 2 1 55 2 1 1 : 1 5 5 , 0 8 0 , 0 7 6 , 0 9 1 , 0 4 9 , 0 3 2 , 0 6 25 2 1 7 : 0 8 0 , 0 6 5 , 0 8 2 , 0 8 4 , 0 8 9 , 1 4 6 , 1 3 1 I I

5 2 2 3: 0 0 0 , 2 5 5 , 0 3 1 , 0 6 8 , 0 6 9 , 0 7 7 , 0 9 1 ' — '5 2 2 9 : 0 7 9 , 0 6 7 , 0 8 2 , 0 6 5 , 0 8 4 , 0 7 3 , 0 4 75 2 3 5 : 0 6 7 , 0 0 0 , 2 5 5 , 0 8 2 , 0 6 9 , 0 8 0 , 1 5 6 ,

5 2 4 12 0 8 5 , 0 6 6 , 0 7 6 , 0 7 3 , 0 6 7 , 0 6 5 , 0 4 1 | |5 2 4 7 : 0 7 8 , 0 0 0 , 2 5 5 , 0 1 8 , 1 5 5 , 0 3 2 , 1 5 35 2 5 3 : 0 73 , 0 7 8 , 0 6 7 , 0 8 5 , 0 7 7 , 0 6 6 , 0 6 7

1 6 0 u

Page 169: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 169/308

Page 170: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 170/308

Page 171: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 171/308

R e c r e a t i o na n dE d u c a t i o n

5 8 5 9

5 8 6 5

5 8 7 15 8 7 7

5 8 8 3

5 8 8 9

5 8 9 5

5 9 0 15 9 0 7

5 9 1 3

5 9 1 9

5 9 2 55 9 3 1

5 9 3 7

5 9 4 3

5 9 4 9

5 9 5 5

5 9 6 1

5 9 6 7

5 9 7 3

5 9 7 9

5 9 8 5

5 9 9 15 9 9 7

6 0 0 3

6 0 0 96 0 1 5

6 0 2 1

6 0 2 76 0 3 3

6 0 3 9

6 0 4 56 0 5 1

6 0 5 7

6 0 6 3

6 0 6 9

6 0 7 5

6 0 8 1

6 0 8 7

6 0 9 3

6 0 9 9

6 1 0 5

6 1 1 16 1 1 7

6 1 2 36 1 2 9

6 1 3 5

6 1 4 1

6 1 4 7

6 1 5 3

: 0 3 7

: 0 1 6

: 2 4 7

: 2 4 8

: 0 0 2

: 1 4 9

: 1 4 5

: 1 9 8

: 1 6 9

: 0 7 4

: 0 7 6

: 2 5 5: 0 4 2

: 0 3 2

: 0 8 7

: 0 0 0

: 2 5 5

: 0 4 4

: 0 4 8

: 0 4 8

: 0 3 2

: 0 7 2

: 1 6 9

: 0 0 0

: 2 5 4

: 0 0 0

: 0 9 6

: 0 0 0

: 2 5 0: 2 5 3

: 0 3 2

: 0 0 4

: 2 0 0

: 1 6 2

: 2 3 0

: 2 0 8

: 2 5 5

: 1 4 5

: 2 4 7

: 1 4 5

: 2 4 7

: 1 4 5

: 1 7 5: 0 0 0

: 2 0 2

: 1 6 2

: 0 2 5

: 0 5 4

: 0 0 1

: 2 0 0

, 0 4 1 ,

, 2 4 6 ,

, 2 5 2 ,

, 2 4 7 ,

, 0 0 2 ,

, 0 3 7 ,

, 0 7 4 ,

, 0 0 7 ,

, 0 4 2 ,, 0 3 2 ,

, 0 8 4 ,

, 0 0 0 ,

, 2 5 5 ,

, 0 4 2 ,

, 0 0 0 ,

, 0 6 0 ,

, 0 4 8 ,

, 0 7 2 ,

, 0 3 2 ,

, 0 2 8 ,

, 1 3 3 ,

, 1 6 9 ,

, 1 6 0 ,, 1 6 9 ,

, 1 3 3 ,

, 1 3 3 ,, 1 3 3 ,

, 2 4 1 ,

, 1 8 9 ,

, 2 3 2 ,

, 0 0 8 ,

, 2 5 3 ,

, 0 0 3 ,

, 1 4 5 ,

, 2 4 7 ,

, 2 0 0 ,

, 2 4 7 ,

, 2 0 0 ,

, 2 4 7 ,

, 0 2 3 ,, 1 6 2 ,

, 2 0 8 ,

, 0 0 1 ,, 1 4 5 ,

, 0 2 5 ,

, 1 8 9 ,

, 2 3 2 ,

0 6 3 , 1 4 5

1 6 9 , 0 4 0

2 4 7 , 1 6 92 4 8 , 1 6 00 1 6 , 0 2 41 7 6 , 0 1 32 0 2 , 1 3 6

0 1 6 , 2 1 81 4 9 , 2 4 9

0 4 1 , 0 0 10 2 3 , 0 1 1

0 3 2 , 0 8 30 7 7 , 0 0 0

0 0 0 , 2 5 52 5 5 , 0 4 2

0 4 2 , 0 3 2

0 3 2 , 0 8 32 5 5 , 0 9 20 4 8 , 0 4 8

0 4 8 , 0 0 00 6 9 , 0 6 5

0 0 0 , 0 0 0

0 3 2 , 2 1 02 5 3 , 1 6 9

0 3 0 , 1 3 3

1 2 8 , 0 3 2

1 2 8 , 1 3 3

2 4 7 , 1 6 9

2 4 9 , 1 6 92 5 4 , 1 6 8

0 2 3 , 1 6 2

0 3 7 , 0 3 62 2 4 , 0 0 81 7 2 , 0 5 4

1 6 5 , 2 5 30 7 6 , 2 2 5

2 4 7 , 2 0 0

2 0 0 , 1 6 9

1 6 5 , 2 5 3

2 0 0 , 1 6 9

2 3 2 , 1 8 9

2 0 8 , 2 4 7

0 3 2 , 0 0 20 0 4 , 1 4 52 5 0 , 0 7 61 6 0 , 0 0 02 4 7 , 2 0 0

2 0 8 , 2 4 4

0 8 9 , 0 2 5

2 3 6 , 0 8 9

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

, 0 9 6 , 0 7 2 , 1 0 3, 1 0 4 , 0 7 4 , 0 3 3, 0 0 9 , 0 3 6 , 0 0 4

, 0 3 5 , 0 0 0 , 1 8 3

, 0 0 0 , 2 5 5 , 1 9 2, 2 5 5 , 0 4 2 , 2 3 5

, 0 4 2 , 0 3 2 , 2 3 8, 0 3 2 , 0 8 4 , 0 4 3, 0 7 0 , 0 0 0 , 2 0 4

, 0 0 0 , 0 1 1 , 2 3 4, 0 3 2 , 0 4 8 , 0 3 2

, 0 4 8 , 0 6 0 , 1 3 5

, 2 5 5 , 1 5 4 , 1 2 6, 0 7 6 , 0 8 4 , 2 3 3, 0 0 0 , 0 0 0 , 2 0 1

, 2 5 5 , 1 6 9 , 1 9 8, 0 1 5 , 1 3 3 , 0 4 4

, 1 6 7 , 1 6 2 , 0 0 6

, 1 8 4 , 0 2 0 , 1 3 3, 2 4 8 , 1 6 9 , 0 4 6

, 0 0 0 , 1 3 3 , 0 4 7, 0 0 0 , 1 3 3 , 0 4 9, 1 6 2 , 0 0 1 , 0 9 2, 0 0 0 , 1 6 0 , 0 0 1

, 1 4 5 , 2 4 7 , 0 4 7, 2 0 8 , 2 4 5 , 0 0 0, 0 2 5 , 1 3 6 , 2 1 4

, 2 0 1 , 0 1 0 , 0 0 7, 0 2 3 , 1 6 9 , 1 1 7

, 1 6 9 , 0 2 8 , 2 0 7

, 0 4 2 , 1 4 5 , 1 1 7

, 0 0 9 , 0 4 8 , 0 9 7

, 0 3 1 , 1 4 5 , 1 1 8

, 0 3 7 , 0 3 6 , 1 2 8

, 2 0 0 , 0 7 6 , 0 6 0

, 0 2 4 , 1 6 9 , 1 3 6, 2 4 7 , 2 0 0 , 2 1 9

, 0 1 7 , 0 2 4 , 2 4 4, 1 8 9 , 0 5 4 , 0 3 9

, 2 3 2 , 2 3 6 , 0 5 2, 0 9 6 , 1 6 2 , 0 1 8

, 1 4 5 , 2 4 7 , 1 8 7

, 0 2 5 , 2 0 8 , 2 3 1

1 6 3

Page 172: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 172/308

Page 173: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 173/308

Page 174: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 174/308

Page 175: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 175/308

R e c r e a t i o na n dE d u c a t i o n

7 0 5 3

7 0 5 97 0 6 5

7 0 7 1

7 0 7 7

7 0 8 3

7 0 8 97 0 9 5

7 1 0 1

7 1 0 7

7 1 1 3

7 1 1 97 1 2 5

7 1 3 17 1 3 7

7 1 4 37 1 4 9

7 1 5 5

7 1 6 1

7 1 6 7

7 1 7 3

7 1 7 97 1 8 5

7 1 9 1

7 1 9 7

7 2 0 3

7 2 0 9

7 2 1 57 2 2 1

7 2 2 7

7 2 3 37 2 3 9

7 2 4 57 2 5 1

7 2 5 7

7 2 6 3

7 2 6 9

7 2 7 5

7 2 8 1

7 2 8 7

7 2 9 3

7 2 9 9

7 3 0 57 3 1 17 3 1 7

7 3 2 37 3 2 9

7 3 3 5

7 3 4 1

7 3 4 7

: 1 5 7 #

: 1 5 7 ,: 1 5 7 ,

: 1 0 4 ,

: 0 9 6 ,

: 1 4 4 ,

: 1 2 7 ,

: 1 2 7 ,

: 1 7 3 ,

: 0 2 5 ,

: 1 6 5 ,

: 0 3 2 ,: 0 9 3 ,

: 1 8 9 ,

: 2 3 7 ,

: 0 2 5 ,

: 1 6 2 ,

: 1 3 2 ,

: 1 9 7 ,

: 1 4 3 ,

: 0 3 2 ,

: 0 9 3 ,

: 0 3 2 ,

: 0 9 6 ,

: 0 0 0 ,

: 0 0 0 ,

: 1 5 7 ,

: 1 5 7 ,

: 2 0 0 ,

: 0 1 0 ,

: 0 0 1 ,

: 0 1 8 ,: 2 5 2 ,

: 0 1 2 ,

: 2 5 0 ,

: 1 6 9 ,

: 0 0 4 ,

: 0 0 2 ,

: 2 0 8 ,

: 0 0 2 ,: 0 3 4 ,

: 0 0 9 ,

: 0 3 1 ,

: 1 6 9 ,

: 0 3 2 ,

: 0 3 2 ,

1 2 8 , 1 4 3

0 6 4 , 1 4 30 0 0 , 1 4 3

0 7 3 , 0 0 11 7 3 , 0 0 9

0 6 7 , 1 7 4

0 3 6 , 1 3 30 3 6 , 1 3 3

0 3 6 , 0 3 7

1 4 3 , 1 3 32 4 9 , 1 9 7

0 2 3 , 0 2 80 2 6 , 0 3 20 2 7 , 1 7 3

0 2 5 , 1 4 3

1 4 3 , 1 7 60 0 9 , 1 4 3

0 0 0 , 1 6 0

2 5 0 , 2 3 02 5 0 , 2 4 0

1 3 4 , 2 5 5

0 4 4 , 0 2 60 2 6 , 0 7 6

2 0 7 , 0 2 5

1 6 2 , 0 0 00 6 3 , 2 0 2

1 7 0 , 1 6 8

0 0 0 , 0 6 30 6 4 , 0 6 31 9 2 , 0 0 7

0 3 1 , 1 5 70 6 3 , 1 5 7

0 3 1 , 1 5 71 4 1 , 2 4 8

2 4 9 , 0 0 7

1 5 7 , 0 3 9

1 6 9 , 0 0 1

0 0 1 , 1 4 1

1 4 1 , 0 0 00 0 1 , 2 0 82 0 8 , 1 6 9

1 6 9 , 0 0 0

0 3 1 , 1 3 61 4 1 , 0 0 7

0 0 6 , 0 3 1

0 3 1 , 1 6 90 9 6 , 1 6 9

0 0 4 , 1 4 1

2 5 0 , 0 3 0

2 5 0 , 0 3 0

, 1 8 9 ,

, 1 8 9 ,, 2 0 2 ,

, 1 4 1 ,

, 1 4 3 ,

, 0 3 2 ,

, 2 5 0 ,

, 2 4 9 ,

, 0 1 0 ,, 2 5 5 ,

, 2 5 0 ,

, 0 7 0 ,, 1 4 0 ,, 0 0 9 ,

, 1 4 4 ,

, 0 0 2 ,

, 0 7 6 ,

, 0 5 2 ,

, 2 4 9 ,

, 0 1 9 ,

, 0 3 2 ,

, 0 7 0 ,, 2 5 1 ,

, 0 3 2 ,

, 1 6 9 ,

, 2 0 8 ,

, 1 8 5 ,

, 1 8 5 ,, 2 3 2 ,

, 2 0 8 ,

, 0 0 0 ,, 0 0 2 ,

, 0 6 4 ,, 0 0 7 ,, 1 6 2 ,

, 2 0 8 ,

, 1 4 1 ,

, 0 1 6 ,

, 2 0 8 ,

, 1 6 9 ,

, 0 5 6 ,

, 1 6 0 ,

, 0 1 6 ,, 0 3 1 ,, 1 6 9 ,

, 0 0 0 ,, 0 0 0 ,

, 0 0 0 ,

, 1 3 3 ,

, 1 3 3 ,

0 0 0 , 1 4 3 , 1 3 3

1 2 8 , 1 4 3 , 2 0 32 0 8 , 2 3 5 , 0 7 40 2 1 , 1 4 3 , 1 3 02 0 1 , 0 4 0 , 0 5 91 4 3 , 1 8 9 , 1 5 2

2 0 2 , 1 8 9 , 0 9 01 9 8 , 2 4 9 , 1 5 1

0 2 4 , 1 0 9 , 0 6 6

2 3 0 , 2 4 9 , 2 0 62 4 0 , 0 1 4 , 0 3 6

2 5 5 , 0 3 2 , 1 3 50 2 6 , 0 7 6 , 0 9 41 4 3 , 0 5 6 , 0 4 80 0 5 , 2 3 7 , 2 4 8

1 6 9 , 0 0 1 , 2 3 51 1 5 , 0 2 5 , 2 3 4

1 3 4 , 2 4 9 , 2 3 2

1 6 5 , 2 4 9 , 2 4 41 7 4 , 1 2 9 , 2 4 0

0 2 3 , 0 2 8 , 1 0 8

2 5 5 , 0 3 2 , 2 1 40 2 7 , 0 9 6 , 0 7 40 3 8 , 0 2 6 , 1 2 7

0 0 0 , 1 5 7 , 1 0 12 5 0 , 1 6 9 , 1 5 90 1 0 , 0 3 1 , 0 9 30 1 8 , 0 3 1 , 2 4 52 3 2 , 2 3 2 , 0 0 92 3 6 , 1 8 5 , 0 6 30 6 3 , 1 5 7 , 2 2 70 6 3 , 1 8 5 , 0 3 0

0 6 3 , 1 6 9 , 0 6 71 6 9 , 2 5 3 , 1 2 90 0 7 , 1 6 9 , 0 5 6

2 0 2 , 0 1 6 , 2 1 7

0 2 9 , 2 0 8 , 1 3 1

2 0 8 , 1 6 9 , 0 4 31 6 9 , 0 5 0 , 1 7 3

0 5 4 , 1 4 1 , 0 6 51 4 1 , 0 0 3 , 1 9 20 0 4 , 1 5 3 , 0 5 7

2 5 0 , 1 6 9 , 2 2 91 6 9 , 1 7 3 , 1 8 60 5 4 , 1 4 1 , 1 7 91 4 1 , 0 0 8 , 0 0 11 3 3 , 2 5 3 , 0 7 52 0 8 , 1 5 2 , 0 7 3

2 5 2 , 1 3 8 , 2 4 0

2 5 1 , 1 4 1 , 2 4 8

1 6 7

Page 176: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 176/308

R e c r e a t i o na n dE d u c a t i o n

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

7 3 5 9 : 2 0 8 ,1 7 3 , 0 1 6 , 2 0 8 , 0 0 9 , 0 0 1 , 0 3 87 3 6 5 : 1 4 1 , 0 1 6 , 2 0 8 , 1 7 3 , 0 2 1 , 2 0 8 , 1 9 6

7 3 7 1 : 0 0 9 , 0 0 1 , 1 4 1 , 0 2 1 , 2 0 8 , 0 3 2 , 1 0 37 3 7 7 : 0 2 6 , 0 3 1 , 1 7 3 , 1 0 7 , 0 3 1 , 2 4 0 , 0 4 97 3 8 3: 2 4 8 , 0 4 1 , 0 1 9 , 2 4 0 , 2 4 4 , 1 7 0 , 1 5 37 3 8 9 : 0 4 1 , 0 1 6 , 2 0 8 , 0 3 9 , 1 3 8 , 0 4 1 , 1 9 27 3 9 5: 0 0 1 , 2 4 0 , 0 1 7 , 1 7 3 , 0 0 1 , 2 0 8 , 0 9 97 4 0 1 : 1 9 7 , 2 5 1 , 2 4 0 , 2 2 7 , 1 9 8 , 2 5 3 , 0 6 37 4 0 7 : 0 5 6 , 2 3 3 , 0 0 8 , 1 4 1 , 0 0 1 , 2 0 8 , 1 1 8

7 4 1 3 : 2 0 8 , 2 1 7 , 1 7 3 , 0 0 1 , 2 0 8 , 1 9 7 , 2 2 57 4 1 9: 2 5 2 , 2 4 0 , 2 1 0 , 2 3 0 , 2 5 3 , 0 2 4 , 1 8 07 4 2 5 : 1 0 5 , 0 0 8 , 1 4 1 , 0 0 1 , 2 0 8 , 2 0 8 , 1 6 07 4 3 1: 2 0 0 , 1 6 9 , 0 0 0 , 1 4 1 , 0 3 9 , 2 0 8 , 2 5 27 4 3 7: 0 3 2 , 0 2 6 , 0 3 1 , 1 7 3 , 1 0 7 , 0 3 1 , 1 5 77 4 4 3 : 2 4 0 , 2 4 8 , 0 4 1 , 0 1 6 , 2 0 8 , 0 0 7 , 0 1 17 4 4 9: 1 6 9 , 0 1 2 , 1 4 1 , 0 3 9 , 2 0 8 , 2 0 8 , 0 3 47 4 5 5: 1 7 6 , 1 7 3 , 0 2 1 , 2 0 8 , 0 4 1 , 2 5 4 , 1 3 67 4 6 1: 1 4 1 , 0 2 1 , 2 0 8 , 1 6 5 , 2 5 3 , 0 9 6 , 1 5 37 4 6 7 : 1 6 2 , 0 0 7 , 1 8 9 , 0 0 2 , 0 3 1 , 1 4 9 , 0 7 17 4 7 3 : 2 4 7 , 2 0 2 , 0 1 6 , 2 4 8 , 1 6 9 , 0 0 1 , 1 6 47 4 7 9 : 1 4 1 , 0 4 0 , 2 0 8 , 1 7 3 , 0 2 1 , 2 0 8 , 0 7 8

7 4 8 5: 0 0 9 , 0 0 2 , 1 4 1 , 0 2 1 , 2 0 8 , 0 3 2 , 2 1 87 4 9 1 : 0 2 6 , 0 3 1 , 1 7 3 , 1 0 7 , 0 3 1 , 2 4 0 , 1 6 37 4 9 7 : 2 4 8 , 1 0 6 , 1 7 6 , 0 2 0 , 1 0 6 , 1 7 6 , 1 3 77 5 0 3: 0 6 7 , 1 0 6 , 1 7 6 , 1 1 0 , 1 0 6 , 1 7 6 , 0 5 27 5 0 9 : 0 0 5 , 1 0 6 , 1 7 6 , 0 0 5 , 1 4 4 , 2 3 1 , 2 4 07 5 1 5: 0 7 6 , 2 4 0 , 0 2 9 , 0 7 6 , 2 3 1 , 0 3 0 , 0 0 57 5 2 1: 1 6 5 , 2 4 8 , 2 4 0 , 2 2 1 , 1 7 3 , 0 0 3 , 1 2 37 5 2 7: 2 0 8 , 0 5 6 , 2 3 3 , 0 0 4 , 1 4 1 , 0 0 3 , 2 3 67 5 3 3 : 2 0 8 , 1 9 8 , 2 4 8 , 1 6 5 , 2 4 8 , 1 0 6 , 0 0 27 53 9 : 1 7 6 , 0 0 3 , 0 7 6 , 0 3 6 , 0 3 0 , 1 6 5 , 0 8 9

7 5 4 5: 2 5 3 , 2 3 3 , 0 2 6 , 1 3 3 , 2 5 3 , 1 7 6 , 1 7 17 5 5 1 : 0 0 2 , 1 9 8 , 2 5 4 , 1 6 5 , 2 5 1 , 0 5 6 , 0 2 9

7 5 5 7: 2 3 3 , 0 2 5 , 1 3 3 , 2 5 1 , 1 4 4 , 0 0 3 , 1 5 47 5 6 3 : 0 7 6 , 0 3 6 , 0 3 0 , 1 9 8 , 2 5 2 , 0 7 6 , 0 3 97 5 6 9: 0 3 6 , 0 3 0 , 1 6 5 , 2 4 8 , 2 0 1 , 0 2 9 , 0 8 67 5 7 5: 2 4 0 , 1 6 9 , 1 7 3 , 0 0 3 , 2 0 8 , 0 2 4 , 2 0 0 ' — '7 5 8 1: 1 0 5 , 0 0 4 , 1 4 1 , 0 0 3 , 2 0 8 , 2 3 0 , 0 8 07 5 8 7: 2 4 8 , 1 6 5 , 2 4 8 , 1 0 6 , 1 7 6 , 1 2 3 , 2 0 5 , ,

7 5 9 3: 1 6 5 , 2 5 3 , 1 0 5 , 0 2 6 , 1 3 3 , 2 5 3 , 0 8 0 M7 5 9 9: 1 4 4 , 0 0 2 , 2 3 0 , 2 5 4 , 1 6 5 , 2 5 1 , 1 9 77 6 0 5: 0 2 4 , 1 0 5 , 0 2 5 , 1 3 3 , 2 5 1 , 1 4 4 , 0 9 57 6 1 1: 1 0 4 , 2 3 0 , 2 5 2 , 0 7 6 , 0 3 6 , 0 3 0 , 1 4 77 6 1 7 : 1 6 5 , 2 4 7 , 2 0 8 , 0 0 3 , 0 7 6 , 0 6 6 , 1 9 0 ' — '

7 6 2 3: 0 2 9 , 1 7 3 , 0 0 2 , 2 0 8 , 0 5 6 , 2 3 3 , 1 3 27 6 2 9: 0 0 4 , 1 4 1 , 0 0 2 , 2 0 8 , 1 9 8 , 2 4 7 , 2 3 7 , ,

7 6 3 5: 1 6 5 , 2 4 7 , 1 0 6 , 1 4 4 , 0 7 6 , 1 6 5 , 0 9 0 I I7 6 4 1: 2 5 3 , 2 3 3 , 0 0 1 , 1 3 3 , 2 5 3 , 1 7 6 , 2 4 2

1 6 8 U

Page 177: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 177/308

Page 178: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 178/308

Page 179: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 179/308

Page 180: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 180/308

Page 181: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 181/308

Page 182: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 182/308

Page 183: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 183/308

Page 184: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 184/308

Page 185: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 185/308

$ W Z ^ ^

Page 186: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 186/308

Page 187: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 187/308

Page 188: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 188/308

Page 189: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 189/308

Page 190: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 190/308

Page 191: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 191/308

m m M m m m m m m m m m m m i m i iS o u n da n dG r a p h i c s

P u tI t i n t h eB u f f e r

Y o um i g h tu s eF l i pt o d e s i g nt w ov i e w so f as h a p e ,s u c ha s a

s p a c e s h i pp o i n t i n gi n t w od i r e c t i o n s .D r a wo n ef r e e h a n d ,t h e n

d o t h e o t h e rw i t hF l i p .M i r r o rc a nb e u s e dt o d e s i g ns e p a r a t e

l e f ta n dr i g h tv i e w sa s w e l l .B u tw h a ty o uf i r s tn e e di s a w a yt o c o p yt h eo r i g i n a ls h a p et o a n o t h e rs p r i t e a r e a .O n ew a yt o

d o t h i si s t o c o p yt h es p r i t es h a p et o a n a r e ao f m e m o r y( a

b u f f e r ) .Y o uc a n u s e+ o r — t o s t e pt o a n o t h e rs p r i t ep a g e ,

t h e nc o p yt h eb u f f e rt o t h es p r i t e .T h i si s t h es a m ew a yy o uc o p yc h a r a c t e r sw i t hU l t r a f o n t . + .T h es a m ek e y sa r eu s e di n

S p r i t eM a g i c .P r e s si l t o c o p yt h es p r i t e t ot h eb u f f e r .T h eg r i d

f l a s h e st o a f f i r mt h i s .T h e ng o t o t h es p r i t ep a g ew h e r e y o u

w a n tt o p u tt h ec o p ya n dp r e s sf 8 ( S H I F T - f 7 ) .T h es h a p ei n

t h e b u f f e r r e p l a c e sa n ys h a p ea l r e a d yi n t h es p r i t eg r i d .Y o uc a na l s ou s et h eb u f f e ra s af a i l - s a f ed e v i c e .B e f o r em o d i f y i n g

a n e x i s t i n gs p r i t e ,p r e s sf 7 t o s a v ei t i n t h eb u f f e r .T h e n ,i f y o u

m a n g l et h es p r i t eo r a c c i d e n t a l l ye r a s ei t , y o uc a nr e c a l lt h e

p r e v i o u ss h a p ef r o mt h eb u f f e r .

C o m p u t e rD i s n e y ?

T h eb u f f e ri s a l s ou s e f u lf o ra n i m a t i o n . S i n c ey o uc a nc h a n g e

s p r i t ep a g e ss o e a s i l y ,y o uc a na l s ou s eS p r i t eM a g i ca s a n

a n i m a t i o nd e s i g nt o o l .C a r t o o n sm a k eo n l ym i n o rc h a n g e sb e

t w e e nf r a m e s .T o om u c hc h a n g em a k e st h ea n i m a t i o nj e r k y .

S o p u tt h ef i r s tf r a m ei n t ot h eb u f f e r ,c o p yi t t o t h en e x ta r e a ,

t h e nm a k ea c h a n g e .P u tt h en e wi m a g ei n t ot h eb u f f e r ,c o p y

i t a g a i nt o a n e wa r e a ,t h e nm a k ea n o t h e rs m a l l c h a n g e .C o n

t i n u ei n t h i sf a s h i o na s y o ub u i l du p a w h o l es e r i e so f f r a m e s .

P u td i f f e r e n tb u ts i m i l a rs h a p e so n a d j a c e n t p a g e s ,t h e nh o l d

d o w n+ o r — t o s t e pt h r o u g ht h e s h a p e s .A s w i t hc a r t o o n

a n i m a t i o n ,y o u ' l lg e tt h ei l l u s i o no f m o t i o n .U s ea c u r s o r

v e l o c i t yo f 9 f o rm a x i m u ms p e e d .E v e ni f y o ud o n ' tc a r et o

p r o g r a ms p r i t e s ,S p r i t eM a g i ci s a f u nt o o lf o rm a k i n gm o v i n gc a r t o o n s .

A B i to f C o l o r

T h en o r m a ld r a w i n gm o d el e t sy o us e to r c l e a rp o i n t s ,b u ti n

o n l yo n ec o l o r .I f y o u ' r ew i l l i n gt o g i v eu p h a l fa s m a n yh o r i

z o n t a lp o i n t s ,y o uc a nh a v ef o u rc o l o r st o w o r kw i t h .M u l t i

c o l o rm o d el e t sa n ys q u a r eb e o n eo f f o u rc o l o r s ,b u tg i v e s

y o uo n l y1 2 p i x e l sa c r o s si n s t e a do f 2 4 .T h i si s b e c a u s et w o

1 8 3

Page 192: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 192/308

P a t t e r n

0 0

0 1

1 0

1 1

C o l o rL o c a t i o n

5 3 2 8 1

5 3 2 8 5

5 3 2 8 7 - 5 3 2 9 4

5 3 2 8 6

uS o u n da n dG r a p h i c si » ¥ ^ f * « « * « ^ ^

u

d o t sa r eg r o u p e dt o g e t h e rt o g i v e f o u rc o m b i n a t i o n s .T h ec o l - j j

o r sc o m ef r o mf o u rm e m o r yl o c a t i o n s : ^

B a c k g r o u n dc o l o rr e g i s t e r I I

S p r i t em u l t i c o l o rr e g i s t e r0

S p r i t ec o l o rr e g i s t e r s

S p r i t em u l t i c o l o rr e g i s t e r1 | j

T h e r ea r et w om u l t i c o l o rs p r i t er e g i s t e r s ,w h i c ha r es h a r e d

a m o n ga l l s p r i t e s( i np r o g r a m m i n g ,b u tn o ti n S p r i t eM a g i c ,

y o uc a nh a v ee i g h ts p r i t e so n t h es c r e e na t t h es a m et i m e ) .T h eb i t p a t t e r nm a r k e d1 0 i s u n i q u et o e a c hs p r i t ea n dc o m e s

f r o mt h a ts p r i t e ' so w nc o l o rr e g i s t e r .P a t t e r n0 0 i s b l a n k ,a n d

w h a t e v e ri s u n d e r n e a t ht h es p r i t es h a p ew i l ls h o wt h r o u g h .

T h er e a s o nf o rt h i ss o j o u r ni n t ob i t sa n da d d r e s s e si s t h a t

o n l yt h eb i t p a t t e r nm a r k e d1 0 h a sa u n i q u ec o l o rf o rt h a t

s p r i t e .I f y o u ' r ed e s i g n i n gs e v e r a ls p r i t e sf o ra g a m e ,r e m e mb e rt h a ta n y t h i n gd r a w ni n t h a t c o l o rc a nb e c h a n g e di n d i v i d

u a l l yf o re a c hs p r i t e .S q u a r e sd r a w nw i t hb i t p a t t e r n0 1 o r 1 1

w i l lb e c o l o r e df r o mt w ol o c a t i o n ss h a r e db y a l l s p r i t e s .

M a n ys p r i t ee d i t o r sl e t y o us e eh o wt h es p r i t ew o u l dl o o k

i n m u l t i c o l o r ,b u ty o us t i l lh a v et o p a i ru p t h ep i x e l sy o u r s e l f

a n dk e e pt r a c ko f b i n a r yb i t p a i r s .N o f u n ! I n s t e a d , S p r i t e

M a g i co f f e r sa m u l t i c o l o rm o d e .W h e ny o up r e s sf 5 , t h es c r e e n

i n s t a n t l yc h a n g e s .E a c hs q u a r ei n t h eg r i di s n o wr e c t a n g u l a r ,

t w os q u a r e sw i d e .T h ec u r s o rh a sa l s ob e e ne n l a r g e da n dc a n

b e m o v e da b o u ta s b e f o r ei n t h en e wg r i d .B u tt h ew a yy o u

s e ta n dc l e a rp o i n t sh a sb e e nc h a n g e d ,s i n c ey o u ' r en o ww o r k

i n gw i t hf o u rc o l o r s .

M u l t i c o l o rP a l e t t e

T h ef i r eb u t t o no r t h es p a c eb a ra l w a y ss e t sa p o i n t ,b u ty o u | j

h a v et o t e l lS p r i t eM a g i cw h i c hc o l o ry o ua r e c u r r e n t l yd r a w

i n gi n . T h en u m b e rk e y s1 t o 4 s e l e c tt h ed r a w i n gc o l o r .T h e

n u m b e ry o up r e s si s o n en u m b e rh i g h e rt h a nt h eb i n a r y v a l u e|o f t h eb i t p a i r s i nt h et a b l ea b o v e .T h e1 k e y ,f o ri n s t a n c e ,

c h o o s e st h e0 0 b i t p a i r ,w h i c hr e p r e s e n t st h eb a c k g r o u n d

c o l o r .I n p r a c t i c e ,y o u ' r ec h o o s i n gf r o ma p a l e t t eo f f o u rc o l o r s . I j

T h e1 k e yc a nb e u s e dw h e ny o uw a n tt o e r a s e ,a l t h o u g ht h e

f i r eb u t t o n c a ns t i l lb e u s e dt o t o g g l ep o i n t so n a n do f f .

W h e ny o up r e s sa n u m b e rk e yf r o m1 t o 4 , t h es m a l lc o l - I \

o r e db l o c k b e s i d et h es p r i t en u m b e rc h a n g e st o r e m i n dy o u

u

Page 193: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 193/308

Page 194: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 194/308

Page 195: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 195/308

Page 196: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 196/308

S o u n da n dG r a p h i c s

u

u

Q u i c k - R e f e r e n c eC h a r t

B C y c l e st h r o u g hb a c k g r o u n dc o l o r s

F F l i p s s p r i t eu p s i d e - d o w n

J M o v e ss p r i t ew i t hj o y s t i c k ;p r e s sb u t t o nw h e nd o n e

L L o a d ss p r i t e ( s )f r o mt a p eo r d i s k

M M i r r o r ss p r i t ef r o ml e f tt o r i g h t

S S a v e ss p r i t e ( s )t o t a p eo r d i s k

V S e t sc u r s o rv e l o c i t y

X T o g g l e sX e x p a n s i o n o n / o f fY T o g g l e sY e x p a n s i o n o n / o f f

C O N T R O L - DC O N T R O L - Ro r

C O N T R O L - 9C O N T R O L - X

C r e a t e sD A T As t a t e m e n t s

R e v e r s e ss p r i t e

E x i t s t oB A S I C

C L R / H O M ES H I F T - C L R / H O M ES p a c eb a ro r

f i r eb u t t o n

C R S Rk e y so r

j o y s t i c ki n p o r t 2

B a c ka r r o w

K e y s1 - 4

S H I F T1 - 4

C O N T R O L1 - 8o r

C o m m o d o r e1 - 8

N e x ts p r i t ep a g e

P r e v i o u ss p r i t ep a g e

H o m e ss p r i t ee d i t i n gc u r s o r

E r a s e sg r i d

S e t s / c l e a r sp o i n t s

M o v e sc u r s o r

S y m m e t r ym o d eS e l e c td r a w i n gc o l o rf o rm u l t i c o l o rm o d eC h a n g ea d r a w i n gc o l o r

C h o o s e sn e wc o l o r

£ 1 S h i f t s r i g h t

f 2 S h i f t sl e f t

f 3 S h i f t sd o w n

f 4 S h i f t su p

f 5 M u l t i c o l o rm o d e£ 6 N o r m a lm o d ef 7 S t o r e ss p r i t et o b u f f e r

f 8 R e c a l l ss p r i t ef r o mb u f f e r

1 8 8

u

u

Page 197: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 197/308

Page 198: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 198/308

Page 199: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 199/308

S o u n da n dG r a p h i c s

4 9 7 3 4: 0 0 0 , 1 5 2 , 1 4 5 , 2 5 3 , 2 0 0 , 1 9 2 , 2 4 4

4 9 7 4 0: 0 6 3 , 2 0 8 , 2 4 9 , 0 9 6 , 0 0 0 , 0 0 0 , 1 8 04 9 7 4 6: 0 0 0 , 0 0 0 , 2 5 5 , 2 5 5 , 2 5 5 , 0 0 0 , 0 7 94 9 7 5 2: 0 0 1 , 0 0 1 , 0 0 1 , 0 0 0 , 0 0 0 , 0 0 0 , 0 9 14 9 7 5 8: 0 0 0 ,2 5 5, 2 5 5, 2 5 5, 0 0 0 , 0 0 0 , 0 9 14 9 7 6 4: 0 0 0 , 0 0 0 , 0 0 0 , 2 5 5 , 0 0 1 , 0 0 0 , 1 0 0

4 9 7 7 0: 0 0 0 , 2 5 5 , 0 0 1 , 0 0 0 , 0 0 0 , 2 5 5 , 1 0 54 9 7 7 6: 0 0 1 , 0 1 8 , 0 8 3 , 0 8 0 , 0 8 2 , 0 7 3 , 1 9 34 9 7 8 2: 0 8 4 , 0 6 9 , 0 3 2 , 0 7 7 , 0 6 5 , 0 7 1 , 0 0 44 9 7 8 8: 0 7 3 , 0 6 7 , 0 3 2 , 0 5 0 , 0 4 6 , 0 4 8 , 1 8 4

4 9 7 9 4: 1 4 6 , 0 9 5 , 0 6 9 , 0 8 2 , 0 8 2 , 0 7 9 , 1 7 1

4 9 8 0 0: 0 8 2 , 0 3 2 , 0 7 9 , 0 7 8 , 0 3 2 , 0 8 3 , 0 1 04 9 8 0 6: 0 6 5 , 0 8 6 , 0 6 9 , 0 4 7 , 0 7 6 , 0 7 9 , 0 5 24 9 8 1 2: 0 6 5 , 0 6 8 , 0 9 5 , 0 1 8 , 0 8 4 , 1 4 6 , 1 1 2

4 9 8 1 8: 0 6 5 , 0 8 0 , 0 6 9 , 0 3 2 , 0 7 9 , 0 8 2 , 0 4 94 9 8 2 4: 0 3 2 , 0 1 8 , 0 6 8 , 1 4 6 , 0 7 3 , 0 8 3 , 0 6 84 9 8 3 0: 0 7 5 , 0 6 3 , 0 9 5 , 0 7 0 , 0 7 3 , 0 7 6 , 1 0 64 9 8 3 61 0 6 9 , 0 7 8 , 0 6 5 , 0 7 7 , 0 6 9 , 0 5 8 , 0 7 6

4 9 8 4 2: 0 9 5 , 0 8 0 , 0 8 2 , 0 6 9 , 0 8 3 , 0 8 3 , 1 5 84 9 8 4 8: 0 3 2 , 0 6 7 , 0 7 9 / 0 7 6 , 0 7 9 , 0 8 2 , 0 8 74 9 8 5 4: 0 3 2, 0 7 5, 0 6 9 ,0 8 9 ,0 9 5 , 1 6 9 , 2 0 74 9 8 6 0: 1 1 3 , 1 6 0 , 1 9 4 , 1 3 3 , 2 5 1 , 1 3 2 , 1 5 5

4 9 8 6 6: 2 5 2 , 1 6 0 , 0 4 0 , 1 6 9 , 0 3 2 , 1 5 3, 2 4 0

4 9 8 7 2: 1 9 1 , 0 0 7 , 1 3 6 , 2 0 8 , 2 5 0 , 1 7 7 , 1 5 3

4 9 8 7 8: 2 5 1 , 2 0 0 , 2 0 1 , 0 9 5 , 2 0 8 , 2 4 9 , 1 3 84 9 8 8 4: 1 3 6 , 1 3 2 , 0 9 7 , 1 5 2 , 0 7 4 , 0 7 3 , 1 1 64 9 8 9 0: 2 5 5, 0 5 6, 1 0 5, 0 2 0 , 1 6 8, 1 6 2, 2 2 4

4 9 8 9 6: 0 2 4 , 0 2 4 , 0 3 2 , 2 4 0 , 2 5 5 , 1 6 9 , 2 0 8

4 9 9 0 2: 1 4 6, 0 3 2, 2 1 0 ,2 5 5, 1 6 0 , 0 0 0, 0 1 7

4 9 9 0 8: 1 7 7 , 2 5 1 , 0 3 2 . 2 1 0 , 2 5 5 . 2 0 0 , 0 8 9

4 9 9 1 4: 1 9 6 , 0 9 7 , 1 4 4 , 2 4 6 , 0 9 6 , 1 3 3 , 1 3 84 9 9 2 0: 2 5 1 , 1 3 2 , 2 5 2 , 1 6 0 , 0 4 0 , 1 6 9 , 2 3 6

4 9 9 2 6: 0 3 2 , 1 5 3 , 1 9 1 , 0 0 7 ,1 3 6 , 2 0 8 , 2 2 14 9 9 3 2: 2 5 0 , 1 6 2 , 0 2 4 , 1 6 0 , 0 0 0 , 0 2 4 , 1 2 04 9 9 3 8: 0 3 2 , 2 4 0 , 2 5 5 , 1 6 0 , 0 0 0 , 1 7 7 , 1 1 44 9 9 4 4: 2 5 1 , 2 0 1 , 0 9 5 , 2 4 0 , 0 0 6 , 0 3 2 , 0 8 14 9 9 5 0: 2 1 0 , 2 5 5 , 2 0 0 , 2 0 8 , 2 4 4 , 0 9 6 , 2 1 94 9 9 5 6: 1 7 4 , 0 5 3 , 0 0 2 , 2 4 0 , 0 0 8 , 1 6 0 , 1 6 1

4 9 9 6 2: 0 0 0 , 2 0 0 , 2 0 8 , 2 5 3 , 2 0 2 , 2 0 8 , 0 8 94 9 9 6 8: 2 5 0 , 0 9 6 , 1 6 9 , 1 4 7 , 0 3 2 , 2 1 0 , 1 8 4

4 9 9 7 4: 2 5 5 , 1 6 9 , 0 0 0 , 1 4 1 , 1 3 4 , 0 0 2 , 2 4 34 9 9 8 0: 1 4 1 , 0 5 6 , 0 0 2 , 1 6 9 , 0 0 8 , 0 3 2 , 2 1 2

4 9 9 8 6: 2 1 0 , 2 5 5 , 1 6 9 , 1 2 8 , 1 4 1 , 1 3 8 , 0 8 34 9 9 9 2: 0 0 2 , 1 6 9 , 0 4 8 , 1 4 1 , 0 5 3 , 0 0 2 , 2 3 1

4 9 9 9 8: 1 6 9 ,2 5 5 , 1 4 1 , 0 4 3 , 0 0 2 , 1 6 9 , 0 8 95 0 0 0 4: 0 0 0 , 1 4 1 , 0 4 8 , 0 0 2 , 1 7 3 , 0 0 6 , 1 9 8

5 0 0 1 0: 1 9 2 , 1 4 1 , 0 3 8 , 2 0 8 , 1 7 3 , 0 0 4 , 0 7 8

5 0 0 1 6: 1 9 2 , 1 4 1 , 0 3 7 , 2 0 8 , 1 4 1 , 0 3 9 , 0 8 6

5 0 0 2 2: 2 0 8 , 1 6 9 , 0 0 1 , 1 4 1 , 0 5 1 , 0 0 2 , 1 6 25 0 0 2 8: 0 3 2 , 0 0 7 , 1 9 2 , 1 6 9 , 2 5 5 , 1 4 1 , 1 3 6

1 9 1

Page 200: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 200/308

Page 201: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 201/308

Page 202: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 202/308

Page 203: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 203/308

Page 204: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 204/308

Page 205: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 205/308

Page 206: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 206/308

Page 207: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 207/308

i C h a r l e sB r a n n o n

T h i sf a s t ,f e a t u r e - p a c k e d ,m a c h i n el a n g u a g eu t i l i t y

m a k e sc u s t o mc h a r a c t e r sa b r e e z e .I t su n i q u ef e a t u r e sl e t

y o uc o n c e n t r a t eo n y o u ra r t w o r ki n s t e a do f p r o g r a m m i n g .

A n y o n ew h oh a su s e d g r a p hp a p e rt o p l o to u tc h a r a c t e r s ,t h e n

t e d i o u s l yc o n v e r t e dt h er o w si n t od e c i m a ln u m b e r sc a n a p p r e

c i a t ea c h a r a c t e re d i t o r .I n s t e a do f d r a w i n ga n de r a s i n go np a p e r ,y o uc a nd r a wy o u rc h a r a c t e r sf r e e h a n d w i t ha j o y s t i c k .

" U l t r a f o n t+ " h a sb e e nw r i t t e nt o o f f e ra l m o s te v e r yc o n

c e i v a b l ea i dt o h e l py o ud e s i g nw h o l ec h a r a c t e rs e t s .

T y p i n gI t I n

U l t r a f o n t+ i s w r i t t e ne n t i r e l y i nm a c h i n el a n g u a g e ,g i v i n g

y o us p e e da n de f f i c i e n c yt h a tB A S I Cc a n ' tm a t c h .W h i l et h i s

g i v e sy o ua p r o d u c to f c o m m e r c i a lq u a l i t y ,i t d o e sc a r r yt h e

l i a b i l i t yo f l o t so f t y p i n g .T h ep r o g r a mi s a c t u a l l yr a t h e rs h o r t ,

u s i n gl e s st h a n4 Ko f m e m o r ya t h e x a d e c i m a ll o c a t i o n$ C 0 0 0( 4 9 1 5 2 ) ,w h i c hi s r e s e r v e df o rp r o g r a m sl i k e t h i so n e .T h e r e

f o r e ,y o ud o n ' tl o s eo n eb y t eo f B A S I Cp r o g r a m m i n gs p a c e .

H o w e v e r , 4 0 0 0c h a r a c t e r s r e q u i r e t h r e et i m e sa s m u c ht y p i n g ,s i n c ee a c hb y t em u s tb e r e p r e s e n t e db y a t h r e e - d i g i t

n u m b e r( 0 0 0 - 2 5 5 ) .W i t ht h a tm u c ht y p i n g ,m i s t a k e sa r ei n

e v i t a b l e .T o m a k et h i n g sm a n a g e a b l e , w e ' v ep r e p a r e dU l t r a -

f o n t+ t o b e t y p e di n u s i n g" M L X , "t h em a c h i n el a n g u a g e

e d i t o r .F u l li n s t r u c t i o n s a r ep r o v i d e di n A p p e n d i xD . S o ,d e

s p i t et h et y p i n g ,r e s ta s s u r e dt h a ta f e wa f t e r n o o n sa t t h ek e y

b o a r dw i l ly i e l da s u b s t a n t i a lr e w a r d .

f " " | O n c ey o u ' v ee n t e r e d ,s a v e d ,a n dr u nM L X ,a n s w e rt h et w oq u e s t i o n s ,s t a r t i n ga d d r e s sa n de n d i n ga d d r e s s :

- _ . S t a r t i n gA d d r e s s :4 9 1 5 2

I J E n d i n gA d d r e s s :5 2 5 0 5

A f t e ry o u ' v e s a v e dt h ep r o g r a mw i t hM L X ,y o uc a nl o a d

| - ~ > i t w i t hL O A D" f i l e n a m e " , 1 , 1f o rt a p e ,o r L O A D" f i l e n a m e " , 8 , 1L J f o rd i s k .A f t e ri t ' sl o a d e d ,e n t e rN E W ,t h e nS Y S4 9 1 5 2 .

nT h eD i s p l a yA t t h eb o t t o mo f t h es c r e e na r e e i g h tl i n e so f c h a r a c t e r s .T h e s ea r et h e2 5 6c h a r a c t e r sy o uc a nc u s t o m i z e ,a r r a n g e di n e i g h t

n 1 9 9

Page 208: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 208/308

S o u n da n dG r a p h i c s

3 2 - c h a r a c t e r r o w s .A f l a s h i n gs q u a r er e s t so n t h ea t s y m b o l

( @ ) , t h eh o m ep o s i t i o n o ft h ec h a r a c t e rs e t .A b o v et h ee i g h tr o w si s t h em a i ng r i d ,a b l o w n - u pv i e wo f t e nc h a r a c t e r s .T h eb o t t o mr o wo f t h e s c r e e ni s r e s e r v e df o rm e s s a g e s .T h ef i r s t , v

t i m ey o uS Y St o U l t r a f o n t+ , y o u ' l lb e a s k e dw h e t h e ry o u L Jw a n tt o e d i tt h eu p p e r c a s e / g r a p h i c sc h a r a c t e rs e t ,o r t h e

l o w e r c a s es e t . .

A b o u tt h eG r i d

T h eg r i di s l i k ea l a r g ew i n d o wo n t h ec h a r a c t e rs e t .Y o us e e

t h ef i r s tf i v ec h a r a c t e r sa n dt h ef i v eb e n e a t ht h e m .A l a r g er e dc u r s o rs h o w sy o u w h i c hc h a r a c t e ry o u ' r ec u r r e n t l ye d i t i n g ,

a n da s m a l l e rf l a s h i n gs q u a r ei s t h e c u r s o ry o uu s et o s e ta n d

c l e a rp i x e l si n o r d e rt o d r a wa c h a r a c t e r .

M o v i n gA r o u n d

Y o uc a nu s et h e c u r s o rk e y s( u p ,d o w n ,l e f t ,r i g h t ) t om o v et h e

l a r g er e dc u r s o rt o a n yc h a r a c t e ry o uw a n tt o e d i t .I f y o um o v et o a c h a r a c t e rn o to n t h el a r g e g r i d( o u t o ft h ew i n d o w ) ,t h e

w i n d o wa u t o m a t i c a l l ys c r o l l st o m a k et h ec h a r a c t e ra p p e a r .

Y o uc a na l s ol o o ka t t h eb o t t o mo f t h es c r e e nt o m o v et h e

l a r g e r c u r s o r ,s i n c et h ef l a s h i n gs q u a r eo n t h e c h a r a c t e rs e t

m o v e sw i t ht h em a i ng r i d .

T h eH O M Ek e ym o v e st h es m a l lc u r s o rt o t h eu p p e r - l e f t

c o r n e ro f t h es c r e e n .I f y o up r e s si t t w i c e ,i t t a k e sy o ub a c kt o

t h et o po f t h e c h a r a c t e rs e t — t o@ .

A j o y s t i c kp l u g g e di n t op o r t2 m o v e st h es m a l lc u r s o r

w i t h i nt h eg r i d .I f y o um o v et h e c u r s o ro u to f t h e c u r r e n t

c h a r a c t e r ,t h er e dc u r s o rj u m p st o t h e n e x tc h a r a c t e ri n w h a te v e rd i r e c t i o ny o u w a n tt o m o v e .T h ed i s p l a ya t t h eb o t t o m

a d j u s t s ,a n dt h eg r i ds c r o l l sa s n e c e s s a r y .T h i sm e a n st h a ty o uc a ni g n o r et h et r a d i t i o n a lb o u n d a r i e sb e t w e e nc h a r a c t e r sa n d L Jd r a ws h a p e sa s b i ga s t h ee n t i r ec h a r a c t e rs e t( 2 5 6X 6 4

p i x e l s — ap i x e li s a p i c t u r ee l e m e n t ,o r d o t ) .Y o us t i l le d i to n ec h a r a c t e ra t a t i m eo r m a k ea s h a p ew i t h i na 2 X 2 b o xo f j ^ Jc h a r a c t e r s .T h e r ei s n o w r a p a r o u n df o rt h e c u r s o ri n t h eb o t

t o ms e c t i o n o ft h es c r e e n .W h e ni t h i t sa n e d g e ,i t w i l lg o n of u r t h e ri n t h a td i r e c t i o n . | ^ J

T h ej o y s t i c k ' sf i r eb u t t o ni s u s e dt o s e ta n dc l e a rp o i n t s .I f

y o up r e s si t w h e nt h e c u r s o ri s r e s t i n go n a s o l i ds q u a r e , t h e

p i x e li s t u r n e do f f .I f t h es q u a r ei s c u r r e n t l yo f f ,i t ' st u r n e do n . [ _ JH o l d i n gd o w nt h eb u t t o nw h i l ey o um o v et h ej o y s t i c kk e e p s

2 0 0 l j

Page 209: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 209/308

S o u n da n dG r a p h i c s

n

n

n

y o ui n t h es a m ed r a w i n gm o d e .I f y o us e ta p o i n t ,y o uw i l l

c o n t i n u et o d r a wa s y o um o v e .I f y o uc l e a ra p o i n t ,y o uc a nm o v ea r o u n da n de r a s ep o i n t sa l l o v e rt h es c r e e n .

I f t h ed r a w i n gc u r s o ri s t o of a s to r t o os l o w ,j u s tp r e s sVt o s e t t h ec u r s o rv e l o c i t y .A n s w e rt h ep r o m p tw i t ha s p e e d

f r o m0 ( s l o w )t o 9 ( t o of a s tf o r p r a c t i c a l u s e ) .

M a n i p u l a t i o n s

T h e r ea r e s e v e r a lf u n c t i o n st h a ta f f e c tt h e c u r r e n tc h a r a c t e r

( w h e r et h er e db o xi s ) .Y o uc a nr o t a t e ,s h i f t ,m i r r o r , r e v e r s e ,

e r a s e ,r e p l a c e ,a n dc o p yc h a r a c t e r s .T h eb e s tw a yt o l e a r ni s t o

p l a yw i t ht h ef u n c t i o n s .I t ' sr e a l l ya l o t o f f u n .T h ef o l l o w i n g

k e y sc o n t r o le a c hf u n c t i o n .

F u n c t i o nK e y s

f i

f 2

f 3

f 4

R

M

C L R( S H I F T - C L R / H O M E )

C O N T R O L - Ro r

C O N T R O L - 9

C O N T R O L - b a c ka r r o w

S c r o l l sc h a r a c t e rr i g h t .A l lp i x e l sm o v er i g h t .

T h er i g h t m o s tc o l u m no f p i x e l sw r a p s a r o u n d

t o t h el e f t .

S c r o l l sc h a r a c t e rl e f t .W r a p a r o u n di s l i k ef l .

S c r o l l sc h a r a c t e rd o w n .A l l p i x e l sm o v ed o w n .

T h el a s tr o wo f p i x e l sw r a p sa r o u n dt o t h et o p .

S c r o l l sc h a r a c t e ru p .W r a p a r o u n di s l i k ef 3 .

R o t a t e .R o t a t e s t h ec h a r a c t e r9 0 d e g r e s s .P r e s s

t w i c et o f l i pt h e c h a r a c t e ru p s i d ed o w n .

M i r r o r .C r e a t e sa m i r r o ri m a g eo f t h e c h a r a c t e r

l e f tt o r i g h t .

E r a s e st h e c u r r e n tc h a r a c t e r .

R e v e r s e st h ec h a r a c t e r . A l ls e td o t sa r ec l e a r ,a n da l l e m p t yd o t sa r es e t .T h eb o t t o mh a l fo f

t h ec h a r a c t e rs e ti s t h er e v e r s e di m a g eo f t h e

t o ph a l f .

C o p i e su p p e rh a l f o ft h ec h a r a c t e rs e t ,r e v e r s e s

i t , a n dp l a c e si t i n t h el o w e rh a l f .T h i sw a y ,

y o uh a v et o r e d r a wo n l yt h en o r m a lc h a r a c

t e r s ,t h e nu s eC O N T R O L - b a c ka r r o wt o c r e a t e

t h er e v e r s es e t .

F i x .U s et h i si f y o u w a n tt o r e s t o r et h en o r m a l

p a t t e r nf o rt h ec h a r a c t e r .I f y o u ' v er e d e f i n e dAa n dp r e s sF w h i l et h er e dc u r s o ri s o n t h e

c h a r a c t e r ,t h eC o m m o d o r ep a t t e r nf o rA w i l l

b e c o p i e db a c kf r o mR O M .

T y p e .T h i sl e t sy o ut r yo u ty o u rc h a r a c t e rs e t .

T h es c r e e nc l e a r s ,w i t ha c o p yo f t h ec h a r a c t e r

s e tp r o v i d e df o rr e f e r e n c e .Y o uc a nt y p ea n d

2 0 1

Page 210: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 210/308

Page 211: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 211/308

S o u n da n dG r a p h i c s

C r e a t i n gD A T AS t a t e m e n t s

A v e r yu s e f u lc o m m a n d ,C O N T R O L - D ,a l l o w sy o ut o c r e a t eD A T As t a t e m e n t sf o rw h a t e v e rc h a r a c t e r sy o u ' v ed e f i n e d .

U l t r a f o n t+ d o e s n ' tm a k eD A T As t a t e m e n t sf o ra l l t h ec h a r a c

t e r s ,j u s tt h eo n e sy o u ' v e c h a n g e d .A f t e ry o up r e s sC O NT R O L - D ,U l t r a f o n t+ a d d st h eD A T As t a t e m e n t st o t h ee n do f w h a t e v e rp r o g r a m y o uh a v ei n B A S I Cm e m o r y .I f t h e r ei s

n o p r o g r a m ,t h eD A T As t a t e m e n t se x i s ta l o n e .

Y o uc a n l o a dU l t r a f o n t+ , e n t e rN E Wt o r e s e ts o m e

B A S I Cp o i n t e r s ,l o a da p r o g r a my o u ' r ew o r k i n go n ,t h e nS Y S4 9 1 5 2t o U l t r a f o n t+ t o a d dD A T At o t h ee n do f t h ep r o g r a m .T h eD A T As t a t e m e n t sa l w a y ss t a r t a tl i n e6 3 0 0 0 ,s o y o um a yw a n tt o r e n u m b e rt h e m .I f y o up r e s sC O N T R O L - Dt w i c e ,a n

o t h e rs e to f D A T As t a t e m e n t sw i l lb e a p p e n d e d ,a l s on u mb e r e df r o ml i n en u m b e r s6 3 0 0 0a n du p .S i n c et h ek e y sr e p e a t

i f h e l dd o w n ,j u s tt a pC O N T R O L - D .I f y o uh o l di t d o w n , y o um a yf i n da h u n d r e dD A T As t a t e m e n t sh a v eb e e nc r e a t e d !S e e

t h en o t e sa t t h ee n do f t h i sa r t i c l ef o rm o r ed e t a i l so n u s i n g

D A T As t a t e m e n t si n y o u ro w np r o g r a m s .

E x i t i n g U l t r a f o n t+A f t e ry o uc r e a t et h eD A T A ,y o u ' l ls t i l lb e i n U l t r a f o n t+ . I f

y o u w a n tt o e x i tt o s e e t h eD A T As t a t e m e n t so r g o o n t o o t h e r

t h i n g s ,p r e s sC O N T R O L - X .T h es c r e e nw i l lr e s e tt o t h en o r m a lc o l o r sa n dy o u ' l ls e et h eR E A D Y ,p r o m p t .I f y o u ' v em a d eD A T A ,a L I S Td r a m a t i c a l l yr e v e a l si t . I t ' sb e s tt o e n t e rt h ec o m m a n dC L Rt o m a k es u r eB A S I Ci s i n i t i a l i z e dp r o p e r l ya f t e r

c r e a t i n gD A T As t a t e m e n t s .O n et h i n gt o w a t c ho u tf o r :D o n ' tu s eR U N / S T O P - R E S T O R Et o e x i tU l t r a f o n t+ . T h ep r o g r a mm o v e ss c r e e nm e m o r yf r o mt h e d e f a u l t a r e aa t a d d r e s s1 0 2 4 ,

p - 1 a n dt h eR U N / S T O P - R E S T O R Ec o m b i n a t i o nd o e sn o tr e s e t

1 I t h eo p e r a t i n gs y s t e mp o i n t e r st o s c r e e nm e m o r y .I f y o ud op r e s si t , y o uw o n ' tb e a b l et o s e ew h a ty o u ' r et y p i n g .T o f i xi t ,

j — * b l i n d l yt y p eP O K E6 4 8 , 4o r S Y S4 9 1 5 2t o r e e n t e r U l t r a f o n t+L I s o y o uc a ne x i tp r o p e r l y .

— R e e n t e r i n gU l t r a f o n t+I I T or e s t a r tU l t r a f o n t+ w i t h i nt h ep r o g r a m ,p r e s sS H I F T -

R U N / S T O P .A f t e ry o u ' v ee x i t e dt o B A S I C , y o uc a n r e r u n

— , U l t r a f o n t+ w i t hS Y S4 9 1 5 2 .Y o u ' l ls e e t h e c h a r a c t e rs e ty o uL ! w e r ew o r k i n go np r e v i o u s l y ,a l o n gw i t ht h em e s s a g eU S E

2 0 3

Page 212: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 212/308

S o u n da n dG r a p h i c s^ ^ ^ ^ ^ ^ ^ ^ m ^

uR O MS E T ?( Y / N ) .U s u a l l y ,U l t r a f o n t+ w i l lc o p yt h eR O Mc h a r a c t e r p a t t e r n si n t oR A Mw h e r e y o uc a nc h a n g et h e m .I f [ _ Jy o up r e s sN , h o w e v e r ,t h es e ty o uw e r ep r e v i o u s l yw o r k i n g

o n i s u n t o u c h e d .P r e s sa n yo t h e rk e y ,l i k eR E T U R N ,t o r e s e t

t h ec h a r a c t e r st o t h eR O Ms t a n d a r d .Y o uc a nc o p ye i t h e rt h e I I

u p p e r c a s e / g r a p h i c ss e tf r o mR O M ,o r t h el o w e r c a s es e t .

A W h o l eN e wW o r l do f M u l t i c o l o r j jY o u ' r en o tf i n i s h e dy e t .T h e r e ' sy e ta n o t h e rm o d eo f o p e r a t i o n

w i t h i nU l t r a f o n t+ , t h em u l t i c o l o rm o d e .I n m u l t i c o l o rm o d e ,

a n yc h a r a c t e rc a nc o n t a i nu p t o f o u rc o l o r s( o n eh a st o b eu s e df o rt h eb a c k g r o u n d )s i m u l t a n e o u s l y . M u l t i c o l o rc h a n g e s

t h ew a yt h ec o m p u t e ri n t e r p r e t sc h a r a c t e rp a t t e r n s .I n s t e a do f

a o n eb i tr e p r e s e n t i n ga s o l i d p i x e la n da z e r or e p r e s e n t i n ga

b l a n k , t h ee i g h tb i t sa r eo r g a n i z e da s f o u rp a i r so f b i t s .E a c h

p a i rc a nr e p r e s e n t f o u rp o s s i b i l i t i e s :0 0 , 0 1 ,1 0 ,a n d1 1 .E a c h

p a i ri s a l s oa n u m b e ri n d e c i m a lf r o m0 t o 3 , a n dr e p r e s e n t s

o n eo f t h ef o u rc o l o r s .

U l t r a f o n t+ m a k e sm u l t i c o l o re a s y .Y o ud o n ' th a v et o

k e e pt r a c k o fb i tp a i r sa n ym o r et h a ny o uh a v et o c o n v e r tb in a r yt o d e c i m a l .J u s tp r e s s t h ef 5 k e y .P r e s t o — t h ew h o l e

s c r e e nc h a n g e s .T h en o r m a lc h a r a c t e r s a r er a t h e ru nr e c o g n i z a b l e ,a n dt h ed r a w i n gc u r s o ri s t w i c ea s w i d e( s i n c e

e i g h tb i t sh a v e b e e nr e d u c e dt o f o u rp i x e l - p a i r s ,m a k i n ge a c h

d o tt w i c ea s w i d e ) .Y o uh a v eo n l yf o u r d o t s h o r i z o n t a l l yp e r

c h a r a c t e r ,b u ty o uc a ne a s i l yc o m b i n es e v e r a l c h a r a c t e r st o

f o r ml a r g e rs h a p e s .

M u l t i c o l o rr e d e f i n e s t h ew a yt h ej o y s t i c ka n df i r eb u t t o n

w o r k .T h ef i r eb u t t o na l w a y sl a y sd o w na c o l o r e dr e c t a n g l ei n

t h ec o l o ry o u ' r ec u r r e n t l yw o r k i n gw i t h .T h a tc o l o ri s s h o w ni n t h ec e n t e ro f t h ed r a w i n gc u r s o r .P r e s st h en u m b e rk e y s1 ,

2 , 3 , o r 4 t o c h o o s ed i f f e r e n tc o l o r st o d r a ww i t h .T h en u m b e r j |

o f t h ek e yi s o n em o r et h a nt h eb i tp a t t e r n ,s o c o l o r1 i s b i t

p a t t e r n0 0 ,a n dc o l o r 4i s b i tp a t t e r n1 1 .W h e ny o uf i r s tS Y St o

U l t r a f o n t+ , t h ef o u rc o l o r ss h o wu p d i s t i n c t l yo n a c o l o rT V I j

o r m o n i t o r . ^Y o uc a ne a s i l yc h a n g et h ec o l o r s .J u s th o l dd o w nS H I F T

a n dp r e s st h ea p p r o p r i a t en u m b e rk e yt o c h a n g et h a tn u m - j I

b e r ' sc o l o r .Y o uw i l ls e et h em e s s a g eP R E S SC O L O RK E Y . ^N o wp r e s so n eo f t h ec o l o rk e y sf r o mC O N T R O L - 1t o C O N -T R O L - 8 ,o r f r o mC o m m o d o r e - 1t o C o m m o d o r e - 8 .H o l dd o w n j |

t h eC O N T R O Lo r C o m m o d o r ek e ya s y o u d ot h i s .I n s t a n t l y ,

2 0 4 u

Page 213: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 213/308

S o u n da n dG r a p h i c s

t h a tc o l o r ,a n de v e r y t h i n gp r e v i o u s l yd r a w ni n t h a tc o l o r ,i s

c h a n g e d .T h r e eo f t h ec o l o r s( i n c l u d i n g1 , t h eb a c k g r o u n dc o l o r )

c a nb e a n yo f t h e1 6 c o l o r s .B u tb e c a u s eo f t h ew a ym u l t i c o l o rw o r k s ,c o l o r4 ( r e p r e s e n t e db y b i tp a t t e r n1 1 ,o r 3 i n d e c i m a l )

c a no n l yb e o n eo f t h e8 C O N T R O Lc o l o r s .A s s i g n i n gi t o n e

o f t h eC o m m o d o r el o g oc o l o r sj u s tp i c k st h ec o l o rs h o w no nt h ef a c eo f t h ec o l o rk e y . I n c i d e n t a l l y ,i t ' st h ec o l o ro f b i tp a t

t e r n3 ( c o l o r4 ) t h a tc h a n g e sa c c o r d i n gt o t h e c h a r a c t e rc o l o r a s

s e ti n c o l o rm e m o r y .T h eo t h e rc o l o r sa r ep r o g r a m m e di n

m u l t i c o l o rr e g i s t e r s1 a n d2 ( l o c a t i o n s5 3 2 8 2a n d5 3 2 8 3 ) , s oa l l

c h a r a c t e r ss h a r et h e s et w oc o l o r s .W h e ny o uw a n tt o v a r ya

c e r t a i nc o l o rw i t h o u ta f f e c t i n gt h er e s to f t h ec h a r a c t e r s ,y o u ' l l

w a n tt o d r a wi t i n c o l o r4 .

S o m eo f t h ec o m m a n d si n t h e m u l t i c o l o rm o d ea r e n ' ta s

u s e f u la s o t h e r s .Y o uh a v et o p r e s sf l a n df 2 t w i c et o s h i f ta

c h a r a c t e r ,s i n c et h e yo n l ys h i f to n eb i t ,w h i c hc a u s e sa l l t h e

c o l o r st o c h a n g e .Y o uc a n u s eC O N T R O L - Ro r C O N T R O L - 9( R e v e r s e )t o r e v e r s ea l lt h ec o l o r s( c o l o r1 b e c o m e sc o l o r4 ,

c o l o r2 b e c o m e sc o l o r3 , c o l o r3 b e c o m e sc o l o r2 , a n dc o l o r4

b e c o m e sc o l o r1 ) .R ( R o t a t e )c h a n g e sa l l t h ec o l o r sa n di s

r a t h e r u s e l e s su n l e s sy o up r e s si t t w i c et o j u s tt u r n t h ec h a r a c

t e r su p s i d ed o w n .M ( M i r r o r ) ,w o r k sa s i t d i db e f o r e e x c e p t

t h a t c o l o r s2 a n d3 a r es w i t c h e d .A n dy o uc a ns t i l lc o p y

c h a r a c t e r su s i n gi 7 a n df 8 ( s e ea b o v e ) .

R e t u r n i n gt o N o r m a l

Y o uc a ns w i t c hi n s t a n t l yb a c kt o t h en o r m a lc h a r a c t e rm o d eb y p r e s s i n gf 6 . I f y o u w e r ed r a w i n gi n m u l t i c o l o r ,y o uc a ns e e

t h eb i tp a t t e r n st h a tm a k eu p e a c hc o l o r .M u l t i c o l o rc h a r a c t e r s

l o o kj u s ta s s t r a n g ei n n o r m a lm o d ea s n o r m a lc h a r a c t e r sl o o k

i n m u l t i c o l o r .

I f y o u c h a n g e dc o l o r si n t h e m u l t i c o l o rm o d e ,s o m eo f t h e

c o l o r si n t h en o r m a lm o d em a yh a v eb e e na l t e r e d .Y o uc a n

c h a n g et h e s ec o l o r sj u s ta s y o ud i di n m u l t i c o l o rm o d e .P r e s s

S H I F T - 1t o c h a n g et h ec o l o r o ft h ee m p t yp i x e l s ,a n d S H I F T - 2

t o c h a n g et h ec o l o r o ft h eo n p i x e l s .U s e S H I F T - 4t o c h a n g et h ec o l o r o ft h ee i g h tr o w so f c h a r a c t e r s .

N o t e s :H o wt o U s et h eD A T AS t a t e m e n t s

T h eD A T As t a t e m e n t sa r ec r e a t e df r o ml i n e s6 3 0 0 0a n du p ,a s

m a n ya s n e c e s s a r y .E a c hl i n eo f d a t ah a sn i n en u m b e r s .T h e

2 0 5

Page 214: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 214/308

S o u n da n dG r a p h i c s

f i r s tn u m b e ri s t h ei n t e r n a lc o d eo f t h ec h a r a c t e r( t h ec o d ey o u

u s ew h e nP O K E i n gt o t h es c r e e n ) .I t r e p r e s e n t sa n o f f s e ti n t ot h et a b l eo f c h a r a c t e rp a t t e r n s .T h ee i g h tb y t e st h a tf o l l o wa r e

t h ed e c i m a ln u m b e r sf o rt h ee i g h tb y t e sn e e d e dt o d e f i n ea n y

c h a r a c t e r .H e r e ' sa s a m p l ep r o g r a mt o r e a dt h e ma n dd i s p l a y

t h e m :

1 0 P O K E5 6 , 4 8 : C L R : r e m 1 7 4

5 0 R E A DA : I FA = - lT H E N7 0 : r e m2 5 36 0 F O R I = 0T O 7 : R E A DB : P O K E1 2 2 8 8 + A * 8 + I , B : N E X T : G O

5 0 : r e m2 2 87 0 P R I N T C H R $ ( 1 4 7 ); " { 1 0D O W N } 1 1 :R E MT E NC U R S O RD O W N

S : r e m1 2 18 0 F O R I = 0 T O 7 : F O R J = 0 T O 3 1 : P O K E1 0 2 8 + J + I * 4 0 , I * 3 2 + J : P

O K E 5 5 3 0 0 + J + I * 4 0 , 1 : N E X T : N E X T: r e m1 49 0 P O K E5 3 2 7 2 , ( P E E K ( 5 3 2 7 2 ) A N D 2 4 0 ) O R1 2 : E N D: r e m1 5

Y o u ' l la l s on e e dt o a d dt h ef o l l o w i n gl i n et o t h ee n do f

y o u rD A T As t a t e m e n t s :

6 3 9 9 9D A T A- 1

I f y o uw a n tt o h a v ey o u rc a k ea n de a ti t , t o o — t h a ti s , a l s o

h a v et h en o r m a lR O Mp a t t e r n s — c o p yt h e mf r o mR O Md o w nt o R A Mb y a d d i n g :

2 0 P O K E5 6 3 3 4 , P E E K ( 5 6 3 3 4 ) A N D 2 5 4 : P O K E 1 , P E{ S P A C E } 2 5 1

3 0 F O R1 = 0 T O 2 0 4 7 : P O K E1 2 2 8 8 + 1 , P E E K ( 5 3 2 4 8 + 1 ) : N 4 0 P O K E1 , P E E K ( 1 ) O R 4 : P O K E 5 6 3 3 4 , P E E K ( 5 6 3 3

2 0 6

Page 215: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 215/308

S o u n da n dG r a p h i c s

n

— i

Q u i c kR e f e r e n c e :U l t r a f o n t+ C o m m a n d s

C u r s o r k e y s

H O M E( C L R / H O M E )

v

f l

f 2 ( S H I F T - f l )

f 3

f 4 ( S H I F T - f 3 )R '

MC L R( S H I F T - C L R / H O M E )C O N T R O L - R ,C O N T R O t - 9C O N T R O L - b a c ka r r o w< < - ) ,

C O N T R O LF

F

L

S

- ■ ■ ' T .- ■ . - ' *

' V ' f 7 - ' ' •

f 8 ( S H I F T - 4 7 )

f 5

f 6 ( S H I F T - f 5 )

C O N T R O L - DS H I F T - R U N / S T O PC O N T R O L - X

M o v et o n e x tc h a r a c t e r

M o v e st h ec u r s o rt o u p p e r - l e f tc o r n e r .

P r e s s t w i c et o g o b a c kt o s t a r t

C u r s o rv e l o c i t y ;a n s w e rf r o m0 ( s l o w )

t o 9 ( f a s t )

S c r o l l s r i g h tw i t hw r a p a r o u n d

S c r o l l sl e f t

S c r o l l sd o w n

S c r o l l su pR o t a t e s9 0 d e g r e e s ; p r e s st w i c et o

M i r r o ri m a g e

E r a s e sc u r r e n t c h a r a c t e r

R e v e r s ep i x e l s

C o p yf i r s tf o u rr o w so f c h a r a c t e r s , r e

v e r s e d ,t o b o t t o mf o u r

F i x c h a r a c t e r sf r o mR O Mp a t t e r n

L o a d .T a p eo r D i s k ,F i l e n a m e

S a v e .T a p eo r D i s k ,F i l e n a m e

T y p i n gm o d e :R U N / S T O Pt o e x i t

M e m o r i z e sc h a r a c t e r ( k e e p )

R e c a l l sc h a r a c t e r( p u t )

S w i t c h e st o m u l t i c o l o r c h a r a c t e rm o d eR e t u r n st o n o r m a lc h a r a c t e rm o d eM a k e sD A T As t a t e m e n t s

R e s t a r t sU l t r a f o n t+E x i t sU l t r a f o n t+ t o B A S I C

U l t r a f o n t+F o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" M L X "( A p p e n d i xD ) .

4 9 1 5 2

4 9 1 5 84 9 1 6 4

4 9 1 7 0

4 9 1 7 64 9 1 8 2

4 9 1 8 84 9 1 9 4

4 9 2 0 0

4 9 2 0 6

4 9 2 1 2

4 9 2 1 8

4 9 2 2 4

: 0 7 6 ,

: 0 0 4 ,

: 1 7 3 ,

: 0 0 2 ,

: 0 0 2 ,

: 0 4 8 ,

: 1 6 9 ,: 1 6 9 ,

: 0 4 2 ,

: 0 0 2 ,

: 0 0 2 ,

: 1 6 2 ,

0 1 9 , 1 9 7

0 0 0 , 0 0 10 4 8 , 0 0 21 4 1 , 0 4 8

0 3 2 , 0 4 70 0 2 , 1 6 9

0 0 0 , 1 3 32 1 6 , 1 3 30 4 0 , 0 0 2

0 0 2 , 1 6 9

1 7 4 , 0 0 3

2 0 5 , 0 4 8

0 0 2 , 1 4 2

, 0 0 0 , 0 0 1

, 0 0 3 , 0 0 4, 0 7 2 , 1 7 3

, 0 0 2 , 1 4 1

, 1 9 3 , 1 0 4

, 1 0 0 , 1 3 3

, 2 5 1 , 1 3 3, 1 6 8 , 1 6 9

, 1 6 9 , 0 0 2

, 0 0 5 , 1 4 1

, 1 9 2 , 1 7 3

, 0 0 2 , 2 0 8

, 0 8 0 , 0 0 2

, 0 0 3 , 0 4 0

, 0 0 0 , 0 1 8, 0 4 5 , 0 1 3

, 0 7 9 , 1 7 5

, 1 4 1 , 0 3 1, 2 5 2 , 2 2 2

, 1 6 7 , 1 2 1, 0 0 8 , 1 3 7, 1 4 1 , 0 3 1

, 0 4 1 , 1 9 8

, 0 7 9 , 1 7 1

, 0 0 2 , 0 2 1

, 1 6 0 , 1 0 8

2 0 7

Page 216: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 216/308

S o u n da n dG r a p h i c s

4 9 2 3 0

4 9 2 3 64 9 2 4 2

4 9 2 4 84 9 2 5 4

4 9 2 6 0

4 9 2 6 64 9 2 7 2

4 9 2 7 84 9 2 8 4

4 9 2 9 0

4 9 2 9 6

4 9 3 0 2

4 9 3 0 84 9 3 1 44 9 3 2 0

4 9 3 2 64 9 3 3 2

4 9 3 3 84 9 3 4 44 9 3 5 0

4 9 3 5 6

4 9 3 6 24 9 3 6 8

4 9 3 7 4

4 9 3 8 04 9 3 8 64 9 3 9 2

4 9 3 9 84 9 4 0 4

4 9 4 1 0

4 9 4 1 64 9 4 2 2

4 9 4 2 84 9 4 3 44 9 4 4 0

4 9 4 4 64 9 4 5 24 9 4 5 84 9 4 6 44 9 4 7 0

4 9 4 7 64 9 4 8 2

4 9 4 8 84 9 4 9 44 9 5 0 0

4 9 5 0 64 9 5 1 2

4 9 5 1 84 9 5 2 4

2 0 8

: 0 0 0 , 1 7 7 ,2 5 3 , 1 7 0 , 1 7 3 , 0 6 3 , 1 4 6

: 0 0 2 , 2 4 0 , 0 0 3 , 0 7 6 , 2 3 3 , 1 9 2 , 0 6 2: 1 6 9 , 2 0 7 , 1 4 5 , 2 5 1 , 1 3 8 , 0 1 0 , 2 4 2

: 1 7 0 , 1 7 6 , 0 0 8 , 1 7 3 , 0 8 0 , 0 0 2 , 1 9 3: 1 4 5 , 1 6 7 , 0 7 6 , 1 1 2 , 1 9 2 , 1 7 3 , 1 9 9: 0 0 4 , 1 9 2 , 1 4 5 , 1 6 7 , 2 0 0 , 1 9 2 , 2 4 0: 0 0 8 , 2 0 8 , 2 2 1 , 0 2 4 , 1 6 5 , 2 5 1 , 2 2 3: 1 0 5 , 0 0 8 , 1 3 3 , 2 5 1 , 1 3 3 , 1 6 7 , 1 4 9: 1 6 5 , 2 5 2 , 1 0 5 , 0 0 0 , 1 3 3 , 2 5 2 , 0 0 9: 1 0 5 , 1 1 6 , 1 3 3 , 1 6 8 , 0 2 4 , 1 6 5 , 0 7 5: 2 5 3 , 1 0 5 , 0 0 8 , 1 3 3 , 2 5 3 , 1 6 5 , 0 3 1: 2 5 4 , 1 0 5 , 0 0 0 , 1 3 3 , 2 5 4 , 0 5 6 , 1 7 8

: 2 3 8 , 0 7 9 , 0 0 2 , 2 0 6 , 0 4 1 , 0 0 2 , 2 0 6

: 1 7 3 , 0 4 1 , 0 0 2 , 2 0 8 , 1 5 6 , 0 5 6 , 0 2 4: 1 7 3 ,0 7 9 , 0 0 2, 2 3 3, 0 0 5 , 1 4 1 ,0 2 7: 0 7 9 , 0 0 2 , 0 5 6 , 1 6 5 , 2 5 3 , 2 3 3 , 1 8 8: 0 3 9 , 1 3 3 , 2 5 3 , 1 6 5 , 2 5 4 , 2 3 3 , 2 2 7: 0 0 0 , 1 3 3 , 2 5 4 , 2 0 6 , 0 4 0 , 0 0 2 , 0 4 7: 1 7 3 , 0 4 0 , 0 0 2 , 2 4 0 , 0 0 3 , 0 7 6 , 2 0 8: 0 5 6 , 1 9 2 , 2 0 6 , 0 4 2 , 0 0 2 , 1 7 3 , 0 9 5: 0 4 2, 0 0 2, 2 4 0 , 0 3 0 , 1 6 9 , 0 0 8 , 1 7 7: 1 4 1 , 0 4 0 , 0 0 2 , 0 2 4 , 1 7 3 , 0 7 9 , 1 5 1

: 0 0 2 , 1 0 5 , 0 3 2 , 1 4 1 , 0 7 9 , 0 0 2 , 0 5 9: 0 2 4 , 1 6 5 , 2 5 3 , 1 0 5 , 2 4 8 , 1 3 3 , 1 2 0: 2 5 3 , 1 6 5 , 2 5 4 , 1 0 5 , 0 0 0 , 1 3 3 , 1 0 8: 2 5 4 , 0 7 6 , 0 5 6 , 1 9 2 , 0 9 6 , 1 3 4 , 0 1 2: 0 9 7 , 1 6 9 , 0 0 0 , 1 4 1 , 0 4 3 , 0 0 2 , 1 7 4

. • 0 0 6 , 0 9 7 , 0 4 6 , 0 4 3 , 0 0 2 , 0 0 6 , 1 8 4: 0 9 7 , 0 4 6 , 0 4 3 , 0 0 2 , 1 7 4 , 0 4 3 , 1 3 9: 0 0 2 , 1 6 9 , 2 0 7 , 1 4 5 , 2 5 1 , 2 0 0 , 2 0 2

. - 1 6 9 , 2 4 7 , 1 4 5 , 2 5 1 , 1 3 6 , 1 8 9 , 1 1 5: 0 0 3 , 1 9 2 , 1 4 5 , 1 6 7 , 2 0 0 , 1 4 5 , 0 9 2: 1 6 7 , 2 0 0 , 1 9 2 , 0 0 8 , 2 0 8 , 2 1 5 , 2 3 6

: 0 7 6 , 1 1 7 , 1 9 2 , 1 6 9 , 0 0 0 , 1 4 1 , 2 0 3: 0 2 6 , 2 0 8 , 1 6 5 , 0 0 1 , 0 4 1 , 2 5 1 , 2 0 6: 1 3 3 , 0 0 1 , 0 9 6 , 1 6 5 , 0 0 1 , 0 0 9 , 1 8 1: 0 0 4 , 1 3 3 , 0 0 1 , 1 6 9 , 0 0 1 , 1 4 1 , 2 3 1: 0 2 6 , 2 0 8 , 0 9 6 , 1 6 9 , 0 0 0 , 1 3 3 , 1 6 4: 2 5 4 , 1 7 3 , 0 4 8 , 0 0 2 , 0 1 0 , 1 3 3 , 1 5 8: 2 5 3 , 0 3 8 , 2 5 4 , 0 0 6 , 2 5 3 , 0 3 8 , 1 3 0: 2 5 4 , 0 0 6 , 2 5 3 , 0 3 8 , 2 5 4 , 1 6 9 , 0 1 2: 1 1 2 , 0 0 5 , 2 5 4 , 1 3 3 , 2 5 4 , 0 9 6 , 1 5 4: 0 3 2 , 0 4 7 , 1 9 3 , 1 6 0 , 0 0 0 , 1 7 7 , 1 7 1: 2 5 3 , 0 7 3 , 2 5 5 , 1 4 5 , 2 5 3 , 2 0 0 , 2 3 5: 1 9 2 , 0 0 8 , 2 0 8 , 2 4 5 , 0 3 2 , 0 1 2 , 0 1 5

: 1 9 2 , 0 9 6 , 1 6 9 , 1 0 2 , 1 3 3 , 2 5 2 , 0 1 2: 1 6 9 , 2 1 8 , 1 3 3 , 1 6 8 , 1 7 3 , 0 5 8 , 2 4 9: 0 0 2 , 1 7 4 , 0 6 3 , 0 0 2 , 2 4 0 , 0 0 2 , 0 7 5: 0 0 9 , 0 0 8 , 1 4 1 , 0 8 0 , 0 0 2 , 1 6 9 , 0 0 7: 1 3 2 , 1 3 3 , 2 5 1 , 1 3 3 , 1 6 7 , 1 6 2 , 0 7 0

u

u

u

u

u

u

u

u

u

Page 217: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 217/308

Page 218: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 218/308

S o u n da n dG r a p h i c s

4 9 8 3 0: 0 7 4 , 0 4 0 , 0 4 2 , 1 4 5 , 2 5 3 , 2 0 0 , 1 5 2

4 9 8 3 6: 1 9 2 , 0 0 8 , 2 0 8 , 2 4 2 , 0 7 6 , 0 1 2 , 1 4 24 9 8 4 2: 1 9 2 , 0 3 2 , 0 4 7 , 1 9 3 , 1 6 0 , 0 0 0 , 0 3 44 9 8 4 8: 1 7 7 , 2 5 3 , 0 7 4 , 0 0 8 , 0 1 0 , 0 4 0 , 2 3 4

4 9 8 5 4: 1 0 6 , 1 4 5 , 2 5 3 , 2 0 0 , 1 9 2 , 0 0 8 , 0 7 04 9 8 6 0: 2 0 8 , 2 4 2 , 0 7 6 , 0 1 2 , 1 9 2 , 0 3 2 , 1 9 0

4 9 8 6 6: 0 4 7 , 1 9 3 , 1 6 0 , 0 0 0 , 1 7 7 , 2 5 3 , 0 0 84 9 8 7 2: 1 3 3 , 0 9 7 , 2 0 0 , 1 7 7 , 2 5 3 , 1 3 6 , 1 8 0

4 9 8 7 8: 1 4 5 , 2 5 3 , 2 0 0 , 2 0 0 , 1 9 2 , 0 0 8 , 1 8 84 9 8 8 4: 2 0 8 , 2 4 5 , 1 6 5 , 0 9 7 , 1 3 6 , 1 4 5 , 1 9 24 9 8 9 0: 2 5 3 , 0 7 6 , 0 1 2 , 1 9 2 , 0 3 2 , 0 4 7 , 0 7 0

4 9 8 9 6: 1 9 3 , 1 6 0 , 0 0 7 , 1 7 7 , 2 5 3 , 1 3 3 , 1 3 14 9 9 0 2: 0 9 7 , 1 3 6 , 1 7 7 , 2 5 3 , 2 0 0 , 1 4 5 , 2 2 24 9 9 0 8: 2 5 3 , 1 3 6 , 0 1 6 , 2 4 7 , 2 0 0 , 1 6 5 , 2 3 7

4 9 9 1 4: 0 9 7 , 1 4 5 , 2 5 3 , 0 7 6 , 0 1 2 , 1 9 2 , 0 0 14 9 9 2 0: 0 3 2 , 0 4 7 , 1 9 3 , 1 6 0 , 0 0 0 , 1 6 9 , 0 8 94 9 9 2 6: 0 0 0 , 1 3 3 , 0 9 7 , 1 6 2 , 0 0 8 , 1 7 7 , 0 7 14 9 9 3 2: 2 5 3 , 0 1 0 , 1 0 2 , 0 9 7 , 2 0 2 , 2 0 8 , 1 1 64 9 9 3 8: 2 5 0 , 1 6 5 , 0 9 7 , 1 4 5 , 2 5 3 , 2 0 0 , 1 0 44 9 9 4 4: 1 9 2 , 0 0 8 , 2 0 8 , 2 3 3 , 0 7 6 , 2 0 9 , 1 8 24 9 9 5 0: 2 0 0 , 0 3 2, . 0 4 7 , 1 9 3, 1 6 0 , 0 0 8 , 1 5 84 9 9 5 6: 1 6 9 , 0 0 0 , 1 5 3 , 0 4 8 , 0 0 2 , 1 3 6 , 0 3 24 9 9 6 2: 2 0 8 , 2 5 0 , 1 6 9 , 0 0 7 , 1 3 3 , 0 9 7 , 1 3 84 9 9 6 8: 1 5 2 , 1 7 0 , 1 6 9 , 0 0 0 , 1 3 3 , 0 0 7 , 1 6 74 9 9 7 4: 1 7 7 , 2 5 3 , 0 7 4 , 1 4 5 , 2 5 3 , 0 3 8 , 2 2 64 9 9 8 0: 0 0 7 , 2 0 2 , 0 1 6 , 2 5 1 , 1 6 6 , 0 9 7 , 0 3 14 9 9 8 6: 1 6 5 , 0 0 7 , 0 2 9 , 0 4 9 , 0 0 2 , 1 5 7 , 2 1 94 9 9 9 2 . - 0 4 9 , 0 0 2 , 1 9 8 , 0 9 7 , 1 6 5 , 0 9 7 , 1 6 84 9 9 9 8: 0 1 6 , 2 2 4 , 2 0 0 , 1 9 2 , 0 0 8 , 2 0 8 , 1 5 85 0 0 0 4: 2 1 5 , 1 3 6 , 1 8 5 , 0 4 9 , 0 0 2 , 1 4 5 , 0 4 85 0 0 1 0: 2 5 3 , 1 3 6 , 0 1 6 , 2 4 8 , 0 7 6 , 0 1 2 , 0 6 35 0 0 1 6: 1 9 2 , 0 3 2 , 0 4 7 , 1 9 3 , 1 6 0 , 0 0 0 , 2 0 8

5 0 0 2 2: 1 5 2 , 1 4 5 , 2 5 3 , 2 0 0 , 1 9 2 , 0 0 8 , 0 2 85 0 0 2 8 . - 2 0 8 , 2 4 9 , 0 7 6 , 0 1 2 , 1 9 2 , 1 2 0 , 1 9 75 0 0 3 4: 1 6 9 , 1 2 7 , 1 4 1 , 0 1 3 , 2 2 0 , 1 6 9 , 1 8 55 0 0 4 0: 0 0 1 , 1 4 1 , 0 2 6 , 2 0 8 , 1 6 9 , 1 7 7 , 0 7 45 0 0 4 6: 1 4 1 , 0 1 8 , 2 0 8 , 1 6 9 , 0 2 7 , 1 4 1 , 0 6 25 0 0 5 2: 0 1 7 , 2 0 8 , 1 6 9 , 1 4 6 , 1 4 1 , 0 2 0 , 0 6 55 0 0 5 8: 0 0 3 , 1 6 9 , 1 9 5 , 1 4 1 , 0 2 1 , 0 0 3 , 1 5 85 0 0 6 4: 0 8 8 , 0 9 6 , 1 7 3 , 0 1 8 , 2 0 8 , 2 0 1 , 1 6 05 0 0 7 0: 1 7 7 , 2 0 8 , 0 3 9 , 1 6 9 , 2 4 2 , 1 4 1 , 1 0 25 0 0 7 6: 0 1 8 , 2 0 8 , 1 7 3 , 0 4 4 , 0 0 2 , 1 4 1 , 2 3 05 0 0 8 2: 0 2 4 , 2 0 8 , 1 7 3 , 0 2 2 , 2 0 8 , 0 4 1 , 0 7 05 0 0 8 8: 2 3 9 , 0 1 3 , 0 6 3 , 0 0 2 , 1 4 1 , 0 2 2 , 1 3 65 0 0 9 4: 2 0 8 , 1 7 3 , 0 5 7 , 0 0 2 , 1 4 1 , 0 3 3 , 0 2 05 0 1 0 0: 2 0 8 , 1 6 9 , 0 0 1 , 1 4 1 , 0 2 5 , 2 0 8 , 1 6 45 0 1 0 6: 1 0 4 , 1 6 8 , 1 0 4 , 1 7 0 , 1 0 4 , 0 6 4 , 1 3 2

5 0 1 1 2: 1 6 9 , 1 7 7 , 1 4 1 , 0 1 8 , 2 0 8 , 1 6 9 , 0 5 05 0 1 1 8: 1 5 8 , 1 4 1 , 0 2 4 , 2 0 8 , 1 7 3 , 0 3 2 , 1 6 65 0 1 2 4: 2 0 8 , 1 4 1 , 0 3 3 , 2 0 8 , 1 6 9 , 2 0 0 , 1 3 9

u

u

2 1 0

Page 219: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 219/308

S o u n da n dG r a p h i c s

n

n

n

n

n

5 0 1 3 0: 1 4 1 , 0 2 2 , 2 0 8 , 2 3 8 , 0 3 7 , 2 0 8 , 0 4 0

5 0 1 3 6: 1 6 9 , 0 0 1 , 1 4 1 , 0 2 5 , 2 0 8 , 0 7 6 , 0 6 85 0 1 4 2: 0 4 9 , 2 3 4 , 0 8 5 , 0 6 4 , 0 0 0 , 0 6 4 , 2 0 65 0 1 4 8: 0 6 4 , 0 0 0 , 0 7 6 , 0 6 4 , 0 0 0 , 0 7 6 , 2 5 25 0 1 5 4: 0 6 4 , 0 0 0 , 0 7 6 , 0 6 4 , 0 0 0 , 0 7 6 , 0 0 25 0 1 6 0: 0 6 4 , 0 0 0 , 0 6 4 , 0 6 4 , 0 0 0 , 0 8 5 , 0 0 5

5 0 1 6 6: 0 6 4 , 0 0 0 , 0 0 0 , 0 0 0 , 0 8 5 , 0 8 0 , 2 1 95 0 1 7 2: 0 0 0 , 0 6 4 , 0 1 6 , 0 0 0 , 0 6 4 , 0 1 6 , 1 5 6

5 0 1 7 8: 0 0 0 , 0 6 4 , 0 1 6 , 0 0 0 , 0 6 4 , 0 1 6 , 1 6 2

5 0 1 8 4: 0 0 0 , 0 6 4 , 0 1 6 , 0 0 0 , 0 6 4 , 0 1 6 , 1 6 8

5 0 L 9 0: 0 0 0 , 0 6 4 , 0 1 6 , 0 0 0 , 0 6 4 , 0 1 6 , 1 7 45 0 1 9 6: 0 0 0 , 0 8 5 , 0 8 0 , 0 0 0 , 0 0 0 , 0 0 0 , 1 8 5

5 0 2 0 2: 0 0 0 , 2 5 5 , 2 5 5 , 2 5 5 , 0 0 0 , 0 0 1 , 0 2 45 0 2 0 8: 0 0 1 , 0 0 1 , 0 0 0 , 2 5 5 , 0 0 1 , 0 0 0 , 0 3 45 0 2 1 4: 0 0 0 , 2 5 5 , 0 0 1 , 0 0 0 , 0 0 0 , 2 5 5 , 0 3 7

5 0 2 2 0: 0 0 1 , 0 1 8 , 0 8 5 , 0 7 6 , 0 8 4 , 0 8 2 , 1 3 45 0 2 2 6: 0 6 5 , 0 7 0 , 0 7 9 , 0 7 8 , 0 8 4 , 0 3 2 , 2 0 2

5 0 2 3 2. - 0 4 3 , 0 3 2 , 0 8 6 , 0 4 6 , 0 5 0 , 1 4 6 , 2 0 35 0 2 3 8: 0 9 5, 0 6 9 , 0 8 2, 0 8 2 , 0 7 9 , 0 8 2, 0 3 95 0 2 4 4: 0 3 2 , 0 7 9 , 0 7 8 , 0 3 2 , 0 8 3 , 0 6 5 , 1 8 15 0 2 5 0: 0 8 6 , 0 6 9 , 0 4 7 , 0 7 6 , 0 7 9 , 0 6 5 , 2 4 05 0 2 5 6: 0 6 8 , 0 9 5 , 0 1 8 , 0 8 4 , 1 4 6 , 0 6 5 , 0 4 4

5 0 2 6 2: 0 8 0 , 0 6 9 , 0 3 2 , 0 7 9 , 0 8 2 , 0 3 2 , 2 0 45 0 2 6 8: 0 1 8 , 0 6 8 , 1 4 6 , 0 7 3 , 0 8 3 , 0 7 5 , 0 4 35 0 2 7 4: 0 6 3 , 0 9 5 , 0 7 0 , 0 7 3 , 0 7 6 , 0 6 9 , 0 3 25 0 2 8 0: 0 7 8 , 0 6 5 , 0 7 7 , 0 6 9 , 0 5 8 , 0 9 5 , 0 3 45 0 2 8 6: 0 6 9 , 0 7 8 , 0 8 4 , 0 6 9 , 0 8 2 , 0 3 2 , 0 1 25 0 2 9 2: 0 6 7 , 0 7 9 , 0 7 6 , 0 7 9 , 0 8 2 , 0 3 2 , 0 1 95 0 2 9 8: 0 7 5 , 0 6 9 , 0 8 9 , 0 9 5 , 0 8 5 , 0 8 3 , 1 0 65 0 3 0 42 0 6 9 , 0 3 2 , 0 8 2 , 0 7 9 , 0 7 7 , 0 3 2 , 2 4 35 0 3 1 0: 0 8 3 , 0 6 9 , 0 8 4 , 0 6 3 , 0 3 2 , 0 4 0 , 2 4 95 0 3 1 61 0 8 9 , 0 4 7 , 0 7 8 , 0 4 1 , 0 9 5 , 0 1 8 , 2 5 2

5 0 3 2 2: 0 8 5 , 1 4 6 , 0 8 0 , 0 8 0 , 0 6 9 , 0 8 2 , 1 7 65 0 3 2 8: 0 6 7 , 0 6 5 , 0 8 3 , 0 6 9 , 0 3 2 , 0 7 9 , 0 3 55 0 3 3 4: 0 8 2 , 0 3 2 , 0 1 8 , 0 7 6 , 1 4 6 , 0 7 9 , 0 7 95 0 3 4 0: 0 8 7 , 0 6 9 , 0 8 2 , 0 6 3 , 0 9 5 , 1 6 9 , 2 1 75 0 3 4 6: 0 4 5 , 1 6 0 , 1 9 6 , 1 3 3 , 2 5 1 , 1 3 2 , 0 6 35 0 3 5 2: 2 5 2 , 1 6 0 , 0 4 0 , 1 6 9 , 0 3 2 , 1 5 3 , 2 1 45 0 3 5 8: 1 9 1 , 1 0 3 , 1 3 6 , 2 0 8 , 2 5 0 , 1 7 7 , 2 2 35 0 3 6 4: 2 5 1 , 2 0 0 , 2 0 1 , 0 9 5 , 2 0 8 , 2 4 9 , 1 1 25 0 3 7 0: 1 3 6 , 1 3 2 , 0 9 7 , 1 5 2 , 0 7 4 , 0 7 3 , 0 9 0

5 0 3 7 6: 2 5 5 , 0 5 6 , 1 0 5 , 0 2 0 , 1 6 8 , 1 6 2 , 1 9 85 0 3 8 2: 0 2 4 , 0 2 4 , 0 3 2 , 2 4 0 , 2 5 5 , 1 6 0 , 1 7 35 0 3 8 8: 0 0 0 , 1 7 7 , 2 5 1 , 0 3 2 , 2 1 0 , 2 5 5 , 1 1 35 0 3 9 4: 2 0 0 , 1 9 6 , 0 9 7 , 1 4 4 , 2 4 6, 0 9 6 , 1 7 35 0 4 0 0: 1 3 3 , 2 5 1 , 1 3 2 , 2 5 2 , 1 6 0 , 0 4 0 , 1 6 85 0 4 0 6j 1 6 9 , 0 3 2 , 1 5 3 , 1 9 1 , 1 0 3 , 1 3 6 , 2 4 65 0 4 1 2: 2 0 8 , 2 5 0 , 1 6 2 , 0 2 4 , 1 6 0 , 0 0 0 , 0 1 65 0 4 1 8: 0 2 4 , 0 3 2 , 2 4 0 , 2 5 5 , 1 6 0 , 0 0 0 , 1 8 55 0 4 2 4: 1 7 7 , 2 5 1 , 2 0 1 , 0 9 5 , 2 4 0 , 0 0 6 , 1 9 4

2 1 1

Page 220: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 220/308

Page 221: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 221/308

Page 222: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 222/308

S o u n da n dG r a p h i c s

5 1 0 3 0: 0 3 8 , 1 9 8 , 0 3 2 , 0 4 7 , 1 9 3 , 1 7 3 , 2 5 5

5 1 0 3 6: 0 6 0 , 0 0 2 , 0 4 1 , 0 0 7 , 1 6 8 , 1 7 3 , 0 3 15 1 0 4 2: 0 5 9 , 0 0 2 , 0 4 1 , 0 0 7 , 0 7 3 , 0 0 7 , 0 3 15 1 0 4 8: 1 7 0 , 2 3 2 , 1 3 4 , 0 9 7 , 0 5 6 , 1 6 9 , 1 9 4

5 1 0 5 4: 0 0 0 , 0 4 2 , 2 0 2 , 2 0 8 , 2 5 2 , 1 7 4 , 2 2 05 1 0 6 0: 0 6 3 , 0 0 2 , 2 0 8 , 0 4 8 , 1 3 3 , 0 9 7 , 1 5 5

5 1 0 6 6: 1 7 3 , 0 7 5 , 0 0 2 , 2 0 8 , 0 2 2 , 1 6 9 , 0 0 35 1 0 7 2: 0 0 0 , 1 4 1 , 0 6 4 , 0 0 2 , 1 4 1 , 0 3 8 , 0 0 2

5 1 0 7 8: 2 0 8 , 1 7 7 , 2 5 3 , 0 3 7 , 0 9 7 , 2 0 8 , 0 9 05 1 0 8 4: 0 0 8 , 1 6 9 , 0 0 1 , 1 4 1 , 0 6 4 , 0 0 2 , 0 1 3

5 1 0 9 0: 1 4 1 , 0 3 8 , 2 0 8 , 1 6 5 , 0 9 7 , 0 7 3 , 1 0 05 1 0 9 6: 2 5 5 , 0 4 9 , 2 5 3 , 1 7 4 , 0 6 4 , 0 0 2 , 1 8 1

5 1 1 0 2: 2 4 0 , 0 0 2 , 0 0 5 , 0 9 7 , 1 4 5 , 2 5 3 , 1 3 25 1 1 0 8: 0 3 2 , 0 1 2 , 1 9 2 , 0 9 6 , 1 3 3 , 0 9 8 , 2 1 55 1 1 1 4: 0 7 4 , 0 0 5 , 0 9 8 , 0 7 3 , 2 5 5 , 0 4 9 , 2 1 2

5 1 1 2 0- . 2 5 3 , 1 6 6 , 0 9 7 , 2 0 2 , 1 3 3 , 0 9 7 , 1 0 0

5 1 1 2 6: 1 7 3 , 0 6 6 , 0 0 2 , 0 7 4 , 0 4 2 , 2 0 2 , 2 2 95 1 1 3 2: 2 0 8 , 2 5 2 , 0 0 5 , 0 9 7 , 1 4 5 , 2 5 3 , 1 2 4

5 1 1 3 8: 0 7 6 , 0 1 2 , 1 9 2 , 1 4 1 , 0 6 5 , 0 0 2 , 1 7 05 1 1 4 4: 1 7 4 , 2 2 5 , 1 9 9 , 2 2 1 , 2 2 5 , 1 9 9 , 1 6 3

5 1 1 5 0: 2 4 0 , 0 0 4 , 2 0 2 , 2 0 8 , 2 4 8 , 0 9 6 , 1 8 05 1 1 5 6- : 2 0 2 , 1 3 8 , 0 1 0 , 1 7 0 , 1 8 9 , 0 0 6 , 1 5 95 1 1 6 2: 2 0 0 , 0 7 2 , 1 8 9 , 0 0 5 , 2 0 0 , 0 7 2 , 1 8 85 1 1 6 8: 0 9 6 , 0 3 5 , 1 3 3 , 1 3 7 , 1 3 4 , 1 3 8 , 1 2 95 1 1 7 4: 0 7 7 , 0 8 2 , 1 4 7 , 0 1 8 , 1 4 5 , 0 1 7 , 2 0 45 1 1 8 0: 1 5 7 , 0 2 9 , 0 7 0 , 1 3 5 , 1 3 9 , 0 4 9 , 0 4 7

5 1 1 8 62 0 5 0 , 0 5 1 , 0 5 2 , 0 1 9 , 1 3 6 , 1 4 0 f 1 7 85 1 1 9 2: 0 3 3 , 0 3 4 , 0 3 5 , 0 3 6 , 0 8 6 , 0 8 3 , 0 4 3

5 1 1 9 8: 0 7 6 , 0 2 4 , 0 0 4 , 0 0 6 , 1 3 1 , 0 8 4 , 0 6 75 1 2 0 4: 0 0 5 , 1 7 8 , 1 9 4 , 1 5 6 , 1 9 4 , 2 2 9 , 1 9 2

5 1 2 1 0: 1 9 4 , 2 0 0 , 1 9 4 , 2 5 5 , 1 9 4 , 0 3 0 , 0 5 3

5 1 2 1 6: 1 9 5 , 0 9 6 , 1 9 5 , 0 7 3 , 1 9 3 , 0 8 3 , 0 8 3

5 1 2 2 2: 2 0 0 , 1 0 5 , 2 0 0 , 1 2 7 , 2 0 0 , 1 4 9 , 2 3 55 1 2 2 8: 2 0 0 , 1 7 3 , 2 0 0 , 2 4 6 , 2 0 0 , 0 2 5 , 0 4 85 1 2 3 4: 2 0 1 , 0 4 2 , 2 0 1 , 0 4 2 , 2 0 1 , 0 4 2 , 2 5 15 1 2 4 0- . 2 0 1 , 0 4 2 , 2 0 1 , 0 6 5 , 2 0 1 , 0 9 0 , 0 7 2

5 1 2 4 6: 2 0 1 , 1 1 2 , 2 0 1 , 1 3 0 , 2 0 1 , 1 3 0 , 2 5 3

5 1 2 5 2: 2 0 1 , 1 3 0 , 2 0 1 , 1 3 0 , 2 0 1 , 2 0 4 , 0 9 55 1 2 5 8: 2 0 1 , 0 0 2 , 2 0 3 , 1 4 2 , 2 0 3 , 1 6 2 , 2 0 35 1 2 6 4: 2 0 3 , 0 3 5 , 2 0 4 , 1 2 2 , 1 9 4 , 0 7 4 , 1 2 85 1 2 7 0: 2 0 0 , 1 6 7 , 1 9 3 , 2 1 6 , 2 0 0 , 1 6 2 , 1 8 45 1 2 7 6: 2 5 5 , 1 5 4 , 0 3 2 , 1 2 9 , 2 5 5 , 0 7 6 , 2 0 9

5 1 2 8 2: 0 1 9 , 1 9 7 , 1 7 3 , 0 6 0 , 0 0 2 , 0 4 1 , 0 6 2

5 1 2 8 8: 0 0 7 , 1 3 3 , 0 9 7 , 0 5 6 , 1 7 3 , 0 6 0 , 1 0 25 1 2 9 4: 0 0 2 , 2 3 3 , 0 0 8 , 0 5 6 , 2 2 9 , 0 9 7 , 2 0 75 1 3 0 0: 1 4 1 , 0 6 0 , 0 0 2 , 0 7 6 , 1 6 9 , 2 0 0 , 2 3 65 1 3 0 6: 1 7 3 , 0 6 0 , 0 0 2 , 0 4 1 , 0 0 7 , 1 3 3 , 0 1 05 1 3 1 2: 0 9 7 , 0 2 4 , 1 7 3 , 0 6 0 , 0 0 2 , 1 0 5 , 0 6 15 1 3 1 8: 0 0 8 , 0 5 6 , 2 2 9 , 0 9 7 , 1 4 1 , 0 6 0 , 1 9 75 1 3 2 4: 0 0 2 , 0 7 6 , 1 6 9 , 2 0 0 , 1 7 3 , 0 5 9 , 0 3 5

2 1 4

u

u

u

u

u

u

u

u

u

u

Page 223: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 223/308

Page 224: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 224/308

S o u n da n dG r a p h i c s

5 1 6 3 0: 0 0 0 ,2 4 0 , 0 2 2 , 1 5 3 , 0 3 3, 2 0 8 , 0 6 2

5 1 6 3 6: 0 7 6 , 1 9 9 , 2 0 1 , 1 7 4 , 0 6 3 , 0 0 2 , 1 2 75 1 6 4 2: 2 4 0 , 0 0 2 , 0 4 1 , 0 0 7 , 1 4 1 , 0 5 8 , 1 6 3

5 1 6 4 8: 0 0 2 , 1 5 3 , 0 0 3 , 1 9 2 , 0 3 2 , 0 9 4 , 1 5 65 1 6 5 4: 1 9 3 , 0 3 2 , 0 1 2 , 1 9 2 , 0 7 6 , 1 6 9 , 1 0 45 1 6 6 0: 1 9 6 , 1 6 9 , 2 4 1 , 1 6 0 , 2 0 1 , 0 3 2 , 1 7 95 1 6 6 6: 1 7 3 , 1 9 6 , 0 3 2 , 2 2 8 , 2 5 5 , 0 5 6 , 1 2 65 1 6 7 2: 2 3 3 , 0 4 8 , 0 4 8 , 2 4 8 , 2 0 1 , 0 1 0 , 2 3 6

5 1 6 7 8: 1 7 6 , 2 4 4 , 1 3 3 , 0 9 7 , 0 5 6 , 1 6 9 , 0 7 35 1 6 8 4: 0 0 9 , 2 2 9 , 0 9 7 , 0 1 0 , 0 1 0 , 0 1 0 , 0 8 15 1 6 9 0: 0 1 0 , 1 4 1 , 0 7 6 , 0 0 2 , 0 7 6 , 1 6 9 , 1 9 6

5 1 6 9 6: 1 9 6 , 0 6 7 , 0 8 5 , 0 8 2 , 0 8 3 , 0 7 9 , 0 6 45 1 7 0 2: 0 8 2 , 0 3 2 , 0 8 6 , 0 6 9 , 0 7 6 , 0 7 9 , 1 5 85 1 7 0 8: 0 6 7 , 0 7 3 , 0 8 4 , 0 8 9 , 0 3 2 , 0 4 0 , 1 2 5

5 1 7 1 4: 0 4 8 , 0 4 5 , 0 5 7 , 0 4 1 , 0 6 3 , 0 9 5 , 0 9 55 1 72 0 : 1 6 0 , 0 0 0 , 1 4 0 , 0 7 8 , 0 0 2 , 1 6 9 , 0 4 5

5 1 7 2 6: 1 6 4 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 9 , 1 5 7 , 2 3 35 1 73 2 : 0 3 2 , 2 1 0 , 2 5 5 , 0 3 2 , 2 2 8 , 2 5 5 , 0 0 8

5 1 7 3 8: 2 4 0 , 2 5 1 , 1 7 2 , 0 7 8 , 0 0 2 , 1 3 3 , 1 3 45 1 7 4 4: 0 9 7 , 1 6 9 , 0 3 2 , 0 3 2 , 2 1 0 , 2 5 5 , 0 5 9

5 1 7 5 0: 1 6 9 , 1 5 7 , 0 3 2 , 2 1 0 , 2 5 5 , 1 6 5 , 0 0 25 1 7 5 6: 0 9 7 , 2 0 1 , 0 1 3 , 2 4 0 , 0 3 9 , 2 0 1 , 0 6 75 1 7 6 2: 0 2 0 , 2 0 8 , 0 1 3 , 1 9 2 , 0 0 0 , 2 4 0 , 2 1 1

5 1 7 6 8: 2 0 9 , 1 3 6 , 1 6 9 , 1 5 7 , 0 3 2 , 2 1 0 , 2 0 15 1 7 7 4: 2 5 5 , 0 7 6 , 0 1 0 , 2 0 2 , 0 4 1 , 1 2 7 , 0 0 55 1 7 8 0: 2 0 1 , 0 3 2 , 1 4 4 , 1 9 4 , 1 9 2 , 0 2 0 , 0 8 3

5 1 7 8 6: 2 4 0 , 1 9 0 , 1 6 5 , 0 9 7 , 1 5 3 , 0 0 0 , 1 5 1

5 1 7 9 2: 0 0 2 , 0 3 2 , 2 1 0 , 2 5 5 , 2 0 0 , 0 7 6 , 0 8 7

5 1 7 9 8: 0 1 0 , 2 0 2 , 1 6 9 , 0 9 5 , 1 5 3 , 0 0 0 , 2 0 35 1 8 0 4: 0 0 2 , 1 5 2 , 0 9 6 , 0 3 2 , 2 3 1 , 2 5 5 , 0 9 2

5 1 8 1 0: 1 6 9 , 0 8 2 , 1 6 0 , 1 9 6 , 0 3 2 , 1 7 3 , 1 4 2

5 1 8 1 6: 1 9 6 , 0 3 2 , 2 2 8 , 2 5 5 , 2 4 0 , 2 5 1 , 0 2 65 1 8 2 2: 1 6 2 , 0 0 1 , 2 0 1 , 0 8 4 , 2 4 0 , 0 1 1 , 0 4 15 1 8 2 8: 1 6 2 , 0 0 8 , 2 0 1 , 0 6 8 , 2 4 0 , 0 0 5 , 0 3 25 1 8 3 4: 1 0 4 , 1 0 4 , 0 7 6 , 1 6 9 , 1 9 6 , 1 4 1 , 1 4 45 1 8 4 0: 0 7 7 , 0 0 2 , 1 6 0 , 0 0 0 , 1 6 9 , 0 0 1 , 0 2 55 1 8 4 6: 0 3 2 , 1 8 6 , 2 5 5 , 1 6 9 , 1 0 0 , 1 6 0 , 0 1 25 1 8 5 2: 1 9 6 , 0 3 2 , 2 2 4 , 1 9 6 , 0 3 2 , 0 0 8 , 0 6 05 1 8 5 8. - 2 0 2 , 2 0 8 , 0 0 7 , 1 7 3 , 0 7 7 , 0 0 2 , 0 4 75 1 8 6 4: 2 0 1 , 0 8 4 , 2 0 8 , 2 3 7 , 1 7 3 , 0 7 7 , 1 0 85 1 8 7 0: 0 0 2 , 2 0 1 , 0 6 8 , 2 0 8 , 0 6 9 , 1 6 9 , 1 0 75 1 8 7 6: 0 8 3 , 1 4 1 , 0 2 0 , 0 0 2 , 1 6 9 , 0 4 8 , 1 1 5

5 1 8 8 2: 1 4 1 , 0 2 1 , 0 0 2 , 1 6 9 , 0 5 8 , 1 4 1 , 1 9 05 1 8 8 8: 0 2 2 , 0 0 2 , 1 6 0 , 0 0 0 , 1 8 5 , 0 0 0 , 0 3 3

5 1 8 9 4: 0 0 2 , 1 5 3 , 0 2 3 , 0 0 2 , 2 0 0 , 2 0 4 , 2 5 45 1 9 0 0 . - 0 7 8 , 0 0 2 , 2 0 8 , 2 4 4 , 2 0 0 , 2 0 0 , 0 9 65 1 9 0 6: 2 0 0 , 1 7 3 , 0 6 5 , 0 0 2 , 2 0 1 , 0 8 3 , 1 5 05 1 9 1 2: 2 0 8 , 0 2 6 , 1 5 2 , 0 7 2 , 1 6 0 , 0 0 2 , 0 5 25 1 9 1 8: 1 6 2 , 0 2 0 , 0 3 2 , 1 8 9 , 2 5 5 , 1 6 9 , 0 0 95 1 9 2 4: 0 1 5 , 1 6 2 , 0 0 8 , 1 6 0 , 0 1 5 , 0 3 2 , 0 9 2

2 1 6

u

u

u

u

Page 225: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 225/308

S o u n da n dG r a p h i c s

n

n

n

n

n

5 1 9 3 0: 1 8 6, 2 5 5, 0 3 2, 1 9 2, 2 5 5, 0 3 2, 1 4 65 1 9 3 6: 2 3 1 , 2 5 5 , 1 0 4 , 1 6 8 , 1 3 6 , 0 7 6 , 1 7 05 1 9 4 2: 2 4 6 , 2 0 2 , 1 6 0 , 0 0 0 , 1 8 5 , 0 0 0 , 2 5 55 1 9 4 8: 0 0 2 , 1 5 3 , 0 2 1 , 0 0 2 , 2 0 0 , 2 0 4 , 0 5 05 1 9 5 4: 0 7 8 ,0 0 2, 2 0 8 ,2 4 4 , 1 5 2, 1 6 2, 0 6 4

5 1 9 6 0: 0 2 1 , 1 6 0 , 0 0 2 , 0 3 2 , 1 8 9 , 2 5 5 , 1 3 9

5 1 9 6 6: 1 6 9 , 1 6 0 , 1 3 3 , 1 7 8 , 0 9 6 , 0 3 2 , 2 5 45 1 9 7 2: 0 9 5 , 2 0 2 , 0 3 2 , 1 6 9 , 2 0 3 , 1 6 9 , 1 0 6

5 1 9 7 8. - 0 0 0 , 1 3 3 , 2 5 3 , 1 3 3 ,2 5 1 , 1 6 9 , 1 8 15 1 9 8 4: 1 1 2 , 1 3 3 , 2 5 2 , 1 6 2 , 2 5 5 , 1 6 0 , 0 6 65 1 9 9 0: 1 1 9 , 1 6 9 , 2 5 1 , 0 3 2 , 2 1 6 , 2 5 5 , 0 4 0

5 1 9 9 6: 1 7 6 , 0 1 1 , 0 3 2 , 1 8 3 , 2 5 5 , 2 0 8 , 1 2 55 2 0 0 2: 0 0 6 , 0 3 2 , 2 0 1 , 2 0 3 , 0 7 6 , 1 6 9 , 2 0 95 2 0 0 8. - 1 9 6 , 0 3 2 , 2 0 1 ,2 0 3 , 0 3 2 , 2 3 1 , 1 6 7

5 2 0 1 4: 2 5 5, 1 7 3, 0 7 7, 0 0 2, 2 0 1 , 0 6 8 , 0 5 4

5 2 0 2 0: 2 4 0 , 0 1 5 , 1 6 9 , 0 6 3 , 1 6 0 , 1 9 6 , 1 2 7

5 2 0 2 6: 0 3 2 , 1 7 3 , 1 9 6 , 0 3 2 , 2 2 8 , 2 5 5 , 2 0 6

5 2 0 3 2: 2 4 0 , 2 5 1 , 0 7 6 , 1 6 9 , 1 9 6 , 1 6 9 , 1 4 1

5 2 0 3 8: 0 0 0 , 0 3 2 , 1 8 9 , 2 5 5 , 1 6 9 , 0 1 5 , 2 1 85 2 0 4 4: 1 6 2 , 0 0 8 , 1 6 0 , 0 1 5 , 0 3 2 , 1 8 6 , 1 2 75 2 0 5 0: 2 5 5 , 0 3 2 , 1 9 2 , 2 5 5 , 1 6 2 , 0 1 5 , 2 2 5

5 2 0 5 6: 0 3 2 , 1 9 8 , 2 5 5 , 1 6 0 , 0 0 0 , 0 3 2 , 2 5 35 2 0 6 2: 2 0 7 , 2 5 5 , 2 0 1 , 0 1 3 , 2 4 0 , 0 0 7 , 2 4 9

5 2 0 6 8: 1 5 3 , 0 0 0 , 0 0 2 , 2 0 0 , 0 7 6 , 0 9 3 , 1 1 25 2 0 7 4: 2 0 3 , 1 6 9 , 0 9 5 , 1 5 3 , 0 0 0 , 0 0 2 , 2 1 65 2 0 8 0: 0 3 2 , 2 0 4 , 2 5 5 , 1 6 9 , 0 0 0 , 1 6 0 , 1 6 45 2 0 8 6: 0 0 2 , 0 3 2 , 1 7 3 , 1 9 6 , 1 6 2 , 0 1 5 , 1 8 65 2 0 9 2: 0 3 2 , 2 0 1 , 2 5 5 , 1 6 9 , 0 7 3 , 0 3 2 , 1 1 85 2 0 9 8: 2 1 0 , 2 5 5 , 1 6 9 , 0 1 3 , 0 3 2 , 2 1 0 , 2 5 15 2 1 0 4: 2 5 5 , 0 3 2 , 2 3 1 , 2 5 5 , 0 7 6 , 0 6 1 , 0 2 25 2 1 1 0: 2 0 3, 0 3 2 , 0 9 5, 2 0 2, 0 3 2 , 1 6 9 , 1 0 7

5 2 1 1 6: 2 0 3 , 1 6 9 , 0 0 0 , 1 6 2 , 0 0 0 , 1 6 0 , 0 7 45 2 1 2 2. - 1 1 2 , 0 3 2 , 2 1 3 , 2 5 5 , 1 7 6 , 1 3 7 , 0 5 55 2 1 2 8: 0 7 6 , 2 0 1 , 2 0 3 , 1 6 9 , 0 0 4 , 1 4 1 , 1 8 65 2 1 3 4: 1 3 6 , 0 0 2 , 0 0 0 , 1 2 0 , 1 6 9 , 0 0 0 , 0 8 15 2 1 4 0: 1 4 1 , 0 2 6 , 2 0 8 , 1 6 9 , 2 5 5 , 1 4 1 , 0 8 85 2 1 4 6: 0 1 3 , 2 2 0 , 1 6 9 , 0 4 9 , 1 4 1 , 0 2 0 , 0 2 25 2 1 5 2: 0 0 3 , 1 6 9 , 2 3 4 , 1 4 1 , 0 2 1 , 0 0 3 , 2 4 35 2 1 5 8: 1 6 9 , 0 0 0 , 1 4 1 , 0 2 1 ,2 0 8 , 1 6 9 , 1 3 05 2 1 6 4: 1 4 7 , 0 8 8 , 0 7 6 , 2 1 0 , 2 5 5 , 1 6 9 , 1 1 75 2 1 7 0: 1 4 7 , 0 3 2 , 2 1 0 , 2 5 5 , 0 3 2 , 1 1 3 , 2 2 35 2 1 7 6: 1 9 5 , 1 6 9 , 0 0 3 , 1 4 1 , 0 2 1 , 2 0 8 , 1 7 75 2 1 8 2: 0 3 2 , 0 1 2 , 1 9 2 , 0 3 2 , 0 9 4 , 1 9 3 , 0 0 15 2 1 8 8: 0 7 6 , 1 6 9 , 1 9 6 , 2 4 8 , 1 6 9 , 0 0 0 , 0 5 45 2 1 9 4: 1 4 1 , 0 0 0 , 0 0 1 , 1 4 1 , 0 0 1 , 0 0 1 , 2 5 55 2 2 0 0: 2 2 4 , 0 0 0 , 2 4 0 , 0 2 1 , 2 0 2 , 0 2 4 , 1 7 55 2 2 0 6: 1 7 3 , 0 0 0 , 0 0 1 , 1 0 5 , 0 0 1 , 1 4 1 , 1 4 75 2 2 1 2: 0 0 0 , 0 0 1 , 1 7 3 , 0 0 1 , 0 0 1 , 1 0 5 , 0 1 35 2 2 1 8: 0 0 0 , 1 4 1 , 0 0 1 , 0 0 1 , 0 7 6 , 2 3 2 , 1 8 95 2 2 2 4: 2 0 3 , 2 1 6 , 1 7 3 , 0 0 1 , 0 0 1 , 0 0 9 , 0 9 1

2 1 7

Page 226: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 226/308

Page 227: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 227/308

A d v a n c e dS o u n dE f f e c t so n t h e 1 2 8

P h i l i pI . N e l s o n

H e r ea r e s o m es e c r e t st o c r e a t i n gu n u s u a ls o u n de f f e c t s

w i t ht h eC o m m o d o r e1 2 8 ' sb u i l t - i ns y n t h e s i z e rc h i p .U s i n g

t h e a c c o m p a n y i n gp r o g r a m ,y o u c a ne x p e r i m e n tw i t h

d i f f e r e n ts o u n d sw i t h o u tp r o g r a m m i n g .

T h eC o m m o d o r e1 2 8 ' sS I D( S o u n dI n t e r f a c eD e v i c e )c h i pi s

c a p a b l eo f c r e a t i n gr i c h ,e x t r a o r d i n a r i l yc o m p l e xs o u n d s — b u t

i t s p o w e rd o e s n ' tc o m ew i t h o u ta p r i c e .T h e r ea r e n ' ta n y

s o u n dc o m m a n d si n C o m m o d o r eB A S I C2 . 0 ,t h eB A S I Ca v a i l

a b l ei n t h ec o m p u t e r ' s 6 4m o d e ,s o e v e r y t h i n gm u s tb e d o n e

w i t hP O K E s .I t ' st e d i o u st o l o o ku p a l l t h o s eP O K Ev a l u e sa n d

e a s yt o g e t s i d e t r a c k e d , s i n c ey o um u s td e f i n es e v e r a lp a r a m

e t e r s( c o n t r o l l i n gv a l u e s )t o m a k ee v e na s i m p l e s o u n d .M a n yp r o g r a m m e r s ,i n c l u d i n gp r o f e s s i o n a l s ,g r o wf r u s t r a t e da n d

s e t t l ef o rc r u d eb e e p sa n dw h o o p i n gn o i s e s ,w a s t i n gt h em ac h i n e ' sc l a s s i e s ts o u n df e a t u r e s .

T h ep r o g r a ma t t h ee n do f t h i sa r t i c l ei s d e s i g n e dt o h e l p

b e g i n n e r sl e a r na b o u tt w oo f t h eS I Dc h i p ' sa d v a n c e ds o u n d

e f f e c t s :r i n gm o d u l a t i o na n ds y n c h r o n i z a t i o n .I t l e t sy o up r o

d u c ea t o n ew i t ht w os o u n dc h a n n e l s ,a n da l s os w i t c he i t h e r

e f f e c to n a n do f f j u s tb y p r e s s i n go n eo f t h e1 2 8 ' ss p e c i a lf u n ct i o nk e y s .D o n ' tw o r r yi f t h ef o l l o w i n g e x p l a n a t i o n ss e e mc o n f u s i n ga t f i r s t ;t h e y ' l lm a k em o r es e n s ea f t e ry o u ' v et r i e d

r m m s t h ep r o g r a m .

! I

I n d e p e n d e n tV o i c e s

A n ys o u n dc a nb e v i s u a l i z e da s a w a v e f o r m ,l i k et h ec r o s ss e c -

( 1 t i o no f a r i p p l eo n a p o n d .W h e ni n t h e6 4 m o d e ,t h eC o mm o d o r e1 2 8i s c a p a b l eo f r e p r o d u c i n gf o u rd i f f e r e n tw a v e f o r m s .

T h r e eo f t h e m( t h et r i a n g l e ,s a w t o o t h ,a n dp u l s ew a v e s )p r o -M d u c ec l e a rt o n e s ,a n dt h e f o u r t h( t h en o i s ew a v e )m a k e sa

r u s h i n go r h i s s i n gs o u n d .F i g u r e1 r e p r e s e n t se a c ho f t h e s e

w a v e f o r m s .Y o uc a na s s i g na n y o n eo f t h ef o u rw a v e f o r m st o

i I a n yo f t h e1 2 8 ' st h r e es o u n dc h a n n e l s ,o r v o i c e s .

Page 228: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 228/308

Page 229: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 229/308

Page 230: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 230/308

S o u n da n dG r a p h i c s

c a l l e ds i d e b a n d s ) .T h eo v e r t o n e sa r ee n t i r e l yn e ww a v e f o r m sw h i c hw o u l dn o te x i s tw i t h o u ts y n c h r o n i z a t i o n .F o ri n s t a n c e ,

i m a g i n es o m e o n ep o u n d i n ga h u g eg o n g .G o n gs o u n d sa r e

f u l lo f n o n h a r m o n i co v e r t o n e s ,w h i c ha r ec r e a t e da s d i f f e r e n t

a r e a s o ft h eb i g ,f l e x i b l em e t a lp l a t ev i b r a t ei n a n do u to f

p h a s e .

I n s i m p l e s tt e r m s ,s y n c h r o n i z i n gt w ov o i c e sg i v e sy o u

b o t ho r i g i n a lt o n e sp l u sn e wo v e r t o n e s .H o w e v e r ,t h eo r i g i n a l

t o n e sp r e d o m i n a t e .

R i n gM o d u l a t i o nR i n gm o d u l a t i o ni s a s p e c i a lt y p eo f s y n c h r o n i z a t i o ni n w h i c ho v e r t o n e s a l m o s t c o m p l e t e l ys u p p r e s st h eo r i g i n a lt o n e s .W h a ty o u ' r el e f tw i t hi s a s o u n dc o m p o s e dc h i e f l yo f n o n h a r m o n i c

o v e r t o n e s .T h er e s u l t sa r eo f t e n s u r p r i s i n ga n db e a rl i t t l ei f

a n yr e s e m b l a n c et o s o - c a l l e dn a t u r a ls o u n d s .

U s e dw i t hc a r e ,r i n gm o d u l a t i o nc a np r o d u c eh a u n t i n g ,

b e a u t i f u le f f e c t s .H o w e v e r ,i t w o r k st h r o u g ha c o m p l e xi n t e r

a c t i o n o ft w ow a v e f o r m s ,l a r g e l ys u p p r e s s i n gw h a ty o u ' d h e a rw i t h o u tt h ef e a t u r e .S o i t c a nb e d i f f i c u l tt o h a n d l ei f y o u

d o n ' tk n o wh o wi t w o r k si n t h ef i r s tp l a c e .

E x p e r i m e n t i n gw i t hE f f e c t s

L e t ' sh e a rh o wt h e s ee f f e c t ss o u n d .T y p ei n t h ep r o g r a m" S o u n dE f f e c t s , "s a v ei t , a n dt y p eR U N .T h ep r o g r a mi s s e tu pw i t hs e v e r a l d e f a u l tp a r a m e t e r s ,s o t o h e a ra q u i c ke x a m p l e ,j u s tp r e s sR E T U R Na t e v e r yp r o m p t .T h ed e f a u l tp a r a m e t e r s

w i l lb e d i s p l a y e di n e a c hc a s e .

Y o us h o u l dh e a ra f l u t e yt o n es w e e p i n gu p t h es c a l e ,o v e r

a n do v e r .T o p a u s et h et o n ed u r i n gi t s u p w a r ds w e e p ,p r e s s

t h eC O N T R O Lk e y .( D o n ' tw o r r ya b o u ta c c i d e n t a l l yh i t t i n g j j

t h eR U N / S T O Pk e y ;i t ' sb e e nd i s a b l e d . )T o s w i t c ho n s y n c h r o n i z a t i o n ,p r e s s t h ef 7 f u n c t i o nk e y .

T h ef 5 k e ys w i t c h e so n r i n gm o d u l a t i o n ,a n dt h ef 3 k e ya c - { I

t i v a t e sb o t he f f e c t sa t o n c e .

W h e ns y n c h r o n i z a t i o ni s s e l e c t e d , y o u ' l lh e a rt h eb e a t i n g

e f f e c ta s t h et o n ea s c e n d si n p i t c ha n dt h et w ov o i c e sm o v ei n I j

a n do u to f p h a s ew i t he a c ho t h e r .R i n gm o d u l a t i o nc r e a t e sa

r i c h ,s p a c e y s o u n d .N o t et h a ty o uc a np a u s et h et o n ew i t hC O N T R O Lw h i l ep r e s s i n ga f u n c t i o nk e y .A s y o u ' l lh e a r ,t h e j j

s o u n d sa r ef a rl e s se x c i t i n gw h e nb o t hf r e q u e n c i e sr e m a i n

Page 231: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 231/308

Page 232: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 232/308

S o u n da n dG r a p h i c s

t o n e ,t h es t a r t i n gf r e q u e n c ym u s tb e s m a l l e rt h a nt h ee n d i n g

f r e q u e n c y .T o c r e a t ea f a l l i n gt o n e ,t h ef i r s tv a l u em u s tb e l a r g e r

t h a nt h es e c o n d .I f y o um a k ea m i s t a k e ,u s et h eI N S T / D E Lk e yt o b a c ku p .T h ep r o g r a ms i g n a l sa n e r r o ri f y o ue n t e ri l

l e g a lv a l u e s .I f y o ua c c i d e n t a l l yt y p ei n al e t t e rw h e na n u mb e ri s r e q u i r e d ,t h ec o m p u t e rp r i n t s? R E D OF R O MS T A R T .N oh a r mi s d o n e ;j u s te n t e rt h en u m b e ry o uw a n t .

T h el o o pr a t ec o n t r o l sh o wf a s tt h ec a r r i e rf r e q u e n c yi s

c h a n g e da s t h e t o n em o v e su p o r d o w nt h es c a l e .I t c o r r e

s p o n d st o t h eS T E Pv a l u ei nt h eF O R - N E X T

l o o pt h a tc r e a t e s

t h et o n e( s e e l i n e s1 3 - 1 7i n t h ep r o g r a m ) .T h es m a l l e r t h e

l o o pr a t e ( f r a c t i o n sa r ea l l o w e d ) , t h es l o w e rt h ef r e q u e n c yw i l l

c h a n g e ,a n dv i c e v e r s a .W h e nt h es t a r t i n ga n de n d i n gf r e

q u e n c i e sa r ef a ra p a r t ,y o uc a ns p e c i f ya l a r g ev a l u ef o rt h e

l o o pr a t e ;h o w e v e r ,i f y o us p e c i f ya s t a r t i n gf r e q u e n c yt h a ti s

c l o s et o t h ee n d i n gf r e q u e n c y ,y o um u s tk e e pt h el o o pr a t e

s m a l lt o a v o i dc a u s i n ga n e r r o ri n t h ep r o g r a m .

P r o g r a m m i n gY o u rO w nS o u n d sY o uc a nu s et h i sp r o g r a mt o s t a r tb u i l d i n ga l i b r a r yo f s o u n d

e f f e c t s .J u s tp l a ya r o u n du n t i ly o uf i n d as o u n dy o ul i k e ,c o p y

d o w nt h ev a l u e sf r o mt h es c r e e n ,a n dp l u gt h e mi n t oy o u r

o w np r o g r a m .

A s y o u ' l ld i s c o v e rb y e x p e r i m e n t i n g , t h e s es p e c i a le f f e c t s

w o r kw e l lw i t hc e r t a i nc o m b i n a t i o n s ,a n dp o o r l y( o rn o ta t a l l )

w i t ho t h e r s .R i n g m o d u l a t i o nw o r k so n l yw h e ny o us e tt h e

c a r r i e rv o i c et o t h et r i a n g l ew a v e f o r m .S y n c h r o n i z a t i o nw o r k s

w i t ha n yw a v e f o r m ,b u t s y n c h r o n i z i n ga n yf r e q u e n c yw i t ht h e

n o i s ew a v e f o r m( a n e a r l yr a n d o mc o m b i n a t i o no f m a n yf r e

q u e n c i e s ) d o e s n ' ta c c o m p l i s hm u c h .T h es a w t o o t ha n dp u l s e

w a v e so f t e ns o u n ds i m i l a r . | I

M o s to f t h et i m e ,y o u ' l lw a n tt o k e e pt h ep r o g r a mv o i c e ' '

s i l e n t ,u s i n go n l yi t s f r e q u e n c yt o c o n t r o lt h ec a r r i e r( i nw h i c h

c a s ei t s o t h e rp a r a m e t e r sa r ei r r e l e v a n t ) .H o w e v e r ,y o uc a n I 1

p r e s sY w h e np r o m p t e dt o h e a rt h ep r o g r a mv o i c e .I f y o u '

h a v et r o u b l eu n d e r s t a n d i n gh o wa n e f f e c tw o r k s ,t r y l i s t e n i n g

t o t h ep r o g r a mv o i c ef o ra w h i l e . I

R i n g m o d u l a t i o na n ds y n c h r o n i z a t i o na r em o s tp r o

n o u n c e dw h e nt h ep r o g r a mf r e q u e n c yi s c o n s i d e r a b l yl o w e r

t h a nt h ec a r r i e rf r e q u e n c ya n dr e m a i n sf i x e d ,a s i n t h ea b o v e r — 1

e x a m p l e s .C h a n g i n gt h ep r o g r a mf r e q u e n c yt o a h i g h e rf i x e d ' '

v a l u em a k e st h et w ov o i c e sm o v ei n a n do u to f p h a s em o r e

2 2 4 I '

Page 233: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 233/308

S o u n da n dG r a p h i c s

r a p i d l y .R u nt h el a s te x a m p l e ,a n dc h a n g et h ep r o g r a mf r e

q u e n c y f r o m9 t o 2 2 .N o ws e l e c ts y n c h r o n i z a t i o n ,a n dy o u ' l l

h e a ra s h a r p ,m e o w - m e o ws o u n d .

C o n t r o l l i n gV o i c e sw i t hV o i c e s

Y o uc a nu s er i n gm o d u l a t i o no r s y n c h r o n i z a t i o nw i t ha n yo f

t h e 1 2 8 ' s t h r e ev o i c e s ,b u tt h ev o i c er e l a t i o n s h i p sa r ef i x e d :

v o i c e1 m o d u l a t e sv o i c e2 , v o i c e2 m o d u l a t e sv o i c e3 , a n d

v o i c e3 m o d u l a t e sv o i c e1 .

T h u s ,i f y o u w a n tt o s y n c h r o n i z eo r r i n gm o d u l a t ev o i c e1 , y o u m u s tu s ev o i c e3 a st h ep r o g r a mv o i c e ,a n ds o o n .

A g a i n ,i t i s t h ef r e q u e n c yo f t h ep r o g r a mv o i c ew h i c ha f f e c t s

t h er e s u l t .T h i ss i m p l et u t o r i a lp r o g r a mu s e so n l yt h eh i g h -

b y t ef r e q u e n c yr e g i s t e r f o re a c hv o i c e ;o f c o u r s e ,y o uc a n

a c h i e v em u c hf i n e rf r e q u e n c yc o n t r o lb y u s i n gb o t ht h eh i g h

a n d l o wb y t e s .

T o s e l e c tt h e s es p e c i a le f f e c t si n B A S I C ,s i m p l ya d d2 , 4 ,

o r 6 t o t h en o r m a lP O K Ev a l u ef o r t h ew a v e f o r mr e g i s t e ro f

t h e v o i c ey o uw a n tt o a f f e c t .F o ri n s t a n c e ,P O K E5 4 2 7 6 , 1 7s el e c t st h e t r i a n g l ew a v e f o r mf o rv o i c e1 . P O K E5 4 2 7 6 , 1 9a d d s

s y n c h r o n i z a t i o nt o t h et r i a n g l ew a v e ( 1 7 + 2= 1 9 ) .P O K E5 4 2 7 6 , 2 1e n a b l e sa r i n g - m o d u l a t e dt r i a n g l ew a v e ;a n dP O K E5 4 2 7 6 , 2 3t u r n so n b o t he f f e c t s a to n c e .U s eP O K E5 4 2 7 6 , 6 7t o

s e l e c ts y n c h r o n i z a t i o nw i t ht h ep u l s ew a v e f o r m ,a n ds o f o r t h .

N a t u r a l l y ,y o uc a n u s et h e s ee f f e c t sw i t hm o r et h a no n e

v o i c ea t a t i m e .I f y o us e l e c ts y n c h r o n i z a t i o ni n v o i c e s1 a n d3 ,

t h e nv o i c e1 w i l lb e a f f e c t e db y v o i c e3 ' s f r e q u e n c y ,a n dv o i c e

3 w i l lb e a f f e c t e db y v o i c e2 ' s f r e q u e n c y .H o w e v e r ,b e c a u s em u l t i v o i c em o d u l a t i o nc r e a t e ss o m a n yo v e r t o n e s ,i t ' se a s yf o r

t h i n g st o g e to u to f h a n d .I f y o uc r e a t ea t h r e e - n o t em u s i c a l

P I c h o r d w i t ht r i a n g l ew a v e si n e v e r yv o i c e ,a n dt h e ns w i t c h

e a c ht o r i n gm o d u l a t i o n ,t h er e s u l t w i l lb e a n y t h i n gb u t

m u s i c a l .

I " — j P l a y w i t ht h o s ef r e q u e n c i e sf o ra w h i l e ,t h o u g h ,a n dy o u ' l l

f i n dy o uc a np u s ht h e o v e r t o n e si n t oc o m p l e xc h o r d s .S u c h

c h o r d sh a v ea r i n g i n g ,l i v es o u n da n dc o n t a i nm o r et h a nt h r e e

p " j n o t e s . I n t e r e s t i n ge f f e c t sc a na l s ob e c r e a t e db y t u n i n go n eo r

m o r ev o i c e ss l i g h t l y o f f - k e y .

p i H i n t sf o rP r o g r a m m e r s

T h i sp r o g r a me m p l o y sa f e wt r i c k sy o um i g h tf i n du s e f u l .

M a n yp r o g r a m m e r su s ea l o n gs e r i e so f i n d i v i d u a lP O K E st o

p' - - 1 2 2 5

Page 234: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 234/308

Page 235: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 235/308

Page 236: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 236/308

S o u n da n dG r a p h i c s

2 9 0 I F F F $ = " R " A N D E D < B G T H E N G O S U B 2 s G O T O 2 7 s r e m 1 8 7

3 0 0 I F F F $ = " F " A N D E D > B G T H E N G O S U B 2 s G O T O 2 7 s r e m1 6 93 1 0 P R I N T N L $ E D s P R I N T L R $ ; s I N P U T L Rs r e m1 4 8

3 2 0 I F L R < = Z R O R L R > F F T H E N G O S U B 2 : G O T O 3 1 0: r e m 2 1 63 3 0 I F F F $ = " R " A N D L R > E D - B G T H E N G O S U B 2 s G O T1 2 63 4 0 I F F F $ = " F " A N D L R > B G - E D T H E N G O S U B 2 s G O T1 1 53 5 0 I F F F $ = " F " T H E N L R = - L R s r e m1 1 53 6 0 P R I N T N L $ A B S ( L R ) : P R I N T C H R $ ( 1 5 8 ) A $ s P R

F $ : P R I N T C H R $ ( 1 5 8 ) A $ s r e m6 33 7 0 P O K E H 3 , P F : P O K E W 1 , V 1 : P O K E W 3 , V 3s r e m8 2

3 8 0 G 0 T 0 1 3 s r e m5 69 9 9 R E MI N I T I A L I Z E s r e m1 2 9

1 0 0 0P R I N T C H R $ ( 1 4 7 ) C H R $ ( 5 ) C H R $ ( 1 4 2 ) s P O K EK E 5 3 2 8 0 , 0 : Z = 1 9 7 s B F = 1 9 8 : Y = 6 5 3s r e m 1 8 8

1 0 1 0P O K E 6 5 7 , 1 2 8 : P O K E 7 8 8 , 5 2 s S = 5 4 2 7 2 : V M = ST O V M s P O K E J , 0 s N E X T s r e m 1 4 6

1 0 2 0F O R J = S T O V M : R E A D Q s P O K E J , Q s N E X Ts r e m2 61 0 2 5F F $ = " R " s B G = 5: E D = 1 2 5 : L R = 2: W $ = " T "s V W $ = " T "s P F = l

l s Y S $ = " N " s r e m1 0 2

1 0 3 0Z R = 0 s U N = l s T U = 2 : F R = 4 s S X = 6 : N N = 6 4 : F F = W 1 = S + 4 : H 3 = S + 1 5 : W 3 = S + 1 8 s r e m6 3

1 0 4 0R $ = C H R $ ( 1 8 ) s r e m5 1

1 0 5 0A $ = R $ + " { 3 7S P A C E S } " s r e m7 71 0 6 0P R I N T A $ s r e m1 8 51 0 7 0P R I N T R $ " { 4S P A C E S } S O U N DM O D U L A T I O N D E M O N S T

O R { 4 S P A C E S } " s r e m5 41 0 8 0P R I N T A $ s r e m1 8 71 0 9 0B $ = R $ + C H R $ ( 1 5 8 ) + " F 7 = S Y N C H F 5 = R I N G F l

= R E S T A R T" + C H R $ ( 1 5 9 ) s r e m 1 0 81 0 9 5F $ = R $ + C H R $ ( 1 5 8 ) + "C T R L = P A U S EC O M = F R E QD N S H F T

= F R E QU P " + C H R $ ( 1 5 9 ) s r e m1 6 31 1 0 0C $ = C H R $ ( 1 5 8 ) + " { 3 1 S P A C E S } " + R $ + " E R R" + C H R $ ( 1

5 9 ) s r e m1 2 31 1 0 5E R $ = " { 8L E F T } { 5 S P A C E S } " s r e m2 3 51 1 1 0B L $ = R $ + C H R $ ( 1 5 9 ) s r e m 6 81 1 1 5U L $ = C H R $ ( 1 4 5 ) : F O R J = 1 T O 3 1 s U L $ = U L $ + C

T s U L $ = U L $ + " { 2 S P A C E S } " s r e m1 0 4 j I

1 1 1 8N L $ = U L $ + C H R $ ( 1 5 7 ) s r e m 1 6 5 ! — '1 1 2 0F L $ = B L $ + "R I S I N GO R F A L L I N GT O N E ?( R , F )" + C H R

$ ( 1 4 6 ) s r e m2 2 8 i ,

1 1 3 0B G $ = B L $ + "S T A R T I N GF R E Q U E N C Y { 4S P A C E S } ( 0 - 2 5 5 )( |

" + C H R $ ( 1 4 6 ) s r e m8 01 1 4 0E D $ = B L $ + "E N D I N GF R E Q U E N C Y { 6S P A C E S } ( 0 - 2 5 5 )"

^ F C H R $ ( 1 4 6 ) s r e m 1 5 4 I }

1 1 5 0L R $ = B L $ + "L O O PR A T E { 1 3S P A C E S } ( 1 - 2 5 5 )" + C H R $ ( ' — '1 4 6 ) s r e m1 7 6

1 1 6 0C V $ = B L $ + "C A R R I E R W A V E F O R M { 4S P A C E S } ( T , S , P , N )i ,

" + C H R $ ( 1 4 6 ) s r e m 1 3 2 { _ j1 1 7 0P V $ = B L $ + "P R O G R A MW A V E F O R M { 4S P A C E S } ( T # S # P # N )

" + C H R $ ( 1 4 6 ) s r e m1 6 2

2 2 8 L J

Page 237: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 237/308

Page 238: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 238/308

Page 239: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 239/308

Page 240: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 240/308

Page 241: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 241/308

Page 242: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 242/308

U t i l i t i e s

T h e r ea r e ac o u p l eo f l i m i t sw h i c hN o Z a pc a n n o tw o r k

a r o u n d :d i s ks p a c ea n dd i r e c t o r y s p a c e .I f n o te n o u g hb l o c k sa r ef r e e ,t h ep r o g r a mw o n ' tb e s a v e d .A n dt h ed i r e c t o r y c a n ' t

h o l dm o r et h a n1 4 4f i l e n a m e s .

U s i n gN o Z a pA f t e rt y p i n gi n N o Z a p ,l o a da n dr u ni t ; i t ' sa B A S I Cl o a d e r .

T h ep r o g r a mP O K E sa m a c h i n el a n g u a g ep r o g r a mi n t ot h e

c u r r e n tt o po f B A S I Cm e m o r ya n dp r o t e c t si t f r o mB A S I C

v a r i a b l e s .N o Z a pu s e sm e m o r yl o c a t i o n s7 3 9 - 7 6 7 ,s o a v o i d

p u t t i n ga n yM Lr o u t i n e st h e r e .

A f t e ry o u ' v er u nN o Z a p ,t h e t i t l el i n ea p p e a r s ,t h e nt h i s

p r o m p t :

F I L E N A M E ?

E n t e ra f i l e n a m e ( w i t h o u tq u o t e s )f r o m0 t o 1 4 c h a r a c t e r sl o n g

a n dp r e s sR E T U R N .D o n ' tt r y t ou s ea f i l e n a m el o n g e rt h a n1 4

c h a r a c t e r s ,a s t h i sc a nc a u s ey o u rc o m p u t e rt o l o c ku p .Y o u

d o n ' tn e e dt o i n c l u d e t h e v e r s i o nn u m b e r ,s i n c eN o Z a pa d d s

t h a tf o ry o u .N e x t ,t y p eN E Wa n dp r e s sR E T U R N .F r o mt h i sp o i n to n ,s i m p l yp r o g r a ma s y o un o r m a l l y w o u l d .N o Z a pi s i n

c h a r g eo f y o u rS A V E s ,a l t h o u g hy o um a yc o n t i n u et o u s et h e

n o r m a lS A V Ec o m m a n d .T h ef i r s tt i m eN o Z a ps a v e s ,i t u s e sa

v e r s i o nn u m b e ro f 0 1 .F o re x a m p l e ,i f y o ue n t e rT H O Ra s t h e

f i l e n a m e ,t h ef i r s tv e r s i o nw i l lb e 0 1T H O R ;t h es e c o n d ,

0 2 T H O R ;a n ds o o n .N o Z a pr e p o r t st h ed i s ks t a t u s ,b u tw o n ' t

t r y t o s a v ea g a i ni f t h e r e ' sa n e r r o r .

F o r c e dS A V E sa n dT o g g l i n gO c c a s i o n a l l y ,y o um a yw a n tt o s a v ea n e wv e r s i o n b e f o r et h e

n e x tN o Z a pS A V E .O r y o um a yw a n tt o t u r no f fN o Z a pf o r

a w h i l e .T o d os o , u s et h e s ec o m m a n d s : j J

S Y S7 3 9( f o r c e dS A V E )

S Y S7 4 5( t o g g l eo f fa n do n )

T y p i n gS Y S7 3 9i n c r e m e n t st h ev e r s i o nn u m b e ra n ds a v e s t h e L jp r o g r a m .N o Z a pr e s e t si t s t i m e r s o t h e n e x tS A V Ew i l lo c c u r

t e nm i n u t e sl a t e r . , ,

I f y o uw a n tt o t u r nN o Z a po f f ,j u s te n t e rS Y S7 4 5 .T h i s L Ja c t sa s at o g g l e ,s o i f y o uS Y S7 4 5a g a i n ,N o Z a pr e s t a r t sa s i f i t

h a db e e nr u nf o rt h ef i r s tt i m e . , ,

2 3 4 [ J

Page 243: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 243/308

U t i l i t i e s

Z a p p i n gN o Z a p

N o Z a ph a sb e e nw r i t t e nt o p r e v e n ti t f r o mi n t e r f e r i n gw i t hy o u rp r o g r a m m i n g —R U N / S T O P - R E S T O R Ed o e sn o td e a c t i

v a t ei t . T o d o t h a t ,t u r nt h ec o m p u t e ro f f ,t h e no n a g a i n ,o r

S Y S6 4 7 3 8 .T h e r ea r e a l s ow a y st o t r i c kN o Z a pt o y o u ra d v a n t a g e .

F o re x a m p l e ,i f y o us t o pa t 0 4 T H O Ro n ee v e n i n g ,t h en e x t

t i m ey o up r o g r a m , r u nN o Z a pa n du s et h ef i l e n a m eT H O Ra g a i n .T o d e f e a tS A V E s ,o p e nt h e g a t eo n t h e d i s kd r i v e( a n dr e m o v et h e d i s ki f y o ul i k e ) .T ob u m pt h ev e r s i o nn u m b e ru p ,

S Y S7 3 9r e p e a t e d l yu n t i ly o ur e a c ht h e d e s i r e dn u m b e r . L e a vi n g t h eg a t eo p e nw i l la l s oh e l py o ua v o i d s a v i n gs o m e t h i n gi n m e m o r yt h a ty o ud o n ' tw i s ht o s a v e( l i k et h ed i s kd i r e c

t o r y ) .Y o um a yh a v et o i n i t i a l i z et h ed r i v e( o rt u r ni t o f fa n do n )t o g e ti t t o r e s p o n da f t e rt h i s ,s i n c et h ed r i v ep r o t e c t si t s e l f

b y n o tr e p e a t e d l yt r y i n gt o o p e r a t ew i t ht h eg a t eo p e n .

W i l dC a r d sa n dP a t t e r nM a t c h e sS i n c et h ev e r s i o nn u m b e r sa r ea t t h eb e g i n n i n go f t h ef i l e

n a m e , y o uc a nl i s ta l l t h ev e r s i o n so f T H O Rw i t h

L O A D " $ 0 : ? ? T H O R " , 8

L I S T

o r b y u s i n gt h ew e d g e c o m m a n d :

@ $ 0 : ? ? T H O R

I f t h ep r o g r a mn a m ei s l o n g ,y o um a yw a n tt o u s ep a t t e r n

m a t c h i n ga s w e l l .F o re x a m p l e ,v e r s i o n so f a f i l e n a m es u c ha s

T H O R S R E V E N G Ec o u l db e v i e w e dw i t ht h ew e d g ec o m m a n d :@ $ 0 : ? ? T H O R S *

T h i si s s u b j e c tt o t h en o r m a lr u l e so f p a t t e r nm a t c h i n g .

f " ] W h e ny o uh a v ea f i n a lv e r s i o n ,y o um a yw a n tt o d o an o r m a lS A V Eo f t h ep r o g r a m ,u s i n ga u n i q u en a m e ,l i k e

F I N A L T H O R .Y o uc a n t h e ns c r a t c ha l l t h eN o Z a p - s a v e dv e r -

f " ! s i o n s o fT H O Rw i t ht h ef o l l o w i n gw e d g ec o m m a n d :

@ S 0 : ? ? T H O R

r ^ R e m e m b e rt h a ti t ' su s u a l l yb e s tn o tt o u s ep a t t e r nm a t c h i n g

1 • w h e ns c r a t c h i n gf i l e ss o t h a ty o uw o n ' te r a s ef i l e sa c c i d e n t a l l y .

n

R 2 3 5

Page 244: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 244/308

U t i l i t i e s

H o wN o Z a pW o r k s

N o Z a pt a k e sa d v a n t a g eo f t h ef a c tt h a tm a n yB A S I Ca n dK e r n a lr o u t i n e sa r ev e c t o r e d .A v e c t o ri s l i k ea r o a ds i g nt h a t

t e l l st h ec o m p u t e rt h el o c a t i o no f ar o u t i n e .S i n c et h e v e c t o ri s

i n R A M ,i t c a nb e c h a n g e dt o p o i n tt o y o u ro w nr o u t i n e ,t h e

s a m ew a ya d e t o u rs i g ng u i d e sy o uw h e nt r a f f i ci s r e r o u t e d .Ap r o g r a mt h a tu s e ss u c ha d e t o u ri s c a l l e da w e d g e .

N o Z a ps e t su p a d e t o u ri n t h eM a i nB A S I CL o o p ,t h ep a r t

o f B A S I Ct h a tt a k e si n p r o g r a ml i n e sa s t h e ya r ee n t e r e d( i n

d i r e c tm o d e ) .A s a r e s u l t ,B A S I Cw i l lt a k et h eN o Z a pd e t o u r

e a c ht i m ey o up r e s sR E T U R N .W h e ny o ur u nN o Z a pa n de nt e ra f i l e n a m e , t h en a m ei s p l a c e di n a f i l e n a m eb u f f e r ,j u s t

a f t e rt h e c u r r e n tv e r s i o nn u m b e r .T h ev e c t o ra t l o c a t i o n s

$ 3 0 2 - 3 0 3( d e c i m a l7 7 0 - 7 7 1 ) ,w h i c hp o i n t st o t h eM a i nB A S I CL o o p ,i s a l t e r e d ,a n do n eo f t h ec o m p u t e r ' si n t e r n a lt i m e r si s

s e t t o0 . I t ' st h i st i m e rt h a tN o Z a pc h e c k sa s y o ue n t e re a c h

p r o g r a ml i n e .T h et i m e ru s e di s t h eT O D( t i m eo f d a y )c l o c ka t

l o c a t i o n s$ D C 0 8 - D C 0 A( 5 6 3 2 8 - 5 6 3 3 0 ) .I f t h et i m e rh a s n o tc o u n t e dt o t e nm i n u t e s ,N o Z a ps e n d st h ec o m p u t e rb a c kt o

t h eM a i nB A S I CL o o pa t $ A 4 8 3( 4 2 1 1 5 ) .T h i sc o m p l e t e st h eN o Z a pd e t o u r .

S i n c eN o Z a pw e d g e si n t ot h eM a i nv e c t o ra t $ 3 0 2 - 3 0 3 ,i t

i s n o t c o m p a t i b l ew i t hp r o g r a m m i n gu t i l i t i e sw h i c hu s et h e

s a m et e c h n i q u e .Y o um a yh a v et o e x p e r i m e n tt o f i n do u t

w h i c hu t i l i t i e sw i l lw o r kw i t hN o Z a pi n p l a c e .A n o t h e rs o u r c e

o f c o n f l i c ti s p r o g r a m st h a tw a n tt o u s et h es a m es e c t i o n o fm e m o r y .

C l o c kS t r i k e sT e n

I f t h e t i m e rh a sc o u n t e df a re n o u g h ,N o Z a pc o n t i n u e s ,a d d i n g

o n et o t h ev e r s i o nn u m b e ri n t h ef i l e n a m eb u f f e r ,t h e nu s e s ,

t h eK e r n a lS E T N A M ,S E T L F S ,a n dS A V Er o u t i n e s .N o Z a p L Jd e t e r m i n e sw h i c ha r e a o fm e m o r yt o s a v eb y l o o k i n ga t t h e

p o i n t e r st o t h es t a r ta n d e n do f B A S I Cp r o g r a mt e x t — $ 2 B - 2 C( ,

( 4 3 - 4 4 )a n d$ 2 D - 2 E( 4 5 - 4 6 ) ,r e s p e c t i v e l y .T h e ni t c h e c k st h e L Je r r o rc h a n n e la n df i n i s h e st h eS A V Er o u t i n e ,r e t u r n i n gt o t h e

M a i n L o o pa g a i n .T h ea b o v ed e s c r i p t i o ni s b r i e f ,s ou s ea m a c h i n el a n g u a g e | I

m o n i t o rt o d i s a s s e m b l eN o Z a pi f y o uw i s ht o l o o ka t a l l t h e

d e t a i l s .I n a d d i t i o n ,t h eB A S I Cl o a d e rP O K E si n t w os h o r t

r o u t i n e s .T h ef i r s t ,w h i c hs t a r t sa t l o c a t i o n7 3 9 ,s e t st h et i m e r ( |

2 3 6

Page 245: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 245/308

U t i l i t i e s

t o t r i c kN o Z a pi n t ot h i n k i n gt h et i m ei s u p .T h i sf o r c e sa n e a r

l i e rS A V E .T h es e c o n dr o u t i n ei s a N o Z a pp o i n t e r .L o c a t e da t 7 4 5 ,

t h e r o u t i n ec o n s i s t s o fa J u M Pt o t h es t a r t i n ga d d r e s so f t h e

N o Z a pi n i t i a l i z a t i o nr o u t i n e .W h e ny o ur u nt h eB A S I Cl o a d e r ,

t h i sa d d r e s si s p l a c e di n i t s c o r r e c tf o r mi n a d d r e s s e s7 4 6 - 7 4 7 .

T h i sm e a n st h a tn o m a t t e rw h e r eN o Z a pl o c a t e s ,y o uc a nt o g

g l ei t o n a n do f fw i t hS Y S7 4 5 .

C u s t o m i z i n gN o Z a pA f t e ry o u ' v et y p e di n , s a v e d ,a n dt e s t e dt h eB A S I Cl o a d e r ,y o um a yw a n tt o c u s t o m i z ei t t o s u i ty o u rp r e f e r e n c e s .O n ee a s y

m o d i f i c a t i o ni s t o c h a n g et h ei n t e r v a lb e t w e e nS A V E s . W h i l e

t h en o r m a lv a l u ei s 1 0 m i n u t e s ,N o Z a pm a i n t a i n sa c o u n t e r

w h i c ha l l o w sy o ut o u s ea n i n t e r v a lo f 2 0 m i n u t e so r m o r e .T o

c h a n g et h et i m eb e t w e e nS A V E st o 2 0 m i n u t e s ,f o re x a m p l e ,

c h a n g et h e 1 i n l i n e4 2 t o a 2 . C h a n g ei t t o 3 f o r3 0 m i n u t e s ,

a n ds o o n .Y o um u s ta l s oi n c r e a s e t h ec h e c k s u mn u m b e ri n

l i n e1 0 2b y t h es a m ea m o u n ta s y o ui n c r e a s et h ec o u n t e r

v a l u e .

O n es i d ee f f e c to f c h a n g i n gt h ei n t e r v a li s t h a ty o um u s t

S Y S7 3 9r e p e a t e d l yt o d o a f o r c e dS A V E .F o re x a m p l e ,i f y o u

c h a n g et h ec o u n t e r v a l u et o 2 , y o u m u s tS Y S7 3 9t w i c et o d o

a f o r c e dS A V E ,a n dt h r e et i m e si f t h ec o u n t e ri s s e tt o 3 . T o

a v o i dt h i sp r o b l e m ,h e r e ' sa s i m p l e rw a yt o f o r c e aS A V Ew h e nt h ec o u n t e ri s s e t t o 2 o r h i g h e r :

P O K E7 5 0 , 1 :S Y S7 3 9

I t ' se v e np o s s i b l et o f o r c eN o Z a pi n t os t a r t i n ga t a v e r s i o n

n u m b e ro t h e rt h a n0 1 .T h i si s h a n d yw h e ny o uw a n tt o t y p e

i n a p r o g r a mi n s e v e r a ls e s s i o n s .I f y o u a d dt h ef o l l o w i n gf o u r

j l l i n e s t oN o Z a p ,y o uc a ns t a r ta t a n yv e r s i o nn u m b e rf r o m0 0t o 9 9 .

T o u s et h ea d d i t i o n ,l o a d b u td o n ' tr u nN o Z a p .A d dt h e s e

| ) l i n e sa n ds a v eu n d e ra n e wn a m e( l i k eN O Z A P X ,f o re xt e n d e d )b e f o r er u n n i n gt h en e wN o Z a p .

1 5 P R I N T" R U N2 0 0 T O A L T E RT H EV E R S I O NN U M B E R . ": r e m2 1 5

2 0 0 I N P U T" L A S TV E R S I O N N U M B E R { 3 S P A C E S } 0 0L E F T }" ; N $ : I F L E N ( N $ )O 2 T H E N 2 0 0 : r e m2 2 6

[ ) 2 0 2 H $ = L E F T $ ( N $ , 1 ) : L $ = R I G H T $ ( N $ , 1 ) : I F H" O R L $ < " 0 I I O R L $ > " 9 " T H E N 2 0 0 : r e m8 0

2 0 4 P O K E 7 5 1 , A S C ( H $ ) : P O K E 7 5 2 # A S C ( L $ ) : N E : r e m1 7

n

n 2 3 7

Page 246: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 246/308

U t i l i t i e s

T o u s et h en e wv e r s i o n ,j u s tl o a da n dr u ni t , a n dy o u ' l lb e

a s k e df o rt h ef i l e n a m ea s u s u a l .A s b e f o r e ,d o n ' t i n c l u d et h ev e r s i o nn u m b e r .I f y o u w a n tt o s t a r ta t a n u m b e ro t h e rt h a n

0 1 ,t y p eR U N2 0 0 .Y o u ' l ls e e t h ep r o m p t ,L A S T V E R S I O NN U M B E R ? ,w h i c hm e a n sy o us h o u l de n t e ro n el e s st h a nt h e

n u m b e ra t w h i c h y o uw i s ht o s t a r t .F r o mt h a tp o i n to n ,u s e

N o Z a pa s y o uw o u l dn o r m a l l y .T h ep r o g r a md e a r si t s e l ff r o m

B A S I Cm e m o r y ,s o i f y o ut o g g l eN o Z a po f fa n db a c ko n ,

y o u ' l lh a v et o s t a r ta t v e r s i o n 0 1( u n l e s sy o uu s et h eP O K E sb e l o wo r r e l o a dt h ee x t e n d e dv e r s i o n ) .

H e r ea r et h e v e r s i o nn u m b e rP O K E si f y o u w a n tt o d o i t

m a n u a l l y( H r e p r e s e n t s t h et e n ' sd i g i ta n dL t h e o n e ' sd i g i t ) :

P O K E7 5 1 ,A S C C ' j y " )

P O K E7 5 2 ,A S C C ' Z " )

I f y o u ' v et o g g l e dN o Z a po f f ,f o ri n s t a n c e ,a n d w a n tt o r e s u m ew i t hv e r s i o n3 5 ,y o uw o u l d

P O K E7 5 1 ,A S C ( " 3 " )

P O K E7 5 2 ,A S C ( " 4 " )

R e m e m b e rt h a ty o u ' r es p e c i f y i n gt h ev e r s i o no n el e s st h a nt h e

n u m b e ra t w h i c hy o uw a n tt o s t a r t .

N o Z a pc a nb e a l i f e s a v e r .I t c a nt a k e t h ew o r r yo u to f l o s

i n gf i l e su n e x p e c t e d l ya n dl e t y o uc o n c e n t r a t eo n p r o g r a m m i n g .

N o Z a pF o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e " A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC )

1 R E MN O Z A PF O RT H E6 4 : r e m2 0 72 P O K E 5 6 , P E E K ( 5 6 ) - 1 : C L R : I = 2 5 6 * P E E K ( 5 6 )

I : r e m2 1 6

4 D E F F N H ( X ) = I N T ( X / 2 5 6 ) : r e m3 76 D E F F N L ( X ) = X - F N H ( X ) * 2 5 6 : r e m1 5 6 I I

8 D A T A 1 6 9 , 1 6 , 1 4 1 , 1 0 , 2 2 0 , 9 6 , 7 6: r e m2 0 0 k J1 0 F O R J = 7 3 9 T O 7 4 5 : R E A D K : P O K E J , K : N E X T: r e m2 4 9

1 2 P O K E 7 4 6 , P E E K ( 5 5 ) : P O K E 7 4 7 , P E E K ( 5 6 ): r e m8 7 , .

1 4 P R I N T" S Y S7 3 9 = F O R C E DS A V E .S Y S7 4 5 = T O G G L E . " ( J: r e m2 4 1 w

1 6 R E A DA : B = B + A : I FA = 2 5 6 T H E N1 0 2 : r e m 2 0 91 8 P O K EI , A : I = I + 1 : G O T O1 6 : r e m1 4 1 i j

2 0 D A T A 1 7 3 , 2 3 6 , 2 , 7 3 , 1 , 1 4 1 : r e m2 4 1 I I

2 2 D A T A2 3 6 , 2 , 2 0 8 , 1 3 , 1 6 9 , 1 3 1 : r e m9 0

2 4 D A T A1 4 1 , 2 , 3 , 1 6 9 , 1 6 4 , 1 4 1 : r e m 4 02 6 D A T A 3 , 3 , 7 6 , 1 3 1 , 1 6 4 , 1 6 9 : r e m1 I

2 8 D A T A4 8 , 1 4 1 , 2 3 9 , 2 , 1 4 1 , 2 4 0 : r e m 9 4 ! — !

2 3 8 u

Page 247: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 247/308

Page 248: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 248/308

Page 249: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 249/308

n

n

n

n

n

U t i l i t i e s

D i s kD i r e c t o r yS o r t

F o rm i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 G O S U B 3 4 0 : G O T O 1 5 0 : r e m1 2 92 0 P R I N T I I { D O W N } £ O R T I N G " : S K = K 1 : L % ( K 1 ) = K

: r e m1 7 6

3 0 L 1 = L % ( S K ) : R 1 = R % ( S K ) : S K = S K - 1: r e m 2 3 84 0 L 2 = L l : R 2 = R l : K E $ = N S $ ( I N T ( ( L l + R l ) / 2 ) ): r e m 1 1 65 0 K E $ = M I D $ ( K E $ , 3 1 ) + M I D $ ( K E $ , 4 , M % ( I N T (

: r e m1 2 7

6 0 I F M I D $ ( N S $ ( L 2 ) , 3 1 ) + M I D $ ( N S $ ( L 2 ) , 4 , M %E N L 2 = L 2 + K 1 : G O T O 6 0 : r e m2 7

7 0 I F K E $ < M I D $ ( N S $ ( R 2 ) , 3 1 ) + M I D $ ( N S $ ( R 2 ) ,

E N R 2 = R 2 - K 1 : G O T O 7 0 : r e m6 1

8 0 I F L 2 > R 2 T H E N 1 1 0 : r e m2 4 89 0 N $ = N S $ ( R 2 ) : H = M % ( R 2 ) : N S $ ( R 2 ) = N S $ ( L 2 ) :

2 ) : r e m9 21 0 0 N S $ ( L 2 ) = N $ : M % ( L 2 ) = H : L 2 = L 2 + 1 : R 2 = R 2 - 1 :

: r e m8 9

1 1 0 I F L 2 < R 1 T H E N S K = S K + 1 : L % ( S K ) = L 2 : R % ( S K : r e m2 3

1 2 0 R 1 = R 2 : I F L K R 1 T H E N 4 0 : r e m 1 1 1

1 3 0 I F S K T H E N 3 0 : r e m8 31 4 0 R E T U R N : r e m1 1 7

1 5 0 N F = 0 : G O S U B 3 0 0 : r e m2 2 81 6 0 G O S U B 3 2 0 : F O R P P = 1 T O 8 : R $ = " " : F L = 0 : M % ( N

X = 1 T O 3 0 : G E T # 5 , I $ : r e m1 6 91 7 0 I F I $ = C H R $ ( 1 6 0 ) A N D F L = 0 T H E N M % ( N F + 1 ) = X

: r e m1 5 8

1 8 0 R $ = R $ + L E F T $ ( I $ + C 0 $ , 1 ) : N E X T : I F P P < > 8 T , 1 $ : r e m7 0

1 9 0 X $ = C 0 $ : I F M I D $ ( R $ , 1 , 1 ) = C 0 $ T H E N X $ = C H R

T D D $ ; : r e m 1 3 82 0 0 N F = N F + 1 : N S $ ( N F ) = R $ + X $ : P R I N T M I D $ ( R $ ,

P : I F Y S < > 2 5 5 T H E N 1 6 0 : r e m1 2 22 1 0 C L O S E 5 : G O S U B 2 0 : r e m 9 02 2 0 P R I N T " { D O W N } P R E S SS P A C EB A RT O R E W R I T E D I R E C T O

R Y " : r e m6 2

2 3 0 G E T A $ : I F A $ < > "" T H E N 2 3 0 : r e m1 3 82 4 0 G O S U B 3 0 0 : N N = 0 : r e m 2 3 62 5 0 G O S U B 3 2 0 : F O R P P = 1 T O 8 : N N = N N + 1: r e m1 9 3

2 6 0 P R I N T # 5 , M I D $ ( N S $ ( N N ) , 1 , 3 0 ) ; : I F M I D ? ( N3 1 )= C H R $ ( 2 5 5 ) T H E N P R I N T D D $ ; : r e m2 4 9

2 7 0 P R I N T M I D $ ( N S $ ( N N ) # 4 # 1 6 ) : I F P P < > 8 T H E N; C 0 $ ; : r e m2 5

2 8 0 N E X T P P : P R I N T # 1 5 # " U 2 M ; 5 ; 0 ; L T ; L S : I F Y S < 0 : r e m 1 6 1

2 9 0 C L O S E S : E N D : r e m 8 7

2 4 1

Page 250: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 250/308

U t i l i t i e s

3 0 0 O P E N 5 , 8 , 5 , M # n : Y T = 1 8 : Y S = 0 : G O S U B 3 2 0 : P R

P " ; 5 ; 1 4 3 : P R I N T C H R $ ( 1 4 ) : r e m1 9 33 1 0 P R I N T R N $ ; : F O R X = 1 T O 2 4 : G E T # 5 , I $ : P R I N T

I N T R F $ : R E T U R N : r e m 1 6 03 2 0 P R I N T # 1 5 / " U 1 " ; 5 ; 0 7 Y T 7 Y S : L T = Y T : L S = Y S :

$ : Y T = A S C ( T $ + C 0 $ ) : r e m1 63 3 0 Y S = A S C ( S $ + C 0 $ ) : R E T U R N : r e m 2 5 03 4 0 X = 1 5 0 : D I M L % ( X ) , M % ( X ) , R % ( X ) , N S $ ( X ) :

, 8 , 1 5 , " I " : C 0 $ = C H R $ ( 0 ) : N F = 0: r e m1 4 13 5 0 D D $ = " : : : : : : : : : : : : : : D E L E T E D B + i H : R N $ = C H

$ = C H R $ ( 1 4 6 ) : R E T U R N : r e m1 9 0

u

u

u

u

2 4 2 U

Page 251: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 251/308

Page 252: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 252/308

Page 253: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 253/308

_ U n N E W :P r o g r a mL i f e s a v e r

V e r nB u i s

I f y o uh a v ee v e rl o s ta B A S I Cp r o g r a mb y a c c i d e n t a l l y

t y p i n gN E W ,t h e nr e a do n . T h i s s h o r tm a c h i n el a n g u a g e

r o u t i n ep r o v i d e sa n e a s ym e a n so f r e c o v e r i n gB A S I Cp r o

g r a m st h a th a v eb e e n " e r a s e d " — a n di t l o a d sa n de x ec u t e si n o n l yt e ns e c o n d s .

S o o n e ro r l a t e rp r a c t i c a l l ye v e r yp r o g r a m m e rd o e si t . T h i n k i n g

a p r o g r a mh a sb e e ns a v e d ,y o ut y p eN E Wt o c l e a ro u tt h e

m e m o r y ,a n da s p l i ts e c o n da f t e rp r e s s i n gR E T U R N ,y o uw i n d

u p s c r e a m i n g .

B u tt y p i n gN E Wd o e sn o tr e a l l ye r a s et h ep r o g r a mf r o m

m e m o r y .N E Wj u s tm a k e st h ec o m p u t e r( a n dt h ep r o g r a m m e r )

t h i n kt h ep r o g r a mi s g o n e .A s l o n ga s y o ud o n ' ts t a r tt y p i n ga n o t h e rp r o g r a mo r s w i t c ho f ft h em a c h i n e ,t h ep r o g r a mi s

s t i l lt h e r e .T o g e ti t b a c k ,a l l y o uh a v et o d o i s f o o lt h ec o mp u t e ri n t or e m e m b e r i n gw h e r ei n i t s m e m o r yt h ep r o g r a mb e

g i n sa n de n d s .

T h a t ' sw h a t" U n N E W "d o e s .B y l o a d i n ga n dr u n n i n gt h i s

s h o r tm a c h i n el a n g u a g eu t i l i t yi m m e d i a t e l ya f t e rc o m m i t t i n g

t h eg r i e v o u se r r o r ,y o uc a ns a v ey o u rl o s tp r o g r a m ,s a v ey o u r

h o u r so f w o r k ,a n de v e ns a v ey o u rs a n i t y .

E n t e r i n gU n N E WU n N E Wi s l i s t e da s aB A S I Cl o a d e r ,a B A S I Cp r o g r a mt h a t

p i c r e a t e s am a c h i n el a n g u a g e p r o g r a m .B e s u r et o r e a dt h e

f o l l o w i n gs p e c i a li n s t r u c t i o n sb e f o r et y p i n gt h ep r o g r a m .T h ep r o c e d u r ei s s o m e w h a td i f f e r e n tf r o mm o s ta n dr e q u i r e st h a t

| — ] c e r t a i n s t e p sb e f o l l o w e dp r e c i s e l y .

- F i r s t ,i f y o ua r eu s i n gt a p ei n s t e a do f d i s k ,e n t e rl i n e6 0 a s

f o l l o w s :

[ H 6 0C L R : S A V E " U N N E W " , 1 , 1

A f t e rt y p i n gt h el i s t i n g ,d o n o tr u ni t . I n s t e a d ,s a v ei t o nn d i s ko r t a p ew i t ha f i l e n a m es u c ha s U N N E W / B A S I C .D o n o t

u s et h ef i l e n a m eU N N E W .T h i sf i l e n a m em u s tb e r e s e r v e d .

N o we n t e rR U N .T h eB A S I Cl o a d e rc r e a t e st h em a c h i n e

n

Page 254: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 254/308

Page 255: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 255/308

Page 256: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 256/308

Page 257: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 257/308

U t i l i t i e s

Y o uc a nd e f i n ea l l e i g h tf u n c t i o nk e y sw i t hw h a t e v e r

c o m m a n d sy o uf i n dm o s tu s e f u l .B u tt h e r ea r e af e wi t e m st o

n o t e .F i r s t ,e a c hk e yi s l i m i t e dt o a m a x i m u mo f 1 6 c h a r a c t e r s .

I f y o ue x c e e dt h el i m i t ,t h ee x t r al e t t e r sw i l lb e i g n o r e d .S e c

o n d ,i f y o uw a n ta B A S I Cc o m m a n dt o b e e x e c u t e d , t h el a s t

c h a r a c t e r h a st o b e a l e f ta r r o w .R U N / S T O P - R E S T O R Er e s e t s

t h ec o m p u t e ra n de l i m i n a t e s t h e f u n c t i o nk e yd e f i n i t i o n s .

S i m p l yu s eS Y S5 2 1 1 5t o r e t u r nt o F u n c t i o nK e y .F i n a l l y ,t h i s

u t i l i t yi s d i s a b l e dw h e n e v e ry o ur u na p r o g r a m .I t w o r k so n l y

i n i m m e d i a t em o d e .T h i sa l l o w sy o ut o u s et h e f u n c t i o nk e y sf r o mw i t h i ny o u rp r o g r a ma n ds t i l lh a v ey o u rf a v o r i t ec o mm a n d sa v a i l a b l ew i t ho n ek e y s t r o k ew h i l ee d i t i n gt h ep r o g r a m .

N o t et h a tF u n c t i o nK e yw i l ln o tw o r kw i t ho t h e r

p r o g r a m m i n gu t i l i t i e sw h i c hu s et h es a m el o c a t i o n si n m e mo r y ,i n o t h e rw o r d sl o c a t i o n s5 2 1 1 5a n du p .

C r e a t i n ga M i n i - T o o l k i t

I t w o u l db e t e d i o u st o h a v et o d e f i n ea l le i g h tf u n c t i o nk e y s

e v e r yt i m ey o u w a n tt o u s et h i su t i l i t y .Y o uc a nc r e a t ey o u ro w nm i n i - t o o l k i tw i t ha n f 9 o p t i o n ,w h i c ha l l o w sy o ut o s a v e

y o u rf u n c t i o nk e yd e f i n i t i o n st o t a p eo r d i s k .Y o uc a n t h e n

l o a dy o u rs e l e c t e df u n c t i o n si n t om e m o r ya t t h eb e g i n n i n go f

a p r o g r a m m i n gs e s s i o n .

W h e ny o uh a v ea l l t h ek e y s d e f i n e da n d w a n tt o k e e pt h e mf o rf u t u r eu s e ,t y p ef 9 = f i l e n a m e ^( f o rd i s k )o rf 9 = f i l e n a m e , !( f o rt a p e ) ,w h e r ef i l e n a m ei s a n y t h i n go f y o u rc h o i c e .J u s td o n ' tp u tf i l e n a m ei n q u o t e s .I f y o u w a n tt o s a v e

a n o t h e rs e to f f u n c t i o nd e f i n i t i o n s ,b e s u r et o u s ea d i f f e r e n tf i l e n a m e .

T o l o a dt h ef u n c t i o n sb a c ki n t om e m o r y ,t y p e

P | L O A D" f i l e n a m e " f l , \

f o rd i s ko r

p j L O W " f i l e n a m e " , ! }

f o r t a p e .T h es e c o n d a r ya d d r e s so f 1 i s c r u c i a l :I t t e l l st h ec o mp u t e rt o l o a dt h ep r o g r a mi n t ot h es a m ea r e a o fm e m o r yi t

p o r i g i n a l l yo c c u p i e d .A f t e rt h ep r o g r a mi s l o a d e d ,t y p eN E W ,t h e nS Y S5 2 1 1 5 .T h ee i g h tf u n c t i o n sy o up r e v i o u s l ys a v e dw i l lb e a v a i l a b l ef o ru s ew h e n e v e ry o u n e e dt h e m .

n

Page 258: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 258/308

U t i l i t i e s

F u n c t i o nK e yF o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "

( A p p e n d i xC ) .

1 0 1 = 5 1 7 1 2 : S H = I N T ( 1 / 2 5 6 ) : S L = I - S H * 2 5 6: r e m5 6

2 0 R E A DA : C K = C K + A : I F A = 2 5 6 T H E N4 0 : r e m5 32 5 I F A < 0T H E N1 0 0 * r e m9 93 0 P O K EI , A : 1 = 1 + 1 : G O T O2 0 : r e m1 3 04 0 I F C K < > 2 8 1 9 5 T H E N P R I N T " E R R O RI N D A T A " : S T O P

: r e m

5 0 P R I N T " U S ES Y S M S H * 2 5 6 + S L + 4 0 3 " T OS T A R T ": E N D: r e m 1 5 0

1 0 0 I F A < - 2 5 5 T H E NA = A B S ( A + 2 5 6 ) + S H : G O T O3 0 : r e m2 2 31 1 0A = A B S ( A + 1 ) + S L : G O T O 3 0 " *4 9 1 5 2D A T A0 , 0 , 0 , 0 , 0 , 04 9 1 5 8D A T A0 , 0 , 0 , 0 , 0 , 04 9 1 6 4D A T A 0 , 0 , 0 , 0 , 0 , 04 9 1 7 0 D A T A0 , 0 * 0 , 0 , 0 , 04 9 1 7 6D A T A0 , 0 , 0 , 0 , 0 , 04 9 1 8 2 D A T A0 , 0 , 0 , 0 , 0 , 04 9 1 8 8 D A T A0 , 0 , 0 , 0 , 0 , 04 9 1 9 4D A T A 0 , 0 , 0 , 0 , 0 , 04 9 2 0 0 D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 0 6D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 1 2D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 1 8D A T A 0 , 0 , 0 , 0 , 0 , 04 9 2 2 4D A T A 0 , 0 , 0 , 0 , 0 , 04 9 2 3 0 D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 3 6D A T A 0 , 0 , 0 , 0 , 0 , 04 9 2 4 2D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 4 8D A T A 0 , 0 , 0 , 0 , 0 , 04 9 2 5 4 D A T A0 , 0 , 0 , 0 , 0 , 0

4 9 2 6 0D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 6 6D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 7 2D A T A0 , 0 , 0 , 0 , 0 , 04 9 2 7 8D A T A 0 , 0 , 0 , 1 7 3 , - 1 , - 2 5 64 9 2 8 4D A T A 2 4 0 , 3 0 , 1 6 6 , 1 9 8 , 2 2 4 , 1 14 9 2 9 0D A T A1 7 6 , 2 4 , 1 6 8 , 1 8 5 , - 1 , - 2 5 64 9 2 9 6D A T A2 4 0 , 1 5 , 1 5 7 , 1 1 9 , 2 , 2 3 04 9 3 0 2 D A T A1 9 8 , 2 3 8 , - 1 , - 2 5 6 , 1 7 3 , - 14 9 3 0 8D A T A - 2 5 6 , 4 1 , 1 5 , 2 0 8 , 3 , 1 4 14 9 3 1 4D A T A - 1 , - 2 5 6 , 1 0 8 , - 1 4 6 , - 2 5 7 , 3 24 9 3 2 0D A T A 7 2 , 2 3 5 , 1 7 3 , - 1 , - 2 5 6 , 2 0 84 9 3 2 6D A T A3 4 , 1 6 5 , 1 5 7 , 2 4 0 , 3 0 , 1 6 54 9 3 3 2D A T A 2 1 2 , 2 0 8 , 2 6 , 1 6 6 , 1 9 8 , 2 0 24 9 3 3 8D A T A1 8 9 , 1 1 9 , 2 , 2 0 1 , 1 3 3 , 1 4 44 9 3 4 4D A T A1 6 , 2 0 1 , 1 4 1 , 1 7 6 , 1 2 , 5 6

4 9 3 5 0 D A T A2 3 3 , 1 3 3 , 1 0 , 1 0 , 1 0 , 1 04 9 3 5 6D A T A 9 , 1 , 1 4 1 , - 1 , - 2 5 6 , 9 64 9 3 6 2D A T A1 6 6 , 1 2 2 , 1 8 9 , 0 , 2 , 2 0 1

2 5 0

1 9 1

: r e m1 1 6

: r e m2 7

: r e m3 3

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m3 3

: r e m2 1: r e m2 7

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m

: r e m: r e m

: r e m

: r e m8 7

: r e m5 1

: r e m1 0 3

: r e m 2 5 5

: r e m8 8: r e m2 4 6: r e m 1 8 0

: r e m8 8

: r e m5 1

: r e m1 0 1

: r e m5 1

: r e m2 5 0: r e m 1 7 4

: r e m 1 5 2: r e m 1 9 9

3 0

2 7

3 3

3 0

3 6

2 4

3 0

2 7

2 4

3 0

2 7

3 3

3 0

2 73 3

3 0

u

u

u

u

u

Page 259: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 259/308

U t i l i t i e s

n

n

n

n

n

4 9 3 6 8

4 9 3 7 4

4 9 3 8 04 9 3 8 64 9 3 9 24 9 3 9 84 9 4 0 44 9 4 1 0

4 9 4 1 64 9 4 2 24 9 4 2 8

4 9 4 3 44 9 4 4 04 9 4 4 6

4 9 4 5 24 9 4 5 84 9 4 6 44 9 4 7 04 9 4 7 6

4 9 4 8 2

4 9 4 8 84 9 4 9 44 9 5 0 04 9 5 0 6

4 9 5 1 24 9 5 1 84 9 5 2 44 9 5 3 04 9 5 3 64 9 5 4 24 9 5 4 8

4 9 5 5 4

4 9 5 6 04 9 5 6 6

4 9 5 7 24 9 5 7 8

4 9 5 8 4

4 9 5 9 04 9 5 9 64 9 6 0 2

4 9 6 0 84 9 6 1 4

4 9 6 2 04 9 6 2 64 9 6 3 2

D A T A

D A T A

D A T AD A T A

D A T A

D A T A

D A T A

D A T A

D A T AD A T A

D A T A

D A T AD A T A

D A T A

D A T AD A T A

D A T AD A T A

D A T A

D A T A

D A T AD A T A

D A T AD A T A

D A T A

D A T A

D A T A

D A T A

D A T AD A T A

D A T A

D A T A

D A T AD A T A

D A T AD A T A

D A T A

D A T A

D A T AD A T A

D A T AD A T A

D A T AD A T A

D A T A

7 0 ,2 0 8 ,6 8 ,2 3 2, 1 8 9 , 0

2 , 2 0 1 , 4 9 , 1 4 4 , 6 0 , 2 0 15 7 , 1 7 6 , 5 9 , 4 1 , 1 5 , 1 6 81 8 5 , - 1 3 5 , - 2 5 7 , 1 6 8 , 2 3 2 , 1 8 90 , 2 , 2 0 1 , 6 1 , 2 4 0 , 51 6 2 , 1 1 , 1 0 8, , 0 , 3 , 2 3 2

1 8 9 , 0 , 2 , 2 0 1 1 , 1 3 , 2 4 01 5 , 2 0 1 , 9 5 , 2 0 8 , 2 , 1 6 91 3 , 1 5 3 , - 1 , - 2 5 6 , 2 0 0 , 1 5 24 1 , 1 5 , 2 0 8 , 2 3 3 , 1 6 9 , 01 5 3 , - 1 , - 2 5 6 , 1 6 0 , 1 0 7 , 3 2

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

0 , 2 , 2 0 1 , 6 1 , 2 0 8 , 2 0 22 3 2 , 1 3 8 , 7 2 , 1 6 0 , 0 , 1 8 90 , 2 , 2 0 1 , 4 4 , 2 4 0 , 82 3 2 , 2 0 0 , 1 9 2 , 1 5 , 2 0 8 , 2 4 32 4 0 , 1 8 2 , 1 9 2 , 0 , 2 0 8 , 41 6 2 , 8 , 2 0 8 , 1 7 6 , 2 3 2 , 1 8 90 , 2 , 2 0 1 , 4 9 , 2 4 0 , 82 0 1 , 5 6 , 2 4 0 , 4 , 1 6 2 , 92 0 8 , 1 6 0 , 4 1 , 1 5 , 1 7 0 , 1 5 27 2 , 1 6 0 , 0 , 1 3 8 , 3 2 , 1 8 62 5 5 , 1 0 4 , 1 6 8 , 1 0 4 , 1 7 0 , 1 5 21 6 0 , 2 , 3 2 , 1 8 9 , 2 5 5 , 1 6 2

- 1 , 1 3 4 , 2 5 1 , 1 6 9 , - 2 5 6 , 1 3 32 5 2 , 1 6 0 , - 2 5 7 , 1 6 9 , 2 5 1 , 1 6 2- 2 2 7 , 3 2 , 2 1 6 , 2 5 5 , 1 6 9 , 1 33 2 , 2 1 0 , 2 5 5 , 7 6 , 1 1 6 , 1 6 40 , 1 , 6 5 , 1 7 , 8 1 , 3 39 7 , 4 9 , 1 1 3 , 1 2 4 , 1 6 5 , 4 92 3 4 , 1 6 2 , - 2 5 6 , 1 7 3 , 5 , 32 0 1 , - 25 6 , 2 4 0 , 1 7 , 1 4 1 , - 1 4 5- 2 5 7 , 1 7 3 , 4 , 3 , 1 4 1 , - 1 4 4- 2 5 7 , 1 6 9 , - 2 1 1 , 1 4 1 , 4 , 31 4 2 , 5 , 3 , 1 7 3 , 2 1 , 32 0 1 ,- 2 5 6, 2 4 0 , 1 9 , 1 4 1 ,- 1 4 7

- 2 5 7 , 1 7 3 , 2 0 , 3 , 1 4 1 , - 1 4 6- 2 5 7 , 1 6 9 , - 1 3 0 , 1 2 0 , 1 4 1 , 2 03 , 1 4 2 , 2 1 , 3 , 8 8 , 1 7 31 4 4 , 2 , 2 0 1 , - 2 5 6 , 2 4 0 , 1 91 4 1 , - 1 7 0 , - 2 5 6 , 1 7 3 , 1 4 3 , 2

1 4 1 , - 1 6 9 , - 2 5 6 , 1 6 9 , - 1 6 8 , 1 2 01 4 1 , 1 4 3 , 2 , 1 4 2 , 1 4 4 , 28 8 , 9 6 , 2 5 6

: r e m 2 2 0

: r e m1 9 7

: r e m2 2 4: r e m1 1

: r e m 4 0

: r e m1 4 9

: r e m1 4 0

: r e m2 0 3

: r e m 7 7

: r e m 2 0 0

: r e m8 6

: r e m1 5 1: r e m 2 4 7

: r e m 1 3 9

: r e m3

: r e m4 7

: r e m9 5

: r e m2 0 1

: r e m7 0

: r e m4 9

: r e m1 6 1

: r e m4 8: r e m2 0 0: r e m1 4 7

: r e m0

: r e m1 4 4: r e m 2 0 2

: r e m9 7

: r e m5 3: r e m1

: r e m2 2

: r e m0

: r e m1 8 2

: r e m4 5

: r e m 4 2

: r e m5 5

: r e m 1 9 2

s r e m9 0

: r e m1 9 0: r e m1 0 2

: r e m4 1

: r e m 1 3 6

: r e m3 9: r e m1 9 5

: r e m 2 4 6

2 5 1

Page 260: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 260/308

F e e m e nN g

T h i ss e v e n - l i n ep r o g r a mc r e a t e st h r e ei n d e p e n d e n t1 2 Kb l o c k sw h i c hc a n b ea c c e s s e d v e r ys i m p l y .A n e x c e l l e n t

t o o lf o rp r o g r a md e v e l o p m e n ta n dc o m p a r i s o n .

H a v ey o ue v e rw i s h e dy o uc o u l dw o r ko n t w oo r t h r e ep r o

g r a m sa t o n c ea n dc o m p a r et h e m ?O r v i e wa d i s kd i r e c t o r y

w i t h o u te r a s i n ga p r o g r a mi n m e m o r y ?T h i ss h o r tm a c h i n e

l a n g u a g ep r o g r a ml e t sy o ud o j u s tt h a t .

" T r i p l e6 4 "i s a m a c h i n el a n g u a g ep r o g r a m( i nt h ef o r m

o f a B A S I Cl o a d e r )w h i c hd i v i d e sm e m o r yi n t ot h r e ei n d e p e n

d e n t1 2 Kw o r k s p a c e s .Y o uc a nw o r ki n a n yo f t h ea r e a sw i t h

o u td i s t u r b i n gt h eo t h e r s .Y o uc a ne v e ns a v ea n dl o a df r o ma n yo f t h e t h r e ew o r ka r e a sw i t h o u ta f f e c t i n gt h eo t h e r s .T h ep r o g r a ms t a r t sa t 4 0 0 0 4( $ 9 C 4 4 )a n du s e so n l y7 1 b y t e s .A l s o ,

a f a v o r i t ea r e ao f m a n ym a c h i n el a n g u a g ep r o g r a m m e r s ,4 9 1 5 2( $ C 0 0 0 ) ,i s u n a f f e c t e d .

A c c e s s i n g T h r e eC o m p u t e r sA f t e r e n t e r i n ga n ds a v i n gT r i p l e 6 4 ,t y p eR U N .T o a c c e s sa n y

o f t h et h r e ea r e a s ,t y p eS Y S4 0 0 0 4 . N o t i c et h a tt h ec u r s o rd i s

a p p e a r si m m e d i a t e l ya f t e ry o up r e s sR E T U R N .N o w ,p r e s s1 ,

2 , o r 3 , t h ei d e n t i f i c a t i o nn u m b e r so f t h et h r e ei n d e p e n d e n tw o r ka r e a s ,a n dy o u ' r er e a d yt o b e g i np r o g r a m m i n g .I f y o u ' v e

f o u n dt h a ty o ud o n ' tr e c a l lw h i c ha r e a y o u ' r ei n , t y p eP R I N TP E E K ( 4 0 0 6 1 ) .T h i sw i l lr e t u r na 1 , 2 , o r 3 .

T e c h n i q u e sa n dA p p l i c a t i o n s j j

T h em o s to b v i o u su s eo f T r i p l e6 4 i s t o p a r t i t i o nt h ec o m p u t e r ^t o h o l dt h r e eB A S I Cp r o g r a m s .T h e s ec o u l db e g a m e s ,u t i l i t i e s ,

o r a p p l i c a t i o n s — o ra n yc o m b i n a t i o n .A n ds w i t c h i n gb e t w e e n I j

t h e mi n v o l v e so n l ya S Y Sa n da s i n g l ek e y p r e s s .E a c hw o r k ' — *a r e ah o l d su p t o 1 2 2 8 8b y t e s ,s p a c ee n o u g hf o ra f a i r l ys o p h i s

t i c a t e dp r o g r a m . I I

T r i p l e6 4 m a yp r o v ee v e nm o r eu s e f u l ,h o w e v e r ,i n t h e ' — '

d e v e l o p m e n to f y o u ro w np r o g r a m s .S i n c e t h et h r e ew o r ks p a c e sa r es e p a r a t e ,t h i sm e a n so n eo f t h e mc o u l dh o l da i \

w o r k i n gv e r s i o no f y o u r p r o g r a m ,a n o t h e rm i g h tc o n t a i na t e s t U - 'v e r s i o ny o u ' r ee n h a n c i n g ,a n dt h et h i r ds e c t i o nc o u l dp r o v i d e

2 5 2

Page 261: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 261/308

U t i l i t i e s

a s c r a t c h p a da r e aw h e r ey o uc a nt r yo u tn e wi d e a sa n dw r i t es h o r tp r o g r a m st o t e s tt h e m .T h e s et e s t i n gr o u t i n e sc o u l de v e n

e x a m i n et h eo t h e rt w om e m o r ya r e a sf o rt h ee f f e c t so n t h e

p r o g r a m sr e s i d i n gt h e r e .W h e ny o u ' v eg o ts o m e t h i n gw o r k i n g

w e l l ,y o uc a nt r a n s f e ri t t o a n o t h e ra r e aw i t ht h i ss i m p l e

p r o c e d u r e :

1 . L i s ti t t o t h e s c r e e n .

2 . S e l e c tt h ed e s i r e dT r i p l e6 4 w o r k s p a c e .

3 . C u r s o ru p t o t h el i n e sy o u w a n tt o t r a n s f e r ,a n dp r e s sR ET U R No v e re a c ho f t h e m .T h e y ' l li m m e d i a t e l y b ei n s e r t e d

i n t ot h eB A S I Cp r o g r a mi n t h en e ww o r k s p a c e .

T r i p l e6 4 o f f e r sa w i d er a n g eo f p o s s i b i l i t i e s — i t ' sa l m o s t

l i k eh a v i n gt h r e ei n s t a n t1 2 Kd i s kd r i v e sa t y o u rd i s p o s a l .A n di f y o uh a v ea d i s kd r i v e a sw e l l ,y o uc a n m a i n t a i ni t s d i r e c t o r y

i n o n ew o r k s p a c ew h i l ey o uw o r ki n t h eo t h e r s .T h i si s v e r y

u s e f u li f y o u rp r o g r a m sw i l lb e u s i n gf i l e so n t h e d i s k c u r

r e n t l yi n y o u rd r i v e .

T r i p l e6 4

F o r m i s t a k e - p r o o fp r o g r a me n t r y ,b e s u r et o u s e" A u t o m a t i cP r o o f r e a d e r "( A p p e n d i xC ) .

1 0 F O R Y = 4 0 0 0 4 T O 4 0 0 7 1 : R E A D A : P O K E Y , A : N E : r e m1 8 02 0 F O R Y = 1 4 3 3 6 T O 1 4 3 3 8 : P O K E Y , 0 : N E X T: r e m2 93 0 P O R Y = 2 6 6 2 4 T O 2 6 6 2 6 : P O K E Y , 0 : N E X T : N E W: r e m7 24 0 D A T A 1 7 4 , 1 2 5 , 1 5 6 , 1 6 5, 4 5 , 1 5 7 , 1 2 9 , 1 5 6 , 1 6 5 , 4 6 , 1 5 7 ,

3 2 , 1 5 6 , 3 2 , 2 2 8 , 2 5 5 , 4 1 , 1 5 , 2 4 0: r e m1 95 0 D A T A 2 4 9 , 2 0 1 , 4 , 1 7 6 , 2 4 5 , 1 7 0 , 1 4 2 , 1 2 5 , 1 5 6

5 6 , 1 3 3 , 4 4 , 1 8 9 , 1 2 6 , 1 5 6 , 1 3 3 , 5 6: r e m7 16 0 D A T A 1 8 9 , 1 2 9 , 1 5 6 , 1 3 3 , 4 5 , 1 3 3 , 4 7 , 1 3 3 , 4 9

6 , 1 3 3 , 4 6 , 1 3 3 , 4 8 , 1 3 3 , 5 0 , 9 6 , 1 : r e m2 47 0 D A T A 8 , 5 6 , 1 0 4 , 1 5 2 , 3 , 3 , 3 , 8 , 5 6 , 1 0 4: r e m1 7 4

2 5 3

Page 262: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 262/308

i D a nC a r m i c h a e l

F r e e z i n ga B A S I C p r o g r a m ,s t o p p i n gi t i n m i d f r a m e ,i s ah a n d yf e a t u r e ,e s p e c i a l l yi n g a m ep r o g r a m s .P l a y e r sg e t

e x h a u s t e d ,w a n tt o a n s w e rt h e t e l e p h o n e ,o r m a k eas a n d w i c h ,b u td o n ' tw a n tt o g i v eu p t h a th i g hs c o r e .

" F r e e z e "l e t sy o us t o pa n ds t a r tp r o g r a m sw i t hs i n g l e

k e y p r e s s e s .

I t ' sh a p p e n e d .Y o u ' r ep l a y i n ga f a s t - a c t i o na r c a d eg a m e ,a n d

y o u rh a n di s c r a m p e df r o mb e i n gt o ot i g h t l yw r a p p e da r o u n d

t h ej o y s t i c k .O r y o u rb a c ki s g i v i n gy o us p a s m sa g a i n .O r t h e

p h o n er i n g sa n d y o uj u s th a v et o a n s w e ri t . B u ty o u ' v eg o t t h e

h i g h e s ts c o r ee v e r ,a n di f y o ug e tu p , t h eg a m ew i l lc o n t i n u e .

U n f o r t u n a t e l y , t h ej o y s t i c k c a n ' tr u ni t s e l f ,a n dy o u ' l ll o s et h e

g a m e .

I f y o u ' v ep l a c e d " F r e e z e "i n m e m o r y ,h o w e v e r ,y o uc a n

s t o p t h ep r o g r a ma t a n yt i m eb y p r e s s i n go n ek e y .N o t h i n g

w i l lb e l o s t ;t h ep r o g r a ms i m p l yf r e e z e s .A n y t h i n go n t h e

s c r e e ns t i l ls h o w s ;i t j u s td o e s n ' tm o v e .H i t t i n ga n o t h e rk e y

u n f r e e z e st h ep r o g r a ma n dr e s t a r t si t . Y o uc a nc o n t i n u ew i t h

t h ep r o g r a mf r o mw h e r e y o ul e f to f f .

F r e e z eK e y sT y p ei n F r e e z ea n ds a v ei t t o t a p eo r d i s k .T h e" A u t o m a t i c

P r o o f r e a d e r "i n A p p e n d i xC m a k e si t s i m p l et o e n t e rt h ep r og r a mc o r r e c t l yt h e f i r s tt i m e .

A f t e rl o a d i n ga n dr u n n i n gt h ep r o g r a m ,y o u ' l ls e ea d i s

p l a yl i s t .Y o uc a n c u s t o m i z eF r e e z eb y s e l e c t i n gy o u ro w nk e y

c o m b i n a t i o nf o rf r e e z ea n du n f r e e z e .I f y o uw a n tt o u s et h e

d e f a u l tk e y s ,j u s th i tR E T U R Nt w i c e .T h ef l k e yt h e nf r e e z e s

t h ea c t i o n ,a n dt h ef 3 k e yr e s t a r t st h ep r o g r a m .T o c h o o s e

y o u ro w nk e y s ,e n t e rt h e a p p r o p r i a t en u m b e rb e f o r eh i t t i n g

R E T U R N .

T h eS Y Sc o m m a n dt o a c c e s st h er o u t i n ea l s os h o w s o nt h es c r e e n .W h e n e v e ry o u w a n tt o u s eF r e e z e ,j u s te n t e rS Y S6 7 9i n e i t h e rd i r e c tm o d eo r a s a p r o g r a ml i n ew i t h i ny o u r

o w np r o g r a mo r g a m e .I f y o uu s et h el a s tm e t h o d ,m a k es u r e

t h a tF r e e z eh a sb e e nl o a d e di n t om e m o r yb e f o r ey o ut r y t o

c a l li t .

O n c ey o u ' v es e l e c t e dt h et w oc o n t r o l k e y s ,t r y t h ef r e e z e

2 5 4

Page 263: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 263/308

Page 264: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 264/308

i D o nL e w i s

I f y o ua r e f r u s t r a t e db y y o u rs l o w1 5 4 1 d i s kd r i v e ,h e r ei s

t h e s o l u t i o n ." T u r b o D i s k "i m p r o v e st h e s p e e do f t h e 1 5 4 1b y a s m u c ha s 3 0 0p e r c e n t .

I f y o u ' v ee v e ru s e da r e a l l yf a s td i s kd r i v e ,y o uk n o wt h a tt h e

C o m m o d o r e1 5 4 1d r i v el e a v e ss o m e t h i n gt o b e d e s i r e d —

n a m e l y ,s p e e d . T r u e ,i t ' sm u c hf a s t e rt h a na n o r m a l

D a t a s s e t t e ,b u ti t ' s s t i l la n n o y i n g l y s l o wc o m p a r e dw i t ho t h e r

f l o p p yd i s k d r i v e sw i t hh i g h - s p e e dp a r a l l e li n t e r f a c e s .

N o wt h e r e ' sa s t u n n i n gs o l u t i o n :" T u r b o D i s k . "O n c ey o u

s t a r tu s i n g T u r b o D i s k ,y o u ' l lw o n d e rh o wy o ug o ta l o n gw i t ho u ti t . I t t u r b o c h a r g e st h el o a d i n gp r o c e s sb y a f a c t o ro f t h r e e

t i m e so r m o r e .I n f a c t ,t h el o n g e rt h ep r o g r a m ,t h em o r e

i m p r o v e m e n ty o u ' l ls e e !

T u r b o D i s kr e q u i r e sn o m o d i f i c a t i o n st o y o u rd i s k d r i v e o r

c o m p u t e r .I t l o a d sp r o g r a m ss a v e di n t h eu s u a lm a n n e r ;n o

s p e c i a lT u r b o s a v ei s r e q u i r e d .I t w o r k sw i t hm o s tB A S I Ca n d

m a c h i n el a n g u a g e p r o g r a m s ,i n c l u d i n gt h eD O SW e d g e .I t

d o e s n ' tc o m p r o m i s er e l i a b i l i t y ,a n dy o uc a ns w i t c hi t o n o r o f f

a t a n yt i m eb y t y p i n ga s i n g l ec o m m a n d .I f y o u ' r es t i l ls k e p t i c a l ,g i v eT u r b o D i s ka t r i a l — i td e l i v e r s

w h a ti t p r o m i s e s .

P r e p a r i n gT u r b o D i s k

Y o u ' l ln e e dt o t y p ei n t w op r o g r a m st o p r e p a r e T u r b o D i s k :a

B A S I Cp r o g r a mt h a t c r e a t e sa m a c h i n el a n g u a g ef i l eo n d i s k

( t h ea c t u a lT u r b o D i s ku t i l i t y ) ,a n da s h o r tt w o - l i n eB A S I C

l o a d e rt h a tc a l l su p a n da c t i v a t e sT u r b o D i s k .

P r o g r a m1 i s t h eB A S I Cp r o g r a mt h a t c r e a t e sT u r b o D i s k .

N o t i c ea l l t h en u m b e r si n D A T As t a t e m e n t s ;t h e s e r e p r e s e n t

t h em a c h i n el a n g u a g ep o r t i o no f t h eu t i l i t y .B e e x t r ac a r e f u l

w h e nt y p i n gt h e s el i n e s .W er e c o m m e n du s i n gt h e" A u t o m a t i c

P r o o f r e a d e r "t o p r e v e n ta s m a n ye r r o r s a sp o s s i b l e( s e e

A p p e n d i xC ) .

2 5 6

u

u

u

L J

u

Page 265: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 265/308

U t i l i t i e s

S a v eP r o g r a m1 o n d i s kb e f o r er u n n i n gi t f o r t h ef i r s t

t i m e .T h a tw a y ,i f a n e r r o rc a u s e sy o u rc o m p u t e rt o l o c k u p ,y o uc a ns w i t c hi t o f ft o c l e a rt h em e m o r y ,r e l o a dt h ep r o g r a m ,

a n ds e a r c hf o rt h et y p i n gm i s t a k e .O t h e r w i s ey o uc o u l dl o s e

a l l o f y o u rt y p i n ge f f o r t .

W h e nP r o g r a m1 r u n s ,i t p r i n t st h em e s s a g eI N S E R T

D I S KA N DH I TR E T U R NW H E NR E A D Y .I n s e r ta f o r m a t t e d

p r o g r a md i s ka n dp r e s sR E T U R N .P r o g r a m1 c r e a t e sa f i l eo n

t h ed i s kw i t ht h en a m e T U R B O D I S K . O B Ja n dt h e np r i n t st h e

m e s s a g e ,T U R B O D I S K . O B JC R E A T E D .Y o u ' l lp r o b a b l yw a n t

c o p i e so f T u r b o D i s ko n a l l o f y o u rp r o g r a md i s k s ,s o r e r u nt h e

p r o g r a ma s m a n yt i m e sa s n e c e s s a r y .

P r o g r a m1 w i l lp r i n ta n e r r o rm e s s a g ei f i t d e t e c t sa d i s k

e r r o ro r at y p i n gm i s t a k ei n t h eD A T As t a t e m e n t s .I n a d d i t i o n ,

t h ep a r t i a l l yw r i t t e nT U R B O D I S K . O B Jf i l ew i l lb e s c r a t c h e d

f r o mt h ed i s ki f a n e r r o ri s d e t e c t e di n t h eD A T A .

F i n a l l y ,y o u m u s tt y p ei n P r o g r a m2 a n ds a v ei t o n a l ly o u r

p r o g r a md i s k sw i t ht h ef i l e n a m eT U R B O D I S K .T o l o a da n dr u n

T u r b o D i s k ,a l ly o uh a v et o d o i s e n t e rL O A DT U R B O D I S K , 8a n dR U N .T h es h o r tl o a d e rw i l lc a l lT U R B O D I S K . O B Jo f ft h e

d i s k ,p l a c ei t s a f e l yi n h i g hm e m o r y ,a n da c t i v a t ei t

a u t o m a t i c a l l y .

T u r b o c h a r g e dL o a d s

O n c eT u r b o D i s ki s a c t i v a t e d ,n o s p e c i a lc o m m a n d sa r en e c

e s s a r y .S i m p l yt y p eL O A D" f i l e n a m e " , *o r L O A D" f i l e -

n a m e " , % , \a s u s u a l .Y o u ' l lb e a m a z e da t t h ed i f f e r e n c e .

O n et h i n gy o uw i l ln o t i c ei m m e d i a t e l yi s t h a tt h er e dl i g h to n t h ed i s k d r i v ed o e s n ' tc o m eo n a t a l l d u r i n ga T u r b o l o a d .

D o n ' tp a n i c ;t h i si s n o r m a l .I t ' sa l s on o r m a lf o rt h e s c r e e nt o

b l a n ko u ta s T u r b o D i s kw o r k s .W h e nt h ep r o g r a mi s l o a d e d ,

t h e s c r e e nr e a p p e a r su n a l t e r e d .

Y o um a yo c c a s i o n a l l yf i n di t n e c e s s a r yt o d e a c t i v a t e

T u r b o D i s ka n du s ea n o r m a lL O A Di n s t e a d .F o re x a m p l e ,

1 5 4 1d i s k d r i v e sa r ep r o n et o h e a da l i g n m e n tp r o b l e m s ,s o i f

y o uh a v ea d i s kf o r m a t t e do n a d r i v eo t h e rt h a n y o u ro w n ,

y o um a yf i n d t h a ty o u rd r i v eh a sd i f f i c u l t yl o a d i n gp r o g r a m s

f r o mi t . S i n c et h eT u r b o l o a dr o u t i n e g i v e su p m o r ee a s i l yo n

d i f f i c u l tL O A D s ,y o um a yh a v et o s w i t c ht o t h em o r ef o r g i v

i n gs t a n d a r dL O A Dt o g e tt h ep r o g r a mi n t oy o u rc o m p u t e r .

Y o uc a ns w i t c ho f fT u r b o D i s ka t a n yt i m ew i t h o u te r a s i n gi t

f r o mm e m o r yb y e n t e r i n gS Y S4 9 1 5 5 .T o r e a c t i v a t eT u r b oD i s k , e n t e rS Y S4 9 1 5 2 .

2 5 7

Page 266: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 266/308

Page 267: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 267/308

U t i l i t i e s

T u r b o D i s ko p e r a t e sb y c h a n g i n gt h eI L O A Dv e c t o ra t

l o c a t i o n s8 1 6 - 8 1 7( $ 3 3 0 - $ 3 3 1 )t o p o i n tt o i t s e l f ,b y p a s s i n gt h en o r m a lL O A Dr o u t i n e si n R O M .( T h e s el o c a t i o n s a r er e s e tt o

t h e i rn o r m a lv a l u e sd u r i n gt h eR U N / S T O P - R E S T O R Es e

q u e n c e ,w h i c he x p l a i n sw h yt h ep r o g r a mm u s tb e r e a c t i v a t e d

a f t e rt h a tk e yc o m b i n a t i o ni s p r e s s e d . )T u r b o D i s kf i r s tc h e c k s

t o s e ew h e t h e ra d i s kd i r e c t o r y( L O A D" $ " , 8 ) o ra V E R I F Yw a sr e q u e s t e d .I n e i t h e ro f t h e s ec a s e s ,c o n t r o li s r e t u r n e dt o

t h eR O Mr o u t i n e sf o rn o r m a lp r o c e s s i n g .I f a p r o g r a mL O A Dw a sr e q u e s t e d , t h e r o u t i n ea d d st h ef i l e n a m et o t h ec o d ef o r

t h e d i s kd r i v e p o r t i o n ,t h e nt r a n s f e r s t h a td a t at o t h ed r i v e ' s

m e m o r y .

T h ep o r t i o no f T u r b o D i s ki n t h ed i s kd r i v eu s e sr o u t i n e s

i n t h ed r i v e ' sR O Mt o l o c a t et h e d e s i r e dp r o g r a m a n dr e a di t

f r o mt h ed i s k ,s e c t o rb y s e c t o r .T o i m p r o v es p e e d ,d r i v eR O Mr o u t i n e sl i k et h eo n et h a tt u r n so n t h er e dl i g h ta r eo m i t t e d ,

a n do n l yt h ee s s e n t i a lo n e sa r eu s e d .T h e2 5 6b y t e so f d a t a

f r o me a c hd i s ks e c t o ra r e t r a n s f e r r e dt w ob i t sa t t i m et o a 2 5 6 -

b y t eb u f f e rw i t h i nt h ec o m p u t e r .T h i sb u f f e ri s a t l o c a t i o n s5 0 1 7 6 - 5 0 4 3 1( $ C 4 0 0 - $ C 4 F F ) .

T u r b o D i s km a c h i n el a n g u a g ei n t h ec o m p u t e rr e a d st h e

i n c o m i n gd a t af r o mt h es e r i a lp o r t ' sD A T Aa n dC L Kl i n e s ,i n

s t e a do f j u s tt h eD A T Al i n ea s i n n o r m a ls e r i a ld a t at r a n s f e r s .

T h u s ,T u r b o D i s kt e m p o r a r i l y c o n v e r t sy o u rs e r i a ld r i v ei n t o a

t w o - b i tp a r a l l e l d r i v e .W h e nt h ee n t i r e2 5 6b y t e sf r o ma d i s k

s e c t o rh a v e b e e nt r a n s f e r r e di n t ot h ec o m p u t e r ' sb u f f e r ,d a t a

f r o mt h eb u f f e ri s a d d e dt o t h ep r o g r a mi n m e m o r yw h i l et h e

d r i v ei s r e a d i n gt h en e x ts e c t o rf r o mt h ed i s k .

J u s tH o wF a s tI s I t ?

D e s p i t ea f e wl i m i t a t i o n s ,T u r b o D i s ki s o n eo f t h em o s tv a l u

a b l eg e n e r a l - p u r p o s eu t i l i t i e sa d i s ku s e rc a no w n .T o d i s c o v e r

e x a c t l yh o wf a s ti t i s , w e r a nt e s t sw i t hs o m ep r o g r a m sr e

c e n t l yp u b l i s h e di n C O M P U T E !p u b l i c a t i o n s .T h et e s tr e s u l t s ,

s h o w nb e l o w ,d e m o n s t r a t eh o wT u r b o D i s ky i e l d st h em o s t

i m p r o v e m e n tw i t hm e d i u mt o l o n g p r o g r a m s .( R e s u l t sw i t h

d i f f e r e n td i s kd r i v e sm a yv a r y . )

2 5 9

Page 268: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 268/308

U t i l i t i e s

P r o g r a m

A c r o b a tS p a c e C a v e r n s

6 4 P a i n t b o x

U n i c o p y6 4

S p e e d S c r i p t

S p e e d S c r i p t

s o u r c ec o d e

B l o c k s

3 11 7

4 5

8

2 5

1 2 2

N o r m a lL O A D

2 1 s e c1 3 s e c

3 1 s e c

7 s e c

1 8 s e c

7 5 s e c

T u r b o l o a d

7 s e c5 s e c

9 s e c

5 s e c

6 s e c

1 7 s e c

F a c t o r

3 . 02 . 6

3 . 4

1 . 4

3 . 0

4 . 4

P r o g r a m1 . 6 4 T u r b o D i s kC r e a t o r

1 0 0 P R I N T " { C L R } " T A B ( 2 0 6 ) " { W H T } T U R B O D I SP R O G R A MG EN E R A T O R " : P R I N T : P R I N T : r e m2

1 1 0 P R I N T " { C Y N } I N S E R T D I S K A N DH I T { R V S }R E T U R N{ O F F }W H E NR E A D Y " : P R I N T : P R I N T: r e m1 1 5

1 2 0 G E TA $ : I FA $ < > C H R $ ( 1 3 )T H E N1 2 0 : r e m 2 4 81 3 0 O P E N2 , 8 , 2 , " T U R B O D I S K . O B J , P , W " : G O S U B1 0 0 0

: r e m 1 0 0

1 4 0 P R I N T # 2 , C H R $ ( 0 ) C H R $ ( 1 9 2 ) ; : r e m7 81 5 0 F O R1 = 0 T O 4 3 5 : R E A DA : C K = C K + A : P R I N T # 2 , C H R $

: N E X TI : r e m2 2 41 6 0 I F A < > 9 6O R C K O 5 5 9 7 6T H E NP R I N T "{ R V S } E R R O RI N

D A T A L I N E S4 9 1 5 2 - 4 9 5 8 4 " : G O T O3 0 0 : r e m2 3

1 7 0 F O R1 = 0 T O 7 5 : P R I N T # 2 , C H R $ ( 2 3 4 ) ; : N E X TI

: r e m1 1 6

1 8 0 C K = 0 : F O R1 = 0 T O 4 4 3 : R E A DA : C K = C K + A : P R I N T # 2 , C $ ( A ) ; : N E X TI : r e m2 3

1 9 0 I F A O 1 6 0O R C K < > 4 5 8 2 5 T H E NP R I N T "{ R V S } E R R O RIN D A T AL I N E S4 9 6 6 4 - 5 0 1 0 2 " : G O T O 3 0 0: r e m4 4

2 0 0 C L O S E 1 5 : C L O S E 2 : P R I N TT A B ( 9 ) " g 7 § T U R B O D I S K . OC R E A T E D " : P R I N T : P R I N TT A B ( 1 0 ) ; : r e m9 6

2 1 0 I N P U T" A N O T H E RC O P Y ( Y / N ) " ; A $ : I FA $ o " Y "T H E N{ S P A C E }E N D : r e m 1 9 7

2 2 0 R U N : r e m1 3 7

3 0 0 C L O S E 2 : C L O S E 1 5 : O P E N1 5 , 8 , 1 5 , " S 0 : T U R B O D I S K . J " : C L O S E1 5 : E N D : r e m4 5

1 0 0 0C L O S E1 5 : O P E N1 5 , 8 , 1 5 : I N P U T # 1 5 , E , E $ , T , S : I FE =0 T H E N R E T U R N : r e m7 1

1 0 1 0P R I N T " D I S KE R R O R " E " : " E $ ; T ; S : r e m 1 4 51 0 2 0C L O S E 1 5 : O P E N1 5 , 8 , 1 5 , " 1 0 : " : C L O S E1 5 : E N D

: r e m1 7 7

4 9 1 0 0 R E M* * 6 4 T U R B O D I S KM L : r e m 2 4 04 9 1 5 2D A T A 2 4 , 1 4 4 , 2 4 , 1 6 9 , 1 6 5 , 1 4 1: r e m5 0

4 9 1 5 8 D A T A4 8 , 3 , 1 6 9 , 2 4 4 , 1 4 1 , 4 9 : r e m2 2 1

4 9 1 6 4 D A T A 3 , 1 6 0 , 0 , 1 8 5 , 4 1 , 1 9 2: r e m1 5 1

4 9 1 7 0D A T A2 4 0 , 6 , 3 2 , 2 2 , 2 3 1 , 2 0 0 : r e m1 8 4

4 9 1 7 6D A T A 2 0 8 , 2 4 5 , 9 6 , 1 6 9 , 8 4 , 1 4 1: r e m7 1

4 9 1 8 2D A T A 4 8 , 3 , 1 6 9 , 1 9 2 , 1 4 1 , 4 9 : r e m 2 2 0

2 6 0

Page 269: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 269/308

Page 270: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 270/308

U t i l i t i e s

4 9 4 8 8

4 9 4 9 44 9 5 0 0

4 9 5 0 64 9 5 1 24 9 5 1 84 9 5 2 44 9 5 3 04 9 5 3 6

4 9 5 4 2

4 9 5 4 84 9 5 5 44 9 5 6 04 9 5 6 64 9 5 7 2

4 9 5 7 84 9 5 8 4

4 9 6 0 04 9 6 6 4

4 9 6 7 0

4 9 6 7 64 9 6 8 2

4 9 6 8 84 9 6 9 44 9 7 0 0

4 9 7 0 64 9 7 1 24 9 7 1 8

4 9 7 2 44 9 7 3 04 9 7 3 6

4 9 7 4 2

4 9 7 4 84 9 7 5 4

4 9 7 6 04 9 7 6 64 9 7 7 2

4 9 7 7 84 9 7 8 4

4 9 7 9 0

4 9 7 9 6

4 9 8 0 2

4 9 8 0 8

4 9 8 1 44 9 8 2 04 9 8 2 6

4 9 8 3 24 9 8 3 84 9 8 4 4

4 9 8 5 0

2 6 2

D A T A 2 7 , 1 4 1 , 1 7 , 2 0 8 , 1 0 4 , 1 6 6

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

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

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

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

D A T A2 0 0 , 2 0 8 , 2 0 4 , 9 6R E M* * 1 5 4 1T U R B O D I S KM L

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

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

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

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

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

D A T A0 , 3 , 3 2 , 1 5 0 , 5 , 1 6 9D A T A5 8 , 1 4 1 , 7 , 2 8 , 8 8 , 7 6D A T A6 9 , 2 1 7 , 2 , 3 4 , 6 6 , 9 8D A T A1 3 0 , 1 6 2 , 1 9 4 , 2 2 6 , 2 3 0 , 5 9D A T A 1 6 0 , 0 , 1 7 7 , 5 9 , 1 4 1 , 0D A T A3 , 2 0 0 , 1 7 7 , 5 9 , 1 4 1 , 1

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

D A T A2 4 9 , 1 6 9 , 0 , 1 4 1 , 0 , 2 4D A T A1 6 2 , 4 , 1 6 9 , 0 , 6 , 1 3 3D A T A4 2 , 1 0 , 6 , 1 3 3 , 4 2 , 1 0D A T A1 4 1 , 0 , 2 4 , 2 0 2 , 2 0 8 , 2 4 0

: r e m5 8

: r e m 8 7: r e m1 0 9

: r e m2 0 4

: r e m4 2

: r e m1 0 0: r e m4 8

: r e m0: r e m2 0 7

: r e m1 8 5

: r e m1 6 0

: r e m4 2

: r e m1 9 6

: r e m1 0 7

: r e m 1 0 8

: r e m2 0

: r e m2 2 1

: r e m8 6

: r e m4

: r e m2 1 5

: r e m2 4 6

: r e m5 8

: r e m2 1 1: r e m 2 1 5

: r e m3 4

: r e m4 2

: r e m 2 4 4

: r e m 1 6 7

: r e m4 7

: r e m 5 6

: r e m1 1 3

: r e m2

: r e m3: r e m2 2 5

: r e m5 1

: r e m1 3 5

: r e m 1 3 0

: r e m 1 1 3

: r e m 1 6 0

: r e m1 5 6

: r e m 1 0 4

: r e m1 0 1

: r e m1 8 2

: r e m9 5

: r e m1 4 6

: r e m 9 9

: r e m1 5 5

: r e m1 1 2

: r e m9 4

: r e m2 4 0

u

u

u

u

u

Page 271: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 271/308

U t i l i t i e s

n

n

n

n

n

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

4 9 8 6 2D A T A 1 4 1 , 0 , 2 4 , 2 0 0 , 2 0 8 , 2 0 44 9 8 6 8D A T A9 6 , 1 7 2 , 1 , 3 , 1 3 2 , 74 9 8 7 4D A T A 1 7 3 , 0 , 3 , 1 9 7 , 6 , 84 9 8 8 0 D A T A1 3 3 , 6 , 4 0 , 2 4 0 , 1 6 , 1 6 94 9 8 8 6D A T A 1 7 6 , 1 3 3 , 0 , 8 8 , 3 6 , 04 9 8 9 2D A T A 4 8 , 2 5 2 , 1 2 0 , 1 6 5 , 0 , 2 0 14 9 8 9 8D A T A1 , 2 0 8 , 7 8 , 1 6 9 , 2 3 8 , 1 4 1

4 9 9 0 4D A T A1 2 , 2 8 , 1 6 9 , 6 , 1 3 3 , 5 04 9 9 1 0 D A T A1 6 9 , 0 , 1 3 3 , 5 1 , 1 3 3 , 4 84 9 9 1 6D A T A1 6 9 , 3 , 1 3 3 , 4 9 , 3 2 , 8 2

4 9 9 2 2D A T A 6 , 8 0 , 2 5 4 , 1 8 4 , 1 7 3 , 14 9 9 2 8D A T A2 8 , 1 5 3 , 0 , 3 , 2 0 0 , 2 0 84 9 9 3 4D A T A2 4 4 , 1 6 0 , 1 8 6 , 8 0 , 2 5 4 , 1 8 44 9 9 4 0D A T A1 7 3 , 1 , 2 8 , 1 5 3 , 0 , 14 9 9 4 6D A T A2 0 0 , 2 0 8 , 2 4 4 , 3 2 , 2 2 4 , 2 4 84 9 9 5 2D A T A1 6 5 , 5 6 , 1 9 7 , 7 1 , 2 4 0 , 44 9 9 5 8D A T A 1 6 9 , 3 4 , 2 0 8 , 2 0 , 3 2 , 2 3 34 9 9 6 4D A T A 2 4 5 , 1 9 7 , 5 8 , 2 4 0 , 4 , 1 6 94 9 9 7 0 D A T A3 5 , 2 0 8 , 9 , 1 6 9 , 2 3 6 , 1 4 14 9 9 7 6D A T A 1 2 , 2 8 , 9 6 , 2 4 , 1 0 5 , 2 44 9 9 8 2D A T A1 3 3 , 6 8 , 1 6 9 , 2 5 5 , 1 4 1 , 04 9 9 8 8D A T A3 , 3 2 , 1 5 0 , 5 , 1 6 9 , 5 84 9 9 9 4D A T A1 4 1 , 7 , 2 8 , 1 6 5 , 6 8 , 7 65 0 0 0 0 D A T A2 0 0 , 1 9 3 , 3 2 , 8 8 , 6 , 7 65 0 0 0 6D A T A1 4 8 , 6 , 1 6 5 , 1 8 , 1 3 3 , 2 25 0 0 1 2D A T A1 6 5 , 1 9 , 1 3 3 , 2 3 , 1 6 5 , 65 0 0 1 8 D A T A1 3 3 , 2 4 , 1 6 5 , 7 , 1 3 3 , 2 55 0 0 2 4D A T A 1 6 9 , 0 , 6 9 , 2 2 , 6 9 , 2 35 0 0 3 0D A T A 6 9 , 2 4 , 6 9 , 2 5 , 1 3 3 , 2 65 0 0 3 6D A T A3 2 , 5 2 , 2 4 9 , 1 6 2 , 9 0 , 3 25 0 0 4 2D A T A 1 4 8 , 6 , 8 0 , 2 5 4 , 1 8 4 , 1 7 3

5 0 0 4 8D A T A1 , 2 8 , 2 1 7 , 3 6 , 0 , 2 0 85 0 0 5 4D A T A 6 , 2 0 0 , 1 9 2 , 8 , 2 0 8 , 2 4 05 0 0 6 0D A T A9 6 , 2 0 2 , 2 0 8 , 2 3 3 , 1 6 9 , 3 25 0 0 6 6D A T A2 0 8 , 1 7 0 , 1 6 9 , 2 0 8 , 1 4 1 , 55 0 0 7 2D A T A2 4 , 1 6 9 , 3 3 , 4 4 , 5 , 2 45 0 0 7 8D A T A1 6 , 1 5 8 , 4 4 , 0 , 2 8 , 4 85 0 0 8 4D A T A 2 4 6 , 1 7 3 , 1 , 2 8 , 1 8 4 , 1 6 05 0 0 9 0 D A T A0 , 9 6 , 1 6 0 , 1 6 0 , 1 6 0 , 1 6 05 0 0 9 6D A T A1 6 0 , 1 6 0 , 1 6 0 , 1 6 0 , 1 6 0 , 1 6 05 0 1 0 2D A T A1 6 0 , 1 6 0 , 1 6 0 , 1 6 0 , 1 6 0 , 1 6 0

: r e m2 1 0

: r e m2 4 1: r e m6 7

: r e m1 9

: r e m 2 0 9

: r e m1 1 9

: r e m2 5 3

: r e m2 5

: r e m1 5 9

: r e x n2 0 5

: r e m1 6 9

: r e m 1 6 2: r e m1 5 2

: r e m1 1 5

: r e m4 8: r e m1 0 3

: r e m2 2 1

: r e m9

: r e m2 5

: r e m1 5

: r e m 1 6 7

: r e m1 3

: r e m1 2 4

: r e m 1 8 3

: r e m 1 4 6

: r e m 1 9 6

: r e m1 9 4

: r e m1 9 4: r e m 1 0 4

: r e m1 5 2: r e m1 9 8

: r e m2 5 5

: r e m9 5: r e m1 9 2

: r e m4 3

: r e m4 6

: r e m9 9

: r e m1 0 9

: r e m2 5 3

: r e m 2 3 9

: r e m1 3 2: r e m 1 2 0

P r o g r a m2 . 6 4 T u r b o D i s kL o a d e r

1 0 I F A = 0 T H E NA = 1 : L O A D" T U R B O D I S K . O B J " , 8 , 1

: r e m1 5 52 0 S Y S 4 9 1 5 2 : N E W : r e m1 3 8

2 6 3

Page 272: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 272/308

Page 273: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 273/308

Page 274: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 274/308

Page 275: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 275/308

AA B e g i n n e r ' sG u i d et o T y p i n gI n

P r o g r a m s

W h a tI s a P r o g r a m ?

A c o m p u t e rc a n n o tp e r f o r ma n yt a s kb y i t s e l f .L i k ea c a rw i t ho u tg a s ,a c o m p u t e rh a sp o t e n t i a l ,b u tw i t h o u ta p r o g r a m ,i t

i s n ' tg o i n ga n y w h e r e .M o s to f t h ep r o g r a m sp u b l i s h e di n t h i s

b o o ka r ew r i t t e ni n a c o m p u t e rl a n g u a g ec a l l e dB A S I C .B A S I C

i s e a s yt o l e a r na n di s b u i l ti n t ot h eC o m m o d o r e1 2 8i n b o t h

1 2 8a n d6 4 m o d e s .

B A S I CP r o g r a m s

T h i sb o o ki n c l u d e sp r o g r a m sf o rt h eC o m m o d o r e1 2 8a n d6 4 .

I f y o uh a v ea 1 2 8 ,n o t et h a tt h e s ep r o g r a m sw o r ko n l yi n 6 4

m o d e . T oe n t e r6 4 m o d e ,t u r no n t h ec o m p u t e ra n dt y p eG O6 4 .

C o m p u t e r sc a nb e p i c k y .U n l i k et h eE n g l i s hl a n g u a g e ,

w h i c hi s f u l lo f a m b i g u i t i e s ,B A S I Cu s u a l l yh a so n l yo n er i g h t

w a yo f s t a t i n gs o m e t h i n g .E v e r yl e t t e r ,c h a r a c t e r ,o r n u m b e ri s

s i g n i f i c a n t .A c o m m o nm i s t a k ei s s u b s t i t u t i n ga l e t t e rs u c ha s

O f o rt h en u m e r a l0 , a l o w e r c a s e/ f o rt h en u m e r a l1 , o r a n

u p p e r c a s eB f o rt h en u m e r a l8 . A l s o ,y o um u s tb e s u r et o e n t e r

a l l p u n c t u a t i o n m a r k s ,s u c ha s c o l o n sa n dc o m m a s ,j u s ta s

t h e ya p p e a ri n t h eb o o k .S p a c i n g c a nb e i m p o r t a n t .T o b e s a f e ,

t y p ei n t h el i s t i n g se x a c t l ya s t h e ya p p e a r .

B r a c e sa n dS p e c i a lC h a r a c t e r s

T h ee x c e p t i o nt o t h i st y p i n gr u l ei s w h e ny o us e e t h eb r a c e s ,

s u c ha s { D O W N } .A n y t h i n gw i t h i na s e to f b r a c e si s a s p e c i a l

c h a r a c t e r o r c h a r a c t e r st h a tc a n n o te a s i l yb e l i s t e do n a p r i n t e r .

W h e ny o uc o m ea c r o s ss u c ha s p e c i a ls t a t e m e n t ,r e f e rt o

" H o wt o T y p eI n P r o g r a m s "( A p p e n d i xB ) .

A b o u tD A T AS t a t e m e n t s

S o m ep r o g r a m sc o n t a i na s e c t i o no r s e c t i o n so f D A T As t a t e

m e n t s .T h e s el i n e sp r o v i d ei n f o r m a t i o nn e e d e db y t h ep r o

g r a m .S o m eD A T As t a t e m e n t sc o n t a i na c t u a lp r o g r a m s( i n

2 6 7

Page 276: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 276/308

Page 277: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 277/308

Page 278: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 278/308

A p p e n d i xB

O n c ey o up r e s s t h eq u o t e( t h ed o u b l eq u o t e ,S H I F T - 2 ) ,

y o ua r ei n t h eq u o t em o d e .I f y o ut y p es o m e t h i n ga n dt h e nt r y

t o c h a n g ei t b y m o v i n gt h ec u r s o rl e f t ,y o u ' l lo n l yg e ta b u n c h

o f r ev e r s e - v i d e ol i n e s .T h e s ea r et h es y m b o l sf o rc u r s o rl e f t .

T h eo n l ye d i t i n gk e yt h a ti s n ' ta f f e c t e db y q u o t em o d ei s t h e

I N S T / D E Lk e y ;y o uc a ns t i l lu s eI N S T / D E Lt o b a c ku p a n d

e d i tt h el i n e .O n c ey o ut y p e a n o t h e rq u o t e ,y o ua r eo u to f

q u o t em o d e .Y o ua l s og o i n t oq u o t em o d ew h e ny o ui n s e r ts p a c e si n t o

a l i n ew i t hI N S T / D E L .I n a n yc a s e ,t h ee a s i e s tw a yt o g e to u t

o f q u o t em o d ei s j u s tt o p r e s sR E T U R N .Y o u ' l lt h e nb e o u to f

q u o t em o d ea n d y o uc a nc u r s o ru p t o t h em i s t y p e dl i n ea n d

f i xi t .

I n o r d e rt o i n s u r ea c c u r a t e e n t r yo f e a c hp r o g r a ml i n e ,w eh a v ei n c l u d e da c h e c k s u mp r o g r a m .P l e a s er e a d" A u t o m a t i c

P r o o f r e a d e r "( A p p e n d i xC ) b e f o r et y p i n gi n a n yo f t h ep r o

g r a m si n t h i sb o o k .

R e f e rt o t h ef o l l o w i n gt a b l ew h e ne n t e r i n g c u r s o ra n d

c o l o r c o n t r o l k e y s :

W h e nY o uR e a d :

I C L R }

( H O M E )

{ U P }

{ D O W N }

I L E F T }

{ R I G H T }

{ R V S }

{ O F F }

I B L K }

{ W H T }

{ R E D }

{ C Y N }

{ P U R }

{ G R N }

{ B L U }

l Y E L }

P r e s s : S e e :

W h e nY o uR e a d :

C O M M O D O R E

C O M M O D O R E

C O M M O D O R E

C O M M O D O R E

L i .s

6

7

E■ I□

E K

2 7 0

Page 279: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 279/308

c

A u t o m a t i cP r o o f r e a d e r

C h a r l e sB r a n n o n

" A u t o m a t i cP r o o f r e a d e r "w i l lh e l py o ut y p ei n p r o g r a ml i s t

i n g sw i t h o u tt y p i n gm i s t a k e s .I t i s a s h o r te r r o r - c h e c k i n gp r o

g r a mt h a th i d e si t s e l fi n m e m o r y .W h e na c t i v a t e d ,i t l e t sy o u

k n o wi m m e d i a t e l ya f t e ry o ut y p ea l i n ef r o ma p r o g r a ml i s t i n gi f y o uh a v em a d ea m i s t a k e .P l e a s er e a dt h e s ei n s t r u c t i o n s

c a r e f u l l yb e f o r e t y p i n ga n yp r o g r a m si n t h i sb o o k .

P r e p a r i n gt h eP r o o f r e a d e r

1 . U s i n gt h el i s t i n gb e l o w , t y p ei n t h e P r o o f r e a d e r .B e v e r y

c a r e f u lw h e ne n t e r i n g t h eD A T As t a t e m e n t s — d o n ' tt y p e

a n / i n s t e a do f a 2 , a n O i n s t e a do f a0 , e x t r ac o m m a s ,a n ds o o n .

2 . S a v et h eP r o o f r e a d e ro n t a p eo r d i s ka t l e a s tt w i c eb e f o r er u n n i n gi t f o r t h ef i r s tt i m e .T h i si s v e r y i m p o r t a n tb e c a u s e

t h eP r o o f r e a d e re r a s e s p a r t o fi t s e l fw h e ny o uf i r s tt y p eR U N .3 . A f t e r t h eP r o o f r e a d e ri s s a v e d ,t y p eR U N .I t w i l lc h e c ki t s e l f

f o rt y p i n ge r r o r si n t h eD A T As t a t e m e n t sa n d w a r n y o ui f

t h e r e ' sa m i s t a k e .C o r r e c ta n ye r r o r sa n ds a v et h ec o r r e c t e d

v e r s i o n .K e e pa c o p yi n a s a f ep l a c e — y o u ' l ln e e di t a g a i n

a n da g a i n ,e v e r yt i m ey o ue n t e ra p r o g r a mf r o mt h i sb o o k ,

C O M P U T E DG a z e t t e ,o r C O M P U T E !m a g a z i n e .

4 . W h e na c o r r e c tv e r s i o no f t h eP r o o f r e a d e ri s r u n ,i t a c t i v a t e s

i t s e l f .Y o ua r en o wr e a d yt o e n t e ra p r o g r a ml i s t i n g .I f y o u

p r e s sR U N / S T O P - R E S T O R E ,t h eP r o o f r e a d e ri s d i s a b l e d .

T o r e a c t i v a t ei t , j u s tt y p et h ec o m m a n dS Y S8 8 6a n dp r e s s

R E T U R N .

U s i n gt h eP r o o f r e a d e r

S o m eo f t h el i s t i n g si n t h i sb o o kh a v ea c h e c k s u mn u m b e ra p

p e n d e dt o t h ee n do f e a c hl i n e ,f o re x a m p l e ,: r e m1 2 3 .D o n ' t

e n t e rt h i ss t a t e m e n tw h e nt y p i n gi n a p r o g r a m .I t i s j u s tf o r

y o u ri n f o r m a t i o n .T h er e mm a k e st h en u m b e rh a r m l e s si f

s o m e o n ed o e st y p ei t i n . I t w i l l ,h o w e v e r ,u s eu p m e m o r yi f

y o ue n t e ri t , a n di t w i l lc o n f u s et h e P r o o f r e a d e r ,e v e ni f y o u

e n t e r e dt h er e s to f t h el i n ec o r r e c t l y .

2 7 1

Page 280: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 280/308

A p p e n d i xC

W h e ny o ut y p ei n a l i n ef r o ma p r o g r a ml i s t i n ga n dp r e s s

R E T U R N ,t h eP r o o f r e a d e rd i s p l a y s an u m b e ra t t h et o po fy o u rs c r e e n .T h i sc h e c k s u mn u m b e rm u s tm a t c ht h ec h e c k s u m

n u m b e ri n t h ep r i n t e dl i s t i n g .I f i t d o e s n ' t ,i t m e a n sy o ut y p e d

t h el i n ed i f f e r e n t l yf r o mt h ew a yi t i s l i s t e d .I m m e d i a t e l yr e -

c h e c k y o u rt y p i n g .R e m e m b e r ,d o n ' tt y p et h er e ms t a t e m e n t

w i t ht h ec h e c k s u mn u m b e r ;i t i s p u b l i s h e d o n l ys o y o uc a n

c h e c ki t a g a i n s tt h en u m b e rw h i c ha p p e a r so n y o u rs c r e e n .

T h eP r o o f r e a d e ri s n o t p i c k ya b o u ts p a c e s .I t w i l ln o tn o

t i c ee x t r as p a c e so r m i s s i n go n e s .T h i si s f o ry o u rc o n v e n i e n c e ,

s i n c es p a c i n gi s g e n e r a l l yn o ti m p o r t a n t .B u to c c a s i o n a l l y

p r o p e r s p a c i n gi s i m p o r t a n t ,s o b e e x t r a c a r e f u lw i t hs p a c e s ,e s

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

D u et o t h en a t u r eo f t h ec h e c k s u m s ,t h eP r o o f r e a d e rw i l l

n o tc a t c ha l l e r r o r s .S i n c e1 + 3 + 5 = 3 + 1 + 5 , t h e

P r o o f r e a d e rc a n n o tc a t c he r r o r so f t r a n s p o s i t i o n .T h u s ,t h e

P r o o f r e a d e rw i l ln o tn o t i c ei f y o ut y p eG O T O3 8 5w h e r e y o u

m e a nG O T O8 3 5 . I nf a c t ,y o uc o u l d t y p ei n t h el i n ei n a n yo r

d e ra n dt h eP r o o f r e a d e rw o u l d n ' tn o t i c e .T h eP r o o f r e a d e r

s h o u l dh e l py o uc a t c hm o s tt y p i n gm i s t a k e s ,b u tk e e pt h i si n

m i n di f a p r o g r a mt h a tc h e c k so u tw i t ht h eP r o o f r e a d e rs t i l l

s e e m st o h a v ee r r o r s .

T h e r e ' sa n o t h e rt h i n gt o w a t c ho u tf o r :I f y o ue n t e r al i n e

b y u s i n ga b b r e v i a t i o n sf o rc o m m a n d s ,t h ec h e c k s u mw i l ln o t

m a t c hu p .B u tt h e r ei s a w a yt o m a k et h eP r o o f r e a d e rc h e c k

t h el i n e .A f t e r e n t e r i n g t h el i n e ,L I S Ti t . T h i se l i m i n a t e s t h e

a b b r e v i a t i o n s .T h e nm o v et h ec u r s o ru p t o t h el i n ea n dp r e s s

R E T U R N .I t s h o u l dn o wm a t c ht h ec h e c k s u m .Y o uc a nc h e c kw h o l eg r o u p so f l i n e st h i sw a y .

S p e c i a lT a p eS A V EI n s t r u c t i o n s

W h e ny o u ' r et h r o u g ht y p i n gi n a l i s t i n g ,y o um u s td i s a b l et h e | )

P r o o f r e a d e rb e f o r es a v i n gt h ep r o g r a mo n t a p e .D i s a b l et h e

P r o o f r e a d e rb y p r e s s i n gR U N / S T O P - R E S T O R E( h o l dd o w n , .

t h eR U N / S T O Pk e ya n ds h a r p l yh i tt h eR E S T O R Ek e y ) .T h i s L Jp r o c e d u r ei s n o tn e c e s s a r yf o rd i s kS A V E s ,b u ty o um u s td i s a b l e

t h eP r o o f r e a d e ri n t h i sw a yb e f o r ea t a p eS A V E . - , .

S A V Et o t a p ee r a s e st h eP r o o f r e a d e rf r o mm e m o r y ,s o | [

y o u ' l lh a v et o l o a da n dr u ni t a g a i ni f y o uw a n tt o t y p ea n

o t h e rl i s t i n g .S A V Et o d i s kd o e sn o te r a s e t h e P r o o f r e a d e r . t

2 7 2 u

Page 281: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 281/308

A p p e n d i xC

H i d d e nP e r i l s

T a p eu s e r sh a v e a na d d i t i o n a lp r o b l e mt o o v e r c o m e .W h a ti f

y o ut y p ei n a p r o g r a mi n s e v e r a ls i t t i n g s ?T h en e x td a y ,y o u

c o m et o y o u r c o m p u t e r ,l o a da n dr u nt h eP r o o f r e a d e r ,t h e nt r y

t o l o a dt h ep a r t i a l l yc o m p l e t e dp r o g r a ms o t h a ty o uc a na d dt o

i t . B u ts i n c et h eP r o o f r e a d e ri s t r y i n gt o h i d ei n t h ec a s s e t t e

b u f f e r ,i t i s w i p e do u t !

W h a ty o u n e e di s a w a yt o l o a dt h eP r o o f r e a d e ra f t e r

y o u ' v el o a d e dt h ep a r t i a lp r o g r a m .T h ep r o b l e mi s , a t a p e

L O A Dt o t h eb u f f e rd e s t r o y sw h a ti t ' ss u p p o s e dt o l o a d .

A f t e ry o u ' v et y p e di n a n dr u nt h e P r o o f r e a d e r , e n t e r t h

f o l l o w i n gt h r e el i n e si n d i r e c tm o d e( w i t h o u tl i n en u m b e r s )e x

a c t l ya s s h o w n :

A $= " P R O O F R E A D E R . ! 1 " :B $= " { 1 0S P A C E S } " :F O R X = 1T O4 : A $ = A $+ B $ :N E X T X

F O RX = 8 8 6T O 1 0 1 8 :A $ = A $ + C H R $ ( P E E K ( X ) ) :N E X T X

O P E N1 , 1 , 1 , A $ :C L 0 S E 1

A f t e ry o ue n t e rt h el a s t l i n e ,y o uw i l lb e a s k e dt o p r e s sR E C O R Da n dP L A Yo n y o u rc a s s e t t er e c o r d e r .P u tt h i sp r o

g r a ma t t h eb e g i n n i n go f an e wt a p e .T h i sg i v e sy o ua n e ww a yt o l o a dt h e P r o o f r e a d e r .A n y t i m ey o uw a n tt o b r i n gt h e

P r o o f r e a d e ri n t om e m o r yw i t h o u td i s t u r b i n ga n y t h i n ge l s e ,p u t

t h ec a s s e t t e i nt h e t a p ed r i v e ,r e w i n d ,a n de n t e r :

O P E N 1 . C L O S E 1

Y o uc a nn o ws t a r tt h eP r o o f r e a d e rb y t y p i n gS Y S8 8 6 .

T o t e s tt h i s ,P R I N TP E E K ( 8 8 6 )s h o u l dr e t u r n t h en u m b e r1 7 3 .I f i t d o e sn o t ,r e p e a t t h es t e p sa b o v e ,m a k i n gs u r et h a tA $( " P R O O F R E A D E R . ! " )c o n t a i n s1 3 c h a r a c t e r sa n dt h a tB $ c o nt a i n st e ns p a c e s .

Y o uc a nn o wr e l o a d t h eP r o o f r e a d e ri n t om e m o r yw h e ne v e rL O A Do r S A V Ed e s t r o y si t , r e s t o r i n gy o u rp e r s o n a l t y p i n gh e l p e r .

A u t o m a t i cP r o o f r e a d e r

1 0 0 P R I N T " { C L R } P L E A S E W A I T . . . " : F O R I = 8 8A : C K = C K + A : P O K E I , A : N E X T

1 1 0 I F C K O 1 7 5 3 9T H E NP R I N T "{ D O W N } Y O U M A D EA N E R R OR " : P R I N T " I N D A T A S T A T E M E N T S . " : E N D

1 2 0 S Y S 8 8 6 : P R I N T " { C L R } { 2 D O W N } P R O O F R ED . " : N E W

2 7 3

Page 282: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 282/308

A p p e n d i xC

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

8 9 2 D A T A 0 0 1 , 0 9 6 / 1 4 1 , 1 5 1 , 0 0 3 , 1 7 38 9 8 D A T A0 3 7 , 0 0 3 , 1 4 1 , 1 5 2 , 0 0 3 , 1 6 99 0 4 D A T A1 5 0 , 1 4 1 , 0 3 6 , 0 0 3 , 1 6 9 , 0 0 39 1 0 D A T A 1 4 1 , 0 3 7 , 0 0 3 , 1 6 9 , 0 0 0 , 1 3 3

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

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

9 3 4 D A T A2 4 0 , 0 0 5 , 0 2 4 , 1 0 1 , 2 5 4 , 1 3 39 4 0 D A T A 2 5 4 , 1 6 5 , 2 5 1 , 1 6 6 , 2 5 2 , 1 6 49 4 6 D A T A 2 5 3 , 0 4 0 , 0 9 6 , 1 6 9 , 0 1 3 , 0 3 29 5 2 D A T A 2 1 0 , 2 5 5 , 1 6 5 , 2 1 4 , 1 4 1 , 2 5 19 5 8 D A T A0 0 3 , 2 0 6 , 2 5 1 , 0 0 3 , 1 6 9 , 0 0 09 6 4 D A T A1 3 3 , 2 1 6 , 1 6 9 , 0 1 9 , 0 3 2 , 2 1 0

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

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

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

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

1 0 0 0D A T A0 3 2 , 2 0 5 , 2 2 1 , 1 6 9 , 0 3 2 , 0 3 2

1 0 0 6D A T A 2 1 0 , 2 5 5 , 0 3 2 , 2 1 0 , 2 5 5 , 1 7 3

1 0 1 2D A T A2 5 1 , 0 0 3 , 1 3 3 , 2 1 4 , 0 7 6 , 1 7 31 0 1 8D A T A0 0 3

2 7 4

Page 283: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 283/308

DM L X :M a c h i n e

L a n g u a g eE n t r yP r o g r a m

■ C h a r l e sB r a n n o n

R e m e m b e rt h el a s tt i m ey o ut y p e di n t h eB A S I Cl o a d e rf o ra

l o n gm a c h i n el a n g u a g ep r o g r a m ?Y o ut y p e di n h u n d r e d so f

n u m b e r sa n d c o m m a s .E v e nt h e n ,y o uc o u l d n ' tb e s u r ei f y o u

t y p e di t i n r i g h t .S o y o uw e n tb a c k ,c h e c k e dt h el i n e s ,t r i e dt o

r u nt h ep r o g r a m ,c r a s h e d ,w e n tb a c ka g a i nt o p r o o f r e a d ,c o r

r e c t e da f e wt y p i n ge r r o r s ,r a na g a i n ,c r a s h e da g a i n ,r e c h e c k e d

y o u rt y p i n g . . . .

F r u s t r a t i n g ,w a s n ' ti t ?

N o w ," M L X "c o m e st o t h er e s c u e .M L Xm a k e si t e a s yt o

e n t e ra l l t h o s el o n gm a c h i n el a n g u a g ep r o g r a m sw i t ha m i n im u mo f f u s s .I t l e t sy o ue n t e rt h en u m b e r sf r o ma s p e c i a ll i s t

t h a tl o o k ss i m i l a rt o D A T As t a t e m e n t s ,a n di t c h e c k sy o u rt y p

i n go n a l i n e - b y - l i n eb a s i s .I t w o n ' tl e t y o ue n t e ri l l e g a l

c h a r a c t e r sw h e ny o us h o u l d b et y p i n gn u m b e r s .I t w o n ' tl e t

y o ue n t e rn u m b e r sg r e a t e rt h a n2 5 5 .I t w i l lp r e v e n ty o uf r o m

e n t e r i n gt h en u m b e r so n t h ew r o n gl i n e .I n s h o r t ,M L Xw i l l

m a k ep r o o f r e a d i n go b s o l e t e .

T a p eo r D i s kC o p i e sI n a d d i t i o n ,M L Xw i l lg e n e r a t ea r e a d y - t o - u s et a p eo r d i s k

c o p yo f y o u rm a c h i n el a n g u a g e p r o g r a m .Y o uc a nt h e n u s e

t h eL O A Dc o m m a n dt o r e a dt h ep r o g r a mi n t ot h ec o m p u t e r ,

j u s tl i k ey o uw o u l dw i t ha B A S I Cp r o g r a m .S p e c i f i c a l l y ,y o u

e n t e rL O A D" f i l e n a m e " , \ , \( f o rt a p e )o r L O A D" f i l e n a m e " $ , \

( f o r d i s k ) .

T o s t a r tt h ep r o g r a m ,y o un e e dt o e n t e r aS Y Sc o m m a n dt h a tt r a n f e r sc o n t r o lf r o mB A S I Ct o y o u rm a c h i n el a n g u a g e

p r o g r a m .T h es t a r t i n gS Y Sw i l la l w a y s b eg i v e ni n t h ea r t i c l e

w h i c hp r e s e n t st h em a c h i n el a n g u a g ep r o g r a mi n M L Xf o r m a t .

U s i n gM L XT y p ei n a n ds a v eM L X( y o u ' l lw a n tt o u s ei t i n t h ef u t u r e ) .

W h e ny o u ' r er e a d yt o t y p ei n t h em a c h i n el a n g u a g e p r o g r a m ,

2 7 5

Page 284: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 284/308

Page 285: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 285/308

A p p e n d i xD

C o m m a n dC o n t r o l

W h a ti f y o ud o n ' tw a n tt o e n t e rt h ew h o l e p r o g r a mi n o n es i t

t i n g ?M L Xl e t sy o ue n t e ra s m u c ha s y o uw a n t ,s a v et h ec o mp l e t e dp o r t i o n ,a n dt h e nr e l o a dy o u rw o r kf r o mt a p eo r d i s k

w h e ny o uw a n tt o c o n t i n u e .M L Xr e c o g n i z e s t h e s ec o m m a n d s :

S H I F T - S :S a v e

S H I F T - L :L o a d

S H I F T - N :N e wA d d r e s s

S H I F T - D :D i s p l a y

H o l dd o w nS H I F Tw h i l ey o up r e s s t h ea p p r o p r i a t ek e y .

Y o uw i l lj u m po u to f t h el i n ey o u ' v eb e e nt y p i n g ,s o I r e c o m

m e n dt h a ty o ut y p ei n t h eS H I F Tk e yc o m m a n d sa t a p r o m p t .

U s et h eS a v ec o m m a n dt o s t o r ew h a ty o u ' v eb e e nw o r k i n g

o n .I t w i l lw r i t e t h et a p eo r d i s kf i l ea s i f y o u ' v ef i n i s h e d .

R e m e m b e rw h a ta d d r e s sy o us t o po n .T h e n ,t h e n e x tt i m ey o u

r u nM L X ,a n s w e ra l l t h ep r o m p t sa s y o ud i db e f o r ea n di n s e r t

t h e d i s ko r t a p ec o n t a i n i n gt h e s t o r e df i l e .W h e ny o ug e tt h e

e n t r yp r o m p t ,p r e s sS H I F T - Lt o r e l o a dt h ef i l ei n t om e m o r y .Y o u ' l lt h e n u s et h eN e wA d d r e s sc o m m a n d( S H I F T - N )t o r e

s u m et y p i n g .

N e wA d d r e s sa n dD i s p l a y

A f t e ry o up r e s sS H I F T - N ,e n t e rt h ea d d r e s sw h e r ey o up r e

v i o u s l y s t o p p e d .T h e p r o m p tw i l lc h a n g ea n dy o uc a nc o n

t i n u et y p i n g .A l w a y se n t e ra N e wA d d r e s st h a tm a t c h e su p

w i t ho n eo f t h el i n en u m b e r si n t h es p e c i a ll i s t i n go r e l s et h e

c h e c k s u m sw o n ' tm a t c hu p .Y o uc a n u s et h eD i s p l a yc o mm a n dt o d i s p l a ya s e c t i o no f y o u rt y p i n g .A f t e ry o up r e s s

S H I F T - D ,e n t e rt w oa d d r e s s e sw i t h i nt h el i n e - n u m b e rr a n g eo f

t h el i s t i n g .Y o uc a ns t o p t h e d i s p l a yb y p r e s s i n ga n yk e y .

T r i c k yS t u f f

Y o uc a nu s et h eS a v ea n d L o a dc o m m a n d st o m a k ec o p i e so f

t h ec o m p l e t em a c h i n el a n g u a g e p r o g r a m .U s et h eL o a dc o mm a n dt o r e l o a dt h et a p eo r d i s k ,t h e ni n s e r ta n e wt a p eo r d i s k

a n du s et h eS a v ec o m m a n dt o c r e a t e an e wc o p y .

O n eq u i r ka b o u tt a p e sm a d ew i t ht h eM L XS a v ec o m

m a n d :W h e ny o ul o a dt h e m ,t h em e s s a g eF O U N Df i l e n a m e

m a ya p p e a rt w i c e .T h et a p ew i l ll o a dj u s tf i n e ,h o w e v e r .

P r o g r a m m e r sw i l lf i n dM L Xt o b e a n i n t e r e s t i n gp r o g r a m

w h i c hp r o t e c t st h eu s e rf r o mm o s tt y p i n gm i s t a k e s .S o m e

2 7 7

Page 286: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 286/308

A p p e n d i xD

s c r e e nf o r m a t t i n g t e c h n i q u e sa r ea l s ou s e d .M o s ti n t e r e s t i n gi s

t h eu s eo f R O MK e r n a lr o u t i n e sf o rl o a d i n ga n ds a v i n gb l o c k so f m e m o r y .A n ye r r o rc o d ef o rt h eS A V Eo r L O A Dc a nb e

f o u n di n l o c a t i o n2 5 3( a ne r r o rw o u l db e a c o d el e s st h a nt e n ) .

I h o p ey o uw i l lf i n dM L Xt o b e a t r u el a b o r - s a v i n gp r o

g r a m .S i n c ei t h a sb e e nt e s t e db y e n t e r i n ga c t u a lp r o g r a m s ,

y o uc a n c o u n to n i t a s a n a i df o rg e n e r a t i n gb u g - f r e em a c h i n e

l a n g u a g e .B e s u r et o s a v eM L X ;i t w i l lb e u s e df o rf u t u r e

a p p l i c a t i o n si n o t h e rC O M P U T E !b o o k s .

M L X

1 0 R E ML I N E S C H A N G E D F R O MM L XV E R S I O N2 . 0 0A R E7 5 0, 7 6 5 , 7 7 0A N D8 6 0 : r e m5 0

2 0 R E ML I N EC H A N G E D F R O M M L X V E R S I O N2 . 0 1 I S 3 0 0

: r e m 1 4 73 0 R E ML I N EC H A N G E DF R O M M L XV E R S I O N2 . 0 2 I S 7 6 3

: r e m1 6 21 0 0 P R I N T " { C L R } B 6 1 " ; C H R $ ( 1 4 2 ) ; C H R $ ( 8 ) ; :

: P O K E 5 3 2 8 0 , 1 : r e m6 7

1 0 1 P O K E 7 8 8 , 5 2 : R E MD I S A B L E R U N / S T O P: r e m1 1 92 0 0 P R I N T " [ 2 D O W N } { P U R } { B L K } M A C H I N EL A N G U A G EE D I T

O R V E R S I O N2 . 0 3 { 5 D O W N } " : r e m 2 3 92 1 0 P R I N T " § 5 3 { 2U P j S T A R T I N G A D D R E S S ? { 8S P A C E S }

{ 9 L E F T } " ; : r e m1 4 32 1 5 I N P U T S : F = 1 - F : C $ = C H R $ ( 3 1 + 1 1 9 * F ): r e m1 6 62 2 0 I F S < 2 5 6 O R ( S > 4 0 9 6 0 A N D S < 4 9 1 5 2 ) O R S > 5 3 2

3 0 0 0 : G O T O 2 1 0 : r e m2 3 5

2 2 5 P R I N T : P R I N T : P R I N T : r e m1 8 02 3 0 P R I N T " g 5 3 { 2 U P } E N D I N G A D D R E S S ? { 8S P A C E S }

{ 9 L E F T } " ; : I N P U T E : F = 1 - F : C $ = C H R $ ( 3 1 + 1

: r e m2 02 4 0 I F E < 2 5 6 O R ( E > 4 0 9 6 0 A N D E < 4 9 1 5 2 ) O R E > 5 3 2

3 0 0 0 : G O T O 2 3 0 : r e m 1 8 32 5 0 I F E < S T H E N P R I N T C $ ; " { R V S } E N D I N G< S T A R T

{ 2 S P A C E S } " : G O S U B 1 0 0 0 : G O T O2 3 0 : r e m1 7 62 6 0 P R I N T : P R I N T : P R I N T : r e m 1 7 9

3 0 0 P R I N T " { C L R } " ; C H R $ ( 1 4 ) : A D = S: r e m5 63 1 0 A = l : P R I N T R I G H T $ ( " 0 0 0 0 " + M I D $ ( S T R $ ( A D

; : r e m3 3

3 1 5 F 0 R J = A T 0 6 : r e m3 3

3 2 0 G O S U B 5 7 0 : I F N = - 1 T H E N J = J + N : G O T O 3 2 0: r e m 2 2 83 9 0 I F N = - 2 1 1 T H E N7 1 0 : r e m6 2

4 0 0 I F N = - 2 0 4 T H E N7 9 0 : r e m6 44 1 0 I F N = - 2 0 6 T H E N P R I N T : I N P U T " { D O W N } E N T EN E WA D D R E S

S " ; Z Z : r e m4 44 1 5 I F N = - 2 0 6 T H E N I F Z Z < S O R Z Z > E T H E N P R I N T O F

{ S P A C E } R A N G E " : G O S U B 1 0 0 0 : G O T O 4 1 0: r e m2 2 5

2 7 8

Page 287: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 287/308

Page 288: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 288/308

A p p e n d i xD

6 9 5 I F T < > 4 4 A N D T < > 5 8 T H E N P O K E S % - I , 3 2 : N E X T: r e m2 0 5

7 0 0 P R I N T L E F T $ ( " { 3L E F T } " , I - 1 ) ; : R E T U R N: r e m77 1 0 P R I N T " { C L R } { R V S } * * *J 3 A V E* * * { 3D O W N } " : r e m 2 3 67 1 5 P R I N T " { 2D O W N } ( P R E S S{ R V S } R E T U R N { O F F }A L O N ET O

C A N C E L S A V E ) { D O W N } " : r e m 1 0 67 2 0 F $ = " " : I N P U T " { D O W N }F I L E N A M E " ; F $ : I F F $ = " " T H E N

N T : P R I N T : G O T O 3 1 0 : r e m7 1

7 3 0 P R I N T : P R I N T " { 2D O W N } { R V S } T { O F F } A P EO R { R V S } D{ O F F j l S K :( T / D ) " : r e m 2 2 8

7 4 0 G E T A $ : I F A $ < > " T " A N D A $ < > " D " T H E N 7 4 0: r e m3 67 5 0 D V = 1 - 7 * ( A $ = " D " ) : I F D V = 8 T H E N F $ = " 0 : " + F $

1 5 , " S " + F $ : C L O S E 1 5 : r e m2 1 2

7 6 0 T $ = F $ : Z K = P E E K ( 5 3 ) + 2 5 6 * P E E K ( 5 4 ) - L E N ( T, Z K / 2 5 6 : r e m3

7 6 2 P O K E 7 8 1 , Z K - P E E K ( 7 8 2 ) * 2 5 6 : P O K E 7 8 0 , L E N

4 6 9 : r e m 1 0 97 6 3 P O K E 7 8 0 , l : P O K E 7 8 1 , D V : P O K E 7 8 2 , 0 : S Y S 6 56 87 6 5 K = S : P O K E 2 5 4 , K / 2 5 6 : P O K E 2 5 3 , K - P E E K ( 2 5

7 8 0 , 2 5 3 : r e m1 7

7 6 6 K = E + 1 : P O K E 7 8 2 , K / 2 5 6 : P O K E 7 8 1 , K - P E E K S 6 5 4 9 6 : r e m2 3 5

7 7 0 I F ( P E E K ( 7 8 3 ) A N D 1 ) O R ( 1 9 1 A N D S T ) T H E N 7 8: r e m1 1 1

7 7 5 P R I N T " { D O W N } D O N E . { D O W N } " : G O T O 3 1 0: r e m 1 1 37 8 0 P R I N T "{ D O W N } E R R O RO N J S A V E . { 2S P A C E S } T R YA G A I N .

" : I F D V = 1 T H E N 7 2 0 : r e m1 7 1

7 8 1 O P E N 1 5 , 8 , 1 5 : I N P U T # 1 5 , E 1 $ , E 2 $ : P R I N T E 1E 1 5 : G O T O 7 2 0 : r e m1 0 3

7 9 0 P R I N T "{ C L R }{ R V S } * * *L O A D * * * { 2D O W N } " : r e m2 1 27 9 5 P R I N T " { 2D O W N } ( P R E S S{ R V S } R E T U R N { O F F } A L O N ET O

C A N C E LL O A D ) " : r e m 8 2

8 0 0 F $ = " " : I N P U T " { 2D O W N }F I L E N A M E " ; F $ : I F F $ = " " T HR I N T : G O T O 3 1 0 : r e m1 4 4

8 1 0 P R I N T : P R I N T " { 2D O W N } { R V S } T { O F F } A P EO R { R V S j D{ O F F j l S K : ( T / D ) " : r e m" 2 2 7

8 2 0 G E T A $ : I F A $ o " T " A N D A $ < > " D " T H E N 8 2 0: r e m3 48 3 0 D V = 1 - 7 * ( A $ = " D " ) : I F D V = 8 T H E N F $ = " 0 : " + F : r e m 1 5 78 4 0 T $ = F $ : Z K = P E E K ( 5 3 ) + 2 5 6 * P E E K ( 5 4 ) - L E N (I I .

, Z K / 2 5 6 : r e m2 U J8 4 1 P O K E 7 8 1 , Z K - P E E K ( 7 8 2 ) * 2 5 6 : P O K E 7 8 0 , L

4 6 9 : r e m1 0 7 . .

8 4 5 P O K E 7 8 0 , l : P O K E 7 8 1 , D V : P O K E 7 8 2 , l : S Y S 67 08 5 0P O K E 7 8 0 # 0 : S Y S 6 5 4 9 3 : r e m1 1 ^8 6 0 I F ( P E E K ( 7 8 3 ) A N D 1 ) O R ( 1 9 1 A N D S T ) T H E N 8: r e m1 1 1

8 6 5 P R I N T " { D O W N } D O N E . " : G O T O 3 1 0: r e m9 6 1 |

8 7 0P R I N T " { D O W N } E R R O RO NL O A D . { 2S P A C E S } T R YA G A I N . I J{ D O W N } " : I F D V = 1 T H E N 8 0 0 : r e m1 7 2

8 8 0 O P E N 1 5 , 8 , 1 5 : I N P U T # 1 5 , E 1 $ , E 2 $ : P R I N T EE 1 5 : G O T O 8 0 0 : r e m 1 0 2 I I

1 0 0 0R E MB U Z Z E R : r e m 1 3 5 ^

2 8 0 U

Page 289: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 289/308

nA p p e n d i xD

I T

n

n .

1 0 0 1

1 0 0 2

1 0 0 3

2 0 0 02 0 0 1

2 0 0 2

2 0 0 33 0 0 0

P O K E 5 4 2 9 6 , 1 5: P O K E 5 4 2 7 7, 4 5 : P O K E 5 4 2 7 8 , 1 6 5

: r e m2 0 7P O K E 5 4 2 7 6 , 3 3 : P O K E5 4 2 7 3 , 6 : P O K E 5 4 2 7 2 , 5: r e m4 2F O R T = 1 T O 2 0 0 : N E X T : P O K E 5 4 2 7 6 , 3 2 : P O K EE 5 4 2 7 2 , 0 : R E T U R N : r e m2 0 2

R E M B E L L S O U N D : r e m7 8

P O K E 5 4 2 9 6 , 1 5 : P O K E 5 4 2 7 7 , 0 : P O K E 5 4 2 7 8 : r e m 1 5 2

P O K E5 4 2 7 6 , 1 7 : P O K E 5 4 2 7 3 , 4 0 : P O K E 5 4 2 7 2 ,8 6F O R T = 1 T O 1 0 0 : N E X T : P O K E 5 4 2 7 6 , 1 6 : R E T U: r e m5 7

P R I N T C $ ; " { R V S } N O TZ E R OP A G EO R R O M " : G O T O 1 0 0 0

: r e m8 9

H

n

n

n

n 2 8 1

Page 290: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 290/308

Page 291: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 291/308

I n d e x

A m i g ac o m p u t e r5

a n i m a t i o n1 8 3 ,1 8 5 - 8 6

A P P E N DB A S I C7 . 0c o m m a n d7

" A p p o i n t m e n tC a l e n d a r "p r o g r a m1 0 4 ,

1 1 4 - 1 6

a r r a y s4 9

t e x ta d v e n t u r e sa n d5 9 - 6 1

a u d i o / v i d e op o r t s1 9 - 2 0

A U T OB A S I C7 . 0c o m m a n d7

" A u t o m a t i cP r o o f r e a d e r ,T h e "4 5 ,2 7 1 - 7 4

B A C K U PB A S I C7 . 0c o m m a n d7

B A S I C2 . 0 3 , 1 7 ,2 1 9

B A S I C3 . 5 1 7

B A S I C4 . 0 6

B A S I C7 . 0 3 , 6 - 7 ,1 7

B A S I C7 . 0c o m m a n d s7 - 1 1

b i n a r yf i l e s8

B I O S( B a s i cI n p u t / O u t p u tS y s t e m )2 3 ,2 5

B L O A DB A S I C7 . 0c o m m a n d8 , 1 0

B O O TB A S I C7 . 0c o m m a n d8

B O XB A S I C7 . 0c o m m a n d1 0

B S A V EB A S I C7 . 0c o m m a n d8 , 1 0

c a l e n d a r s1 0 2 - 6

" C a m p a i g nM a n a g e r "p r o g r a m1 3 8 - 7 5

c o m m a n ds u m m a r y1 4 8

c a r t r i d g ep o r t .S e em e m o r ye x p a n s i o n

p o r t

c a r t r i d g e s1 5 - 1 6

c a s s e t t ep o r t2 0 - 2 1

C A T A L O GB A S I C7 . 0c o m m a n d7

c h a r a c t e rs e t s ,s a v i n ga n dl o a d i n g2 0 2

C H A RB A S I C7 . 0c o m m a n d1 0c h r o m i n a n c e1 9

C I R C L EB A S I C7 . 0c o m m a n d1 0

C L O S Es t a t e m e n t1 4 ,2 1 ,4 0

C O L L E C TB A S I C7 . 0c o m m a n d7

C O L O RB A S I C7 . 0c o m m a n d1 0

C o m m o d o r eC P / MP l u s2 4 - 2 5

c o m p a t i b i l i t y ,1 2 8 / 6 43 , 4

c o m p o s i t e m o n i t o r s4 - 5

C O N C A TB A S I C7 . 0c o m m a n d7

c o n s o l el a y o u t ,1 2 8 3 - 4

c o n t r o lp o r t1 7 - 1 9

C O N Ts t a t e m e n t4 2C O P YB A S I C7 . 0c o m m a n d7

C P / M3 , 6 , 2 2 - 2 6

C P / Mm o d e4 , 2 0 ,2 2 - 2 6

C 2 Nc a s s e t t er e c o r d e r2 0

D a t a s s e t t e2 0 - 2 1 ,4 0

D A T As t a t e m e n t1 8 6 ,2 0 5 - 6

D C L E A RB A S I C7 . 0c o m m a n d7

D C L O S EB A S I C7 . 0c o m m a n d7

D E CB A S I C7 . 0f u n c t i o n7

d e b u g g i n gB A S I Cp r o g r a m s2 9 - 4 5

D E L E T EB A S I C7 . 0c o m m a n d7

d e v i c en u m b e r1 4 ,2 1

D I R E C T O R YB A S I C7 . 0c o m m a n d7

" D i s kD e f a u l t e r "p r o g r a m 2 4 3 - 4 4

" D i s kD i r e c t o r y S o r t "p r o g r a m 2 4 0 - 4 2

d i s kd r i v e ,d o u b l e - s i d e d5 - 6

d i s kl o a d s ,f a s t2 5 4 - 6 0d i s p l a y ,4 0 - c o l u m n3 , 4

d i s p l a y ,8 0 - c o l u m n3 , 4 - 5

d i s p l a ym o d e s ,s w i t c h i n gb e t w e e n5

D L O A DB A S I C7 . 0c o m m a n d7

D O P E NB A S I C7 . 0c o m m a n d7

D R A WB A S I C7 . 0c o m m a n d1 0

D S A V EB A S I C7 . 0c o m m a n d7

D S B A S I C7 . 0r e s e r v e dv a r i a b l e7

D S $B A S I C7 . 0r e s e r v e dv a r i a b l e7

d u r a t i o n ,s o u n d9

8 0 8 8m i c r o p r o c e s s o r2 3

8 5 0 2m i c r o p r o c e s s o r9 , 1 2

E L B A S I C7 . 0r e s e r v e dv a r i a b l e8

E L S EB A S I C7 . 0c l a u s e7 - 8

E N V E L O P EB A S I C7 . 0s o u n dc o m m a n d

9

E RB A S I C7 . 0r e s e r v e dv a r i a b l e 8

E R R $B A S I C7 . 0f u n c t i o n8

E X I TB A S I C7 . 0c o m m a n d8

e x t e r n a lm e m o r y1 1 - 1 2

E X T R AI G N O R E De r r o rm e s s a g e4 6

1 5 4 0d i s kd r i v e1 3

1 5 4 1d i s k d r i v e5 - 6 ,1 4 ,2 5 ,2 5 4 - 6 01 2 8m o d e6

1 5 7 1d i s k d r i v e5 - 6 ,1 2 , 1 4 ,2 5

1 5 3 0D a t a s s e t t e2 0

1 5 3 1D a t a s s e t t e2 0

1 5 2 0P r i n t e r / P l o t t e r1 4

f i l ee r r o r s4 0

F I L T E RB A S I C7 . 0c o m m a n d9

f l o a t i n g - p o i n tn u m b e r s3 7 - 3 9

" F o o l p r o o fI n p u t "p r o g r a m 4 6 - 4 8

" F r e e z e "p r o g r a m2 5 4 - 5 5

f r e e z i n gp r o g r a me x e c u t i o n2 5 4 - 5 5

F R Ef u n c t i o n4 4f r e q u e n c y ,s o u n d2 1 9 ,2 2 3

" F u n c t i o nK e y " p r o g r a m2 4 8 - 5 1

f u n c t i o nk e y s ,r e d e f i n i n g2 4 8 - 5 0

g a r b a g ec o l l e c t i o n4 3 - 4 4

G E Ts t a t e m e n t4 0 , 4 2 ,4 7 ,2 4 8

G E T #s t a t e m e n t4 1 ,2 5 8

G E T K E YB A S I C7 . 0c o m m a n d1 1

2 8 3

Page 292: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 292/308

Page 293: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 293/308

Page 294: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 294/308

Page 295: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 295/308

T o o r d e r y o u rc o p yo f t h e C o m m o d o r e6 4 / 1 2 8C o l l e c t i o n

D i s k ,c a l lo u rt o l l - f r e eU So r d e rl i n e :1 - 8 0 0 - 3 3 4 - 0 8 6 8( i nN Cc a l l

9 1 9 - 2 7 5 - 9 8 0 9 )o r s e n dy o u rp r e p a i do r d e rt o :

C o m m o d o r e6 4 / 1 2 8C o l l e c t i o nD i s k

C O M P U T E !P u b l i c a t i o n s

P . O .B o x5 0 5 8G r e e n s b o r o ,N C2 7 4 0 3

A l lo r d e r sm u s tb e p r e p a i d( c h e c k , c h a r g e ,o r m o n e yo r d e r ) .N Cr e s i d e n t sa d d4 . 5 %s a l e st a x .

S e n d c o p i e so f t h e C o m m o d o r e6 4 / 1 2 8C o l l e c t i o nD i s ka t

$ 1 2 . 9 5p e r c o p y .

S u b t o t a l$

S h i p p i n g& H a n d l i n g :$ 2 . 0 0 / d i s k$

S a l e st a x( i fa p p l i c a b l e )$

T o t a lp a y m e n te n c l o s e d$

□ P a y m e n te n c l o s e d

C h a r g ed V i s a□ M a s t e r C a r d□ A m e r i c a nE x p r e s s

A c c t .N o . E x p .D a t e( R e q u i r e d )

S i g n a t u r e

N a m e

A d d r e s s

C i t y S t a t e Z i p

P l e a s e a l l o w4 - 5w e e k sf o rd e l i v e r y .

4 6 6 6 9 7 B

2 8 7

Page 296: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 296/308

Page 297: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 297/308

nN o t e s

n

nn

o ■

n

n

n

Page 298: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 298/308

N o t e s

y

u

u

y

y

y

Page 299: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 299/308

nN o t e s

n

nn

o ■

n

n

n

Page 300: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 300/308

N o t e s

y

u

u

y

y

y

Page 301: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 301/308

nN o t e s

n

nn

o ■

n

n

n

Page 302: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 302/308

Page 303: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 303/308

C O M P U T E !B o o k sA s ky o u rr e t a i l e rf o rt h e s eC O M P U T E SB o o k so r o r d e rd i r e c t l yf r o mC O M P U T E ! .

C a l lt o l lf r e e( i n U S )8 0 0 - 3 3 4 - 0 8 6 8( i n N C9 1 9 - 2 7 5 -

9 8 0 9 )o r w r i t eC O M P U T E !B o o k s ,P . O .B o x5 0 5 8 ,G r e e n s b o r o ,N C2 7 4 0 3 .

Q u a n t i t yT i t l e P r i c e * T o t a l

S p e e d S c r i p t :T h eW o r dP r o c e s s o rf o rt h eC o m m o d o r e6 4 a n dV I C - 2 0( 9 4 - 9 ) $ 9 . 9 5

C o m m o d o r eS p e e d S c r i p tB o o kD i s k $ 1 2 . 9 5

C O M P U T E I ' sC o m m o d o r e6 4 / 1 2 8C o l l e c t i o n( 9 7 - 3 ) $ 1 2 . 9 5

A l lA b o u tt h eC o m m o d o r e6 4 ,V o l u m e T w o( 4 5 - 0 ) $ 1 6 . 9 5

A l lA b o u tt h eC o m m o d o r e6 4 ,V o l u m eO n e( 4 0 - X ) $ 1 2 . 9 5

P r o g r a m m i n gt h eC o m m o d o r e6 4 :T h eD e f i n i t i v eG u i d e( 5 0 - 7 ) $ 1 9 . 9 5

C O M P U T E DD a t aF i l eH a n d l e rf o rt h eC o m m o d o r e6 4 ( 8 6 - 8 ) $ 1 2 . 9 5

K i d sa n dt h eC o m m o d o r e6 4 ( 7 7 - 9 ) $ 1 2 . 9 5

C O M P U T E DC o m m o d o r eC o l l e c t i o n ,V o l u m e1 ( 5 5 - 8 ) $ 1 2 . 9 5

C O M P U T E DC o m m o d o r eC o l l e c t i o n ,

V o l u m e2 ( 7 0 - 1 ) $ 1 2 . 9 5

C O M P U T E DV I C - 2 0a n dC o m m o d o r e6 4T o o lK i t :B A S I C( 3 2 - 9 ) $ 1 6 . 9 5

P r o g r a m m i n gt h eV I C( 5 2 - 3 ) $ 2 4 . 9 5

V I CG a m e sf o rK i d s( 3 5 - 3 ) $ 1 2 . 9 5

C O M P U T E DF i r s tB o o ko f V I C( 0 7 - 8 ) $ 1 2 . 9 5

C O M P U T E DS e c o n dB o o ko f V I C( 1 6 - 7 ) $ 1 2 . 9 5

C O M P U T E I ' sT h i r dB o o ko f V I C( 4 3 - 4 ) $ 1 2 . 9 5

M a p p i n gt h eV I C( 2 4 - 8 ) $ 1 4 . 9 5

• A d d$ 2 . 0 0p e rb o o kf o rs h i p p i n ga n dh a n d l i n g .

O u t s i d eU Sa d d$ 5 . 0 0a i rm a i lo r $ 2 . 0 0s u r f a c em a i l .

N Cr e s i d e n t sa d d4 . 5 %s a l e st a x .

S h i p p i n g& h a n d l i n g :$ 2 . 0 0 / b o o kT o t a lp a y m e n t

A l lo r d e r sm u s tb e p r e p a i d( c h e c k ,c h a r g e ,o r m o n e yo r d e r ) .

A l lp a y m e n t sm u s tb e i n U Sf u n d s .

□ P a y m e n te n c l o s e d .

C h a r g e□ V i s a □ M a s t e r C a r d□ A m e r i c a nE x p r e s s

A c c t .N o E x p .D a t e

N a m e

A d d r e s s

C i t y S t a t e Z i p

• A l l o w4 - 5w e e k sf o r d e l i v e r y .

P r i c e sa n da v a i l a b i l i t ys u b j e c tt o c h a n g e .C u r r e n tc a t a l o ga v a i l a b l eu p o nr e q u e s t .

4 5 6 6 9 7 B

Page 304: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 304/308

Page 305: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 305/308

I f y o u ' v ee n j o y e dt h ea r t i c l e si n t h i sb o o k ,y o u ' l lf i n d

t h e s a m es t y l ea n dq u a l i t yi n e v e r ym o n t h l yi s s u eo f

C O M P U T E B ' sG a z e t t ef o rC o m m o d o r e .

F o r F a s t e s tS e r v i c e

C a l lO u rT o i l - F r e eU SO r d e rL i n e

8 0 0 - 3 3 4 - 0 8 6 8I n N Cc a l l9 1 9 - 2 7 5 - 9 8 0 9

C O M P U T E I ' s© a z e f t eP . O .B o x5 0 5 8

G r e e n s b o r o ,N C2 7 4 0 3

M yc o m p u t e ri s :

□ C o m m o d o r e6 4 □ V I C - 2 0□ O t h e r .

□ $ 2 4O n eY e a r U SS u b s c r i p t i o n□ $ 4 5T w oY e a r U SS u b s c r i p t i o n

□ $ 6 5T h r e eY e a rU SS u b s c r i p t i o n

S u b s c r i p t i o nr a t e so u t s i d et h eU S :

D $ 3 0C a n a d a□ $ 6 5A i rM a i lD e l i v e r y□ $ 3 0I n t e r n a t i o n a lS u r f a c eM a i l

N a m e

A d d r e s s

C i t y S t a t e Z i p

C o u n t r y

P I P a y m e n tm u s tb e i n U Sf u n d sd r a w no n a U S b a n k ,i n t e r n a t i o n a l1 ' m o n e yo r d e r ,o r c h a r g ec a r d .Y o u rs u b s c r i p t i o nw i l lb e g i nw i t ht h e

n e x ta v a i l a b l ei s s u e .P l e a s ea l l o w4 - 6w e e k sf o rd e l i v e r yo f f i r s ti s s u e .

r - j S u b s c r i p t i o n p r i c e ss u b j e c t t oc h a n g ea t a n yt i m e .

' □ P a y m e n tE n c l o s e d□ V i s aD M a s t e r C a r d □ A m e r i c a nE x p r e s s

' - ' A c c t .N o . E x p i r e s /( R e q u i r e d )

nT h eC O M P U T E R SG a z e t t es u b s c r i b e rl i s ti s m a d ea v a i l a b l e t oc a r e f u l l ys c r e e n e do r g a n i z a t i o n sw i t ha p r o d u c to r s e r v i c ew h i c hm a yb e o f i n t e r e s tt o o u rr e a d e r s .I f y o u

| ] p r e f e rn o tt o r e c e i v es u c hm a i l i n g s ,p l e a s ec h e c kt h i sb o xa7 5 6 1 9 9

Page 306: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 306/308

Page 307: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 307/308

Page 308: Compute's Commodore 64 and 128 Collection

8/6/2019 Compute's Commodore 64 and 128 Collection

http://slidepdf.com/reader/full/computes-commodore-64-and-128-collection 308/308