35 amazing games for the commodore 64

125
8/6/2019 35 Amazing Games for the Commodore 64 http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 1/125 H P B o o k s J o h n M i h a l i k

Upload: cubemanpdx

Post on 08-Apr-2018

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 1/125

H P B o o k s

J o h nM i h a l i k

Page 2: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 2/125

Page 3: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 3/125

I M P O R T A N TI N F O

F o rc l a r i t y ,s o m ep r o g r a ml i n e ss h o wm o r et h a n8 0 c h a r a c t e r s( i n c l u d i n gs p a c e s ) .I f

y o ue n t e rm o r et h a n8 0 c h a r a c t e r si n a p r o g r a ml i n e ,y o uw i l lg e t a S Y N T A XE R R O R .

A v o i dt h i sp r o b l e m b yn o t t y p i n gi n e x c e s s s p a c e so r b y r e m o v i n ge x c e s ss p a c e si f t h e

p r o g r a ml i n ef i l l sm o r et h a nt w os c r e e nl i n e s .E a c hs c r e e nl i n ei s 4 0 c h a r a c t e r sl o n g .

T h et a b l eo n p a g e7 a n d1 1 7i s m i s s i n ga l i s t i n g .I t a f f e c t st h eb a c k w a r ds c r o l l i n gi n

S h o o tT h e R a p i d s( 2 2 0 ) ,S p a c eM a n e u v e r s( 1 7 0 )a n d L eM a n s( 2 1 0 ) .W h e ny o us e e[ I N S T ] ,p r e s st h e s ek e y ss i m u l t a n e o u s l y :S H I F T - I N S T / D E L

Page 4: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 4/125

3 5A m a z i n gG a m e s

F o rY o u r

C O M M O D O R E6 4J o h n M i h a l i k

E x e c u t i v eE d i t o r :R i c kB a i l e y

E d i t o r i a lD i r e c t o r :T h e o d o r eD i S a n t e

A r tD i r e c t o r :D o nB u r t o n

B o o kD e s i g n :L e s l i eS i n c l a i r

T y p o g r a p h y : C i n d yC o a t s w o r t h ,M i c h e l l e C l a r i d g e

I l l u s t r a t i o n s :T h o m a sA . R o z u m

P r o g r a m m i n gC o n s u l t a n t :R o nP a l u d a n

N O T I C E :T h ei n f o r m a t i o nc o n t a i n e di n t h i sb o o ki s t r u ea n dc o m p l e t et o t h e b e s to f o u rk n o w l e d g e

A l lr e c o m m e n d a t i o n sa r em a d ew i t h o u ta n yg u a r a n t e e so n t h ep a r to f t h ea u t h o ro r H P B o o k s .T h e

a u t h o ra n dH P B o o k sd i s c l a i ma l l l i a b i l i t y i nc o n n e c t i o nw i t ht h eu s eo f t h i si n f o r m a t i o n .C o m m o d o r

6 4 i s a r e g i s t e r e dt r a d e m a r ko f C o m m o d o r eB u s i n e s sM a c h i n e s ,I n c .

P u b l i s h e db y H P B o o k s ® ,P . O .B o x5 3 6 7 , T u c s o n ,A Z8 5 7 0 3 6 0 2 / 8 8 8 - 2 1 5 0

I S B N :0 - 8 9 5 8 6 - 3 1 6 - 2L i b r a r yo f C o n g r e s sC a t a l o gN o .8 4 - 8 0 0 1 3

© 1 9 8 4F i s h e rP u b l i s h i n g ,I n c .P r i n t e di n U S A

Page 5: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 5/125

Page 6: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 6/125

B i o r h y t h m . 5 4C o m p u t e rc a l c u l a t e sa n dp r e d i c t sy o u re m o t i o n a l ,m e n t a la n dp h y s i c a ll e v e l s f o ra n yd a t e .

Q u e e nO fT h eN i l e 5 7S e a r c hf o rC l e o p a t r a ' sl o s t t r e a s u r e ,b u tb e c a r e f u lo fs n a k ep i t sa n dm u m m i e s .

T h i nI c e 6 0G oi c ef i s h i n gl a t ei n t h es e a s o n ,b u tw a t c ho u tf o rw h a tl u r k su n d e rt h ei c e .

B o m bS q u a d 6 2L o c a t ea n dd i f f u s ea b o m bh i d d e ni n a h u g es k y s c r a p e r .

U t o p i a 6 6Y o u ' r ea n i s l a n dr u l e rb e s e tw i t hd e c i s i o n s .W i l lt h e yh e l po rh i n d e ry o u rr e i g n?

T i c - T a c - T o e 7 1F o rt w op l a y e r s .

D i c eR a c e r s 7 4U s ec o m p u t e rd i c et o r a c ey o u rc a r sa c r o s st h ef i n i s hl i n e .

A l i e n . . 7 7Y o u rc h a n c et o v i s i tE a r t h .W i l ly o u c o r n e a sf r i e n d o rf o e ?

E D U C A T I O N A LG A M E SH a n g m a n 8 5

H o m e - c o m p u t e rv e r s i o no f t h ep o p u l a rw o r d g a m e .

D r .S i g m u n d . . 8 7V i s i tt h ef a m o u sa n a l y s tf o r I n k - b l o tt e s t i n g .G e tp r o f e s s i o n a la d v i c e .

S p a t i a lC o n c e p t s 9 1A c a s t l ew h e r eo b j e c t sc a nb ep l a c e di n a v a r i e t yo fp o s i t i o n s .F o ry o u n gc h i l d r e n .

M i n dR e a d e r 9 5C a ny o u g u e s st h en u m b e rt h ec o m p u t e r h a si n m i n d ?C a nt h ec o m p u t e rg u e s st h eo n ey o uh a v ei n m i n d ?

P o e t r y — 9 9W o u l d n ' ty o uk n o wi t ? Y o u rc o m p u t e ri s a p o e t l

N oF r e eL u n c h 1 0 1C r o s s ah a z a r d o u st i d ep o o lt o r e a c hy o u r l u n c hb yg i v i n gc o r r e c tm a t ha n s w e r s .

S p e l l i n gB e e 1 0 4W a t c ht h eb u m b l e b e es p e l lo u ta s c r a m b l e dw o r d .G i v et h ec o r r e c ts p e l l i n gt o w i n .

S p e e dR e a d i n g 1 0 6L e a r n c o m p u t e r i z e dr e a d i n gs k i l l sf o rr a p i d i n f o r m a t i o ni n t a k e .G a i ns p e e da s y o u rs k i l ll e v e li m p r o v e s .

P r e - S c h o o lC o u n t e r 1 1 0C o m p u t e rd i s p l a y s1 t o 1 0s y m b o l sa n da s k s" H o wm a n y ? "C h i l dr e c e i v e sa h a p p yo r s a df a c ef o rc o r r e c to r

i n c o r r e c ta n s w e r s .

K e y b o a r dS h o o t i n gG a l l e r y 1 1 2T r yy o u rh a n da t t h ec o m p u t e rs h o o t i n gg a l l e r y .L e a r nt h ek e y b o a r da t t h es a m et i m e .

T r a n s l a t o r 1 1 4C o m p u t e rh a sf o r e i g nw o r d sa n dE n g l i s he q u i v a l e n t sf o ru s e r ' ss t u d yo f f o r e i g nl a n g u a g e .

Page 7: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 7/125

I n t r o d u c t i o n

I n t r o d u c t i o nT h i sb o o ks t r e s s e so n et h i n g — c o m p u t e r sa r ef u n !E v e nt h o u g hy o um a yu s ey o u rc o m p u t e rf o r

s e r i o u sa p p l i c a t i o n s ,y o us h o u l dn o ti g n o r ei t sa b i l i t yt o g i v ey o uh o u r so fc h a l l e n g i n g

e n t e r t a i n m e n t .C o m p u t e r g a m e sa d dt h a td i m e n s i o nt o h o m e - c o m p u t i n g .

A B O U T T H E3 5G A M E SI NT H I SB O O KS o m eg a m eb o o k sg i v ey o us h o r tp r o g r a m sa n dt e l ly o ut o a d ds c o r i n g ,g r a p h i c sa n do t h e r

i n t e r e s t i n gt h i n g s .T h i sb o o ki s d i f f e r e n t .I t c o n s i s t so f 3 5c o m p l e t eg a m e s .T h e yh a v ec o l o r ,

g r a p h i c s ,s o u n d ,i n s t r u c t i o n s t o p l a y e r s ,a n ds c o r i n g .

I n a d d i t i o nt o t h ep r o g r a ml i s t i n g ,e a c hg a m eh a ss u g g e s t i o n s f o rp o s s i b l ep r o g r a m m i n g

v a r i a t i o n s . F i r s te n t e r t h ec o m p l e t e ,w o r k i n g g a m e .T r yi t a s i s .T h e nc h a n g ei t i fy o uw a n tt o .

T h i sb o o kd o e s n ' t e x p l a i n t h er u d i m e n t so fB A S I Cp r o g r a m m i n gb e c a u s eI a s s u m et h a ty o u

a l r e a d yh a v er e f e r e n c eb o o k st o d ot h a t .W h a tt h eb o o kd o e ss u p p l yi s a v a r i e t yo ff u ng a m ep r o g r a m st h a tw o r k .

I ' v ed i v i d e dt h eg a m e si n t ot h r e ec a t e g o r i e s :A r c a d e ,B o a r da n dE d u c a t i o n a l .T h ef i r s tc a t e g o r y

h a sm o v i n gg r a p h i c s ,l i k ev i d e og a m e st h a t c o s tm o n e yt o p l a y .T h es e c o n di n c l u d e sp u z z l ea n d

l o g i cg a m e sy o um i g h tp l a yo na b o a r d ,s u c ha s T i c - T a c - T o e .T h et h i r dc a t e g o r y ,e d u c a t i o n a lg a m e s ,

i n c l u d e sw o r da n dn u m b e rf u nf o rc h i l d r e na n do l d e rc o m p u t e ru s e r s .

H o wT oU s e — E a c hg a m eb e g i n sw i t ha d e s c r i p t i o no fg a m er u l e s ,n u m b e ro fp l a y e r s ,d i s p l a y ,

o b j e c t i v e ,s c o r i n ga n dk e y st o p r e s s .D o n ' ts k i pt h i ss e c t i o n .R e a di t c a r e f u l l y .

T h e ne n t e r t h ep r o g r a ml i s t i n gi n t oy o u rc o m p u t e re x a c t l ya s s h o w n .T h el i s t i n gi s a

r e p r o d u c t i o no fa c t u a lp r i n t o u to fa t e s t e d ,d e b u g g e d ,w o r k i n gp r o g r a m .W h e ny o um a k et y p i n g

m i s t a k e s — a n d y o uw i l l — t h eg a m em a yn o tw o r ka s i n t e n d e d .O r ,i t m a yn o tw o r ka t a l l .Y o u ' l l

h a v et o f i n dy o u rm i s t a k e sa n df i xt h e m .

P l a y t h eg a m ef o ra w h i l e .I fy o ul i k ei t ,s a v ei t o nd i s ko r t a p e .O t h e r w i s e ,y o u ' l lh a v et o e n t e r

t h eg a m ee a c h t i m ey o uw a n tt o p l a yi t .

H o wT oC h a n g eI t — A f t e ry o u ' v eb e c o m ef a m i l i a rw i t ha g a m e ,c o n s i d e rc h a n g i n go r i m p r o v i n gi t .

U s et h ec o m m e n t st o t h es i d eo f t h ec o m p u t e rp r i n t o u t a ss u g g e s t i o n so nh o wy o uc a ns i m p l i f yt h e

g a m e ,m a k ei t m o r ec o m p l i c a t e d ,s p e e di t u p ,s l o wi t d o w no r s u p p l yd i f f e r e n td a t a .O n l ys o m eo ft h ep o s s i b i l i t i e sa r es h o w n .H a v ef u ne x p e r i m e n t i n g !

A l t h o u g ht h i si s n ' ta b o o ka b o u tp r o g r a m m i n g ,c h a n g i n gt h eg a m e sw i l lh e l py o ul e a r nm o r e

a b o u tB A S I Cp r o g r a m m i n g .I f y o uw a n tt o l e a r ns t i l lm o r e ,g e tH o wt oP r o g r a mY o u rC o m m o d o r e

6 4 ,B A S I Cf o rB e g i n n e r sb yC a r lS h i p m a n ,a l s op u b l i s h e db yH P B o o k s .B A S I Ci s a g o o d

p r o g r a m m i n gl a n g u a g eb e c a u s ei t ' se a s yt o u n d e r s t a n d .C o m m a n d sa r ei n p l a i nE n g l i s h ,a n dr u l e s

a r es t r a i g h t f o r w a r da n du n c o m p l i c a t e d .

E v e ni f y o ud o n ' tk n o wB A S I C ,y o u ' l lh a v eg o o dt i m e s w i t ht h e s eg a m e s .I fy o ua l r e a d yk n o w

s o m eB A S I C ,a l lt h eb e t t e r .T h i sb o o kc a nb e a s p r i n g b o a r dt o y o u ro w nc r e a t i v ep r o g r a m m i n g .

W H A TY O UN E E DT O U S ET H I SB O O KT h eg a m e si n t h i sb o o ka r ew r i t t e ns p e c i f i c a l l yf o rt h eC o m m o d o r e6 4c o m p u t e r .N o n eo ft h e s e

g a m e sr e q u i r e s al o to fm e m o r y .P l e n t yo fm e m o r yi s l e f to v e rf o ry o ut o a d dy o u ro w nf e a t u r e st o

a n yp r o g r a mi n t h i sb o o k .

O t h e rI t e m s — Y o ua l s on e e da b & wo r c o l o rm o n i t o r .I r e c o m m e n dt h a ty o uu s ea d i s kd r i v e o r

c a s s e t t et a p er e c o r d e rt o s a v et h eg a m e s .T h a tw a y ,y o ud o n ' th a v et o t y p et h e mi n e a c ht i m ey o u

w a n tt o u s et h e m .

S o m ea r c a d eg a m e ss h o u l db ep l a y e d w i t h aj o y s t i c k .I t ' sa n i n e x p e n s i v ea c c e s s o r yt h a tm a k e s

t h e s eg a m e sm o r ee n j o y a b l e .

Page 8: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 8/125

I n t r o d u c t i o n

W h a tE l s e ?— Ia s s u m et h a ty o uk n o w h o wt o u s ey o u rc o m p u t e rh a r d w a r ea n dt h a ty o u ' r ef a m i l i a r

w i t hy o u rc o m p u t e rk e y b o a r d .I a l s oa s s u m et h a ty o u ' r e e a g e rt o h a v ef u nw i t hy o u rc o m p u t e ra n d

t o l e a r ns o m e t h i n ga b o u tB A S I Ca s p a i n l e s s l ya s p o s s i b l e .

I fy o ut h i n kt h a tt y p i n ga n a m a z i n gg a m ei n t oy o u rc o m p u t e ri s n ' tp a i n l e s se n o u g h ,t h e r e ' sa n

e a s i e rw a y .S i m p l ys e n da c h e c ko rm o n e yo r d e rf o r$ 3 0a n dy o u rn a m ea n da d d r e s st o t h ea d d r e s s

b e l o w .Y o u ' l l r e c e i v ea f l o p p y d i s ko fa l l3 5g a m e si n t h i sb o o k .

M I K O W A R EP OB O X4 3 9 1 1

T u c s o n ,A Z8 5 7 3 3

F o rm o r ei n f o r m a t i o na b o u tp r o g r a m m i n gy o u rC o m m od o r e6 4c o m p u t e ri n B A S I C ,g e tt h i sb o o k .

Page 9: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 9/125

K e y - C o m b i n a t i o nT a b l e

U N D E R S T A N D I N GP R O G R A MP R I N T O U T S

T h ep r o g r a ml i n e si n t h i sb o o ka r ea c t u a lc o m p u t e rp r i n t o u t so f t h ew o r k i n gg a m e s .T o

m a k et h e l i n e se a s i e rf o ry o ut o c o p y ,a s p e c i a l n o t a t i o ns y s t e mi s u s e df o r g r a p h i c s

c h a r a c t e r s ,c o l o ra n dc u r s o rk e y s .

A n u n d e r l i n e d ,u p p e r - c a s el e t t e rm e a n st h a ty o us h o u l dh o l dd o w nt h eS H I F Tk e y

w h i l ee n t e r i n gt h a tl e t t e r .F o re x a m p l e ,i f y o u s e eZ , s h i f tw h i l ee n t e r i n gZ . A d i a m o n dw i l l

a p p e a ro n t h e s c r e e n .A n u n d e r l i n e d ,l o w e r - c a s el e t t e ri n d i c a t e st h a ty o us h o u l dh o l dd o w nt h eC o m m o d o r ek e y( c = )w h i l ee n t e r i n gt h a tl e t t e r .

S o m ek e y s( + ,- , £ , @ , * ) w i l lb e u n d e r l i n e d t w i c ei f t h eC o m m o d o r ek e y( c = )i s t o b eh e l dd o w n ;u n d e r l i n e do n c ei f t h eS H I F Tk e yi s t o b e h e l dd o w n .

W h e ny o u s e ea w o r di n b r a c k e t s ,i t i n d i c a t e su s i n gs p e c i a lc o n t r o lk e y s .F o re x a m p l e ,

[ D O W N ] m e a n sp r e s st h e c u r s o r - u p / d o w nk e y .[ D O W N7 ] m e a n sp r e s st h e c u r s o r -

u p / d o w nk e ys e v e nt i m e s .T h eo n l ye x c e p t i o ni s w i t hs p a c e s .A s i n g l es p a c el o o k st h a t

w a yi n t h e p r o g r a ml i n e .I f t w oo r m o r es p a c e sa r e r e q u i r e d ,a n e x p r e s s i o nw i l lb e i n

b r a c k e t s ,s u c ha s [ S P A C E2 ] .

T h et a b l eo n t h en e x tp a g el i s t ss o m em o r ek e yc o m b i n a t i o n s . F o re x a m p l e ,i f t h e p r o

g r a ms h o w s[ W H T ]p r e s st h eC T R La n dW H Tk e y sa t t h es a m et i m e .

6

Page 10: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 10/125

K e y - C o m b i n a t i o nT a b l e

K E Y - C O M B I N A T I O N T A B L E

L i s t i n g

[ U P ]

[ D O W N ][ L E F T ]

[ R I G H T ]

[ H O M E ][ C L R ]

[ R V S O N ]

[ R V S O F F ][ B L K ]

[ W H T ][ R E D ]

[ C Y N ]

[ P U R ]

[ G R N ]

[ B L U ]

[ Y E L ]

[ O R N ][ B R N ][ L T . R E D ]

[ D A R KG R A Y ][ M E D .G R A Y ]

[ L T .G R N ][ L T .B L U ][ L T .G R A Y ][ F - 1 ]

[ F - 2 ]

[ F - 3 ]

[ F - 4 ]

[ F - 5 ]

[ F - 6 ]

[ F - 7 ]

[ F - 8 ]

[ P O U N D ]

P r e s sK e y ( s )

S H I F T - C U R S O RU P / D O W NC U R S O RU P / D O W NS H I F T - C U R S O R

L E F T / R I G H T

C U R S O RL E F T / R I G H T

C L RH O M ES H I F T - C L RH O M EC T R L - R V SO NC T R L - R V SO F FC T R L - B L K

C T R L - W H TC T R L - R E D

C T R L - C Y NC T R L - P U R

C T R L - G R NC T R L - B L UC T R L - Y E L

C MC * 2C = 3C * 4t 5C = 6

C = 7

C = 8f 1

f 2

f 3

f 4

f 5

f 6

1 7

f 8

£

A d u p l i c a t eo f t h i st a b l ei s i nt h eb a c ko f t h i sb o o k ,p a g e1 1 7 .C u ti t o u ta n dg l u ei t t o a p i e c eo f s t i f fc a r d b o a r d .U s ei t f o ra r e a d yr e f e r e n c ew h e ne n t e r i n gp r o g r a ml i n e s .

Page 11: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 11/125

S h o o tT h eR a p i d s

S h o o tT h eR a p i d sJ o u r n e yd o w na w i n d i n gr i v e r i ny o u rk a y a k .T h ef a r t h e ry o ug o ,t h em o r et r e a c h e r o u st h er i v e r .

T h i sf a s t - p a c e dg a m er e q u i r e sc o n c e n t r a t i o na n ds k i l l .U s ea j o y s t i c ko r < a n d> k e y st o p a d d l e

s a f e l yb e t w e e nr i v e rb a n k s .

I fy o uc r a s h ,y o u rs c o r ei s d i s p l a y e da l o n g w i t hc o m m e n t a r y .P r e s sa n yk e yt o p l a ya g a i n o r

R U N / S T O Pt o q u i t .

A l t e r a t i o n — T om a k et h er i v e rw i n d m o r e ,

i n c r e a s et h e v a l u eo fv a r i a b l eA i n l i n e1 2 0

( m a x i m u mv a l u ei s 0 . 5 )a n dd e c r e a s ev a r i a b l eB ( m i n i m u mi s 0 . 5 ) .

P r o g r a m m i n g N o t e — L i n e2 2 0i s a s p e c i a lt r i c k

t h a tm a k e st h e s c r e e nd i s p l a ys c r o l lb a c k w a r d .

1 0 0 R E M S H O O T T H E R A P I D S1 1 0 H S = O sG O T O 4 2 01 2 0 R * = " C B L U : C R V S O N 3 C S P A C E

• D = Os S = 1 0 2 4 : C 0 = 5 5 2 9 6 : L = 1 9 2 : B = . 7

1 3 0 P R I N T" C C L R 3 " :P O K E5 3 2 8 1 , 1 31 4 0 F O RX * l T O 2 3 s P R I N TT A B (R ) R *

s N E X T1 5 0 S 0 = 5 4 2 7 2 :F O RZ = S OT O S O + 2 4

s P O K EZ , 0 : N E X TZ : P O K E S O + 5 , 3 1

: P O K ES 0 + 6 , 3 i :P O K E S O + 2 4 , 1 51 6 0 P O K ES O + 1 , 6 5 :P O K ES O , 2 2 7

: P O K E S 0 + 4 , 1 2 9 : K = R N D( 4 )

: I F R < 8T H E NK = K + . 11 7 0 I F K < A A N DR > 1 T H E NR = R - 11 8 0 I F R > 3 0T H E NK « K - . 11 9 0 I F K > B A N D R < 3 8 - L E N( R * ) T H E N

R = R + 1

2 0 0 P R I N T " C H O M E 3 C D O W N 3 "T A B (I N T (

R N D( 8 ) » 3 9 ) ) " C G R N 3 * "2 1 0 P R I N T " C H O M E 3 C D O W N 3 "T A B (R ) R $2 2 0 P R I N T " C H O M E a C D Q W N 3 C L E

: P O K E2 1 8 , 1 5 62 3 0 P O K E L + 4 0 , 1 6 02 4 0 J Y = P E E K ( 5 6 3 2 0 ) s J Y = 1 5 - ( 1 5 )

: I F J Y = O T H E NJ Y » P E E K( 5 6 3 2 1 ): J Y = 1 5 - ( J YA N D1 5 )

2 5 0 I F P E E K( 1 9 7 ) = 4 7O R ( J Y < 7A N DJ Y > 3 )T H E NL = L - l

2 6 0 I F P E E K( 1 9 7 ) * 4 4O R ( J Y > 7A N DJ Y < 1 1 )T H E N L = L + 1

2 7 0 I F P E E K( D O 1 6 0T H E N 3 2 02 8 0 P O K EL , 1 9 3 i D = D + . 5 sI F D > H ST H E N

H S = D2 9 0 P R I N T" C H O M E 3 C B L K 3 S C O R E

: " S T R *( I N T ( D ) ) + "H I G Hs " S T R *( I N T ( H S ) ) + ""

3 0 0 I F D / 5 0 =I N T ( D / 5 0 )A N DD < 2 0 1T H E NR * =L E F T *( R * , L E N

3 1 0 P O K E S O + 4 , 1 2 8 : G O T O1 6 0

3 2 0 P O K EL , 9 0 sF O RT = l T O 2 0 0 0: N E X T T

3 3 0 P R I N T " C H O M E 3 C B L K 3 S C O R: " S T R *( I N T ( D ) ) + ""

3 4 0 I F D > H ST H E N H S = D

8

Page 12: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 12/125

S h o o tT h eR a p i d s

A l t e r a t i o n — C h a n g et h ec o m m e n t a r yi n l i n e s

3 5 0t o 3 8 0 .

3 5 0 I F D < * 5 0T H E N P R I N T" Y O U RP A D D L EM U S T H A V E B R O K E N "

3 6 0 I F D < « 2 0 0A N D D > 5 0T H E N P R I N T" S N A G G E D AT R E EL I M B "

3 7 0 I F D < = 3 0 0 A N D D > 2 0 0 T H E N " Y O UM U S T B E P A R T O T T E R "

3 8 0 I F D > 3 0 0T H E N P R I N T" I S E E Y O UH A V E D O N E C S P A C E 3 3 T H I SB E F O R E "

3 9 0 P R I N T: P R I N T" H I TA N Y K E Y T OR E S T A R T " :P O K E1 9 8 , 0

4 0 0 G E TQ * : I FQ * * " "T H E N4 0 04 1 0 G O T O1 2 04 2 0 P R I N T" C C L R 3 " :P R I N T" S H O O T

T H ER A P I D S ! ! ! " :P R I N T4 3 0 P R I N T: P R I N T" Y O UA R E A B O U T

T O S H O O TT H ER A P I D SI N C S P A C E4 3

Y O U RK A Y A K . "4 4 0 P R I N T: P R I N T " C O N T R O LY O U R

P A D D L E S W I T H Y O U R J O Y S T2 3

O R T H E< > K E Y S . "4 5 0 P R I N T: P R I N T" K E E PB E T W E E N

T H E R I V E RB A N K S . " :P R I N T: P R I N T" H I TA N YK E YT O S T A R T . "

4 6 0 P O K E 1 9 8 , 04 7 0 G E TQ # : I F Q * = " "T H E N 4 7 04 8 0 G O T O1 2 0

Page 13: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 13/125

Page 14: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 14/125

N i g h tS k y

2 0 0 I F R A < 1 0T H E N3 9 02 1 0 P O K EA L , 3 2 :F O RX » 0T O 4

: P O K EE L + X , E C ( R , X ) : N E X TX

2 2 0 K * P E E K( 1 9 7 ) : J =P E E K( 6 5 3 )2 3 0 P R I N T " C H O M E 3 C W H I T E 3 C 4 3

S C O R E * "S T R *( S ) + " C S P A C E1 1 3

R A N G E = " S T R * ( R A ) + " C S P A 2 3 "2 4 0 J Y =P E E K( 5 6 3 2 1 ) : F I * J YA N D1 6

: J Y = 1 5 - ( J YA N D1 5 )

2 5 0 P O K EA L , 3 2 :I F A L > 1 1 0 4 A N D< J Y - 1O R J Y * 5O R J Y = 9O R ( K » 7A N DJ » l ) )T H E N A L - A L - 4 0

2 6 0 I F A L < 1 9 4 5 A N D( J Y « 2O R J Y « 6O RJ Y = 1 0O R ( K * 7A N DJ = 0 ) )T H E NA L = A L + 4 0

2 7 0 I F A L > 1 1 0 4 A N D( ( J Y > 3A N DJ Y < 7 )O R ( K * 2A N DJ - D ) T H E NA L - A L - 1

2 8 0 I F A L < 1 9 4 5A N D( J Y > 7O R ( K = 2A N DJ * 0 ) )T H E N A L = A L + 1

2 9 0 I F F I > 0 T H E N3 2 03 0 0 P O K ES 0 + 5 , l :P O K E S Q + 6 , 9

: P O K E S O + 2 4 , 1 53 1 0 P O K ES 0 + l , 5 :P O K ES O , 2 3 5

: P O K ES Q + 4 , 1 2 9 :P O K ES O + 4 , 1 2 83 2 0 I F P E E K( A D O 3 2A N D( F I * OO R

K » 6 0 )T H E N3 4 03 3 0 P O K EA L , A C :G O T O1 7 03 4 0 P O K EN , 7 : S « S + R A :I F S R > 2 0 0T H E N

S R * S R - 1 0 03 5 0 F O R L O * S OT O S O + 2 4 :P O K E L 0 , 0

: N E X T

3 6 0 P O K ES 0 + 5 , l :P O K E S O + 6 , 1 5: P O K E S O + 2 4 , 1 5

3 7 0 P O K ES 0 + 1 , 5 :P O K E S O , 2 3 5: P O K ES O + 4 , 1 2 9 :P O K E S Q + 4 , 1 2 8

3 8 0 F O RT » l T O 3 0 0 0 :N E X TT : P O K EN , 0: P R I N T" C C L R 3 " sG O T O1 5 0

3 9 0 P O K EN - 1 , 2 :P O K E N , 7: P R I N T " C C L R 3 C W H I T E 3 C D 1 0 3C S P A C E1 3 3 * * * C R A S H * * * "

4 0 0 F O RL O - S OT O S O + 2 4 :P O K E L 0 , 0: N E X T

4 1 0 P O K ES O + 5 , 1 5 :P O K E S O + 6 , 1 5

: P O K E S O + 2 4 , 1 54 2 0 P O K E8 0 + l v l iP O K E S O , 2 3 5

: P O K ES O + 4 , 1 2 9 :P O K E S O + 4 , 1 2 84 3 0 F O RX » l T O 9 9 : I F( P E E K( N ) A N D

1 5 ) - 7T H E NP O K EN , 2 : G O T O 4 5 04 4 0 P O K E N , 74 5 0 F O RT * l T O 4 4 : N E X TT , X4 6 0 F O RT » l T O 2 0 0 0 :N E X T: P O K E1 9 8 , 04 7 0 P O K EN , 0 : P O K E N - 1 , 64 8 0 P R I N T: I N P U T " P L A YA G A I N " j Q *

M O R E -

1 1

Page 15: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 15/125

N i g h tS k y

4 9 0 I F L E F T *< Q * , 1 ) « " Y "T H E N1 2 05 0 0 E N D5 1 0 S Q = 5 4 2 7 2 : N = 5 3 2 B 1 :P O K E N , 0

: P R I N T" C C L R K W H I T E 1 "5 2 0 P R I N T" Y O UA R E A B O U TT O P R O T E C T

T H EN I G H TS K Y . "

5 3 0 P R I N T" I N T E R C E P TT H E E N E M Y A SI T A P P R O A C H E S . "

5 4 0 P R I N T: P R I N T" M O V EY O U R A I M8 I 6 H TW I T HA J O Y S T I C K "

5 5 0 P R I N T" O RT H E C U R S O R C O N T R OK E Y S . "

5 6 0 P R I N T" P R E S S T H EF I R EB U T T O NO R S P A C E B A RT O C S P A C E3 1 F X R E . "

: P R I N T5 7 0 P R I N T" T H ES A M E E N D S W H E N T H

E N E M Y C R A S H E S C S P A C E 4 3 IY O U . "s P R I N T

5 8 0 P R I N T" G O O DL U C K . "5 9 0 F O RX » 0 T O7 : R E A DD ( X ) :N E X TX6 0 0 F O RX * l T O 3 : F O R Y » 0T O 4

: R E A DE C ( X , Y ) :N E X TY , X

6 1 0 P R I N T: P R I N T" H I TA N Y K E Y T OS T A R T . "

6 2 0 G E TQ $ : I FQ $ * " »T H E N6 2 0

6 3 0 R E T U R N6 4 0 D A T A - 4 1 , - 4 0 , - 3 9 , - 1 , 1 , 3 9 ,6 5 0 D A T A 3 2 , 1 0 9 , 1 2 5 , 3 2 , 3 2 , 3 2

1 2 5 , 3 2 , 1 2 4 , 6 7 , 8 1 , 6 7 , 1 2 6

1 2

Page 16: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 16/125

S p a c eM a n e u v e r s

S p a c eM a n e u v e r sY o u ' r et h ep i l o to fa s p a c e s h i po na s e c r e tm i s s i o n ,t r a v e l i n gt h r o u g hc r o w d e ds p a c et r a f f i c .T o

s c o r e ,a v o i dc o l l i s i o n sw i t ha s t e r o i d s ,m e r c e n a r yd r o n e sa n dd a n g e r o u se n e m ys p a c e c r a f t .T h e

d e e p e ry o up e n e t r a t es p a c e ,t h em o r ed i f f i c u l ty o u rt a s k !U s ey o u rj o y s t i c ko r < a n d> k e y st o

m a n e u v e rl e f ta n dr i g h t .S a v i n gt h eg a l a x yr e q u i r e s1 0 0 0p o i n t s .

1 0 0 R E M S P A C E M A N E U V E R S1 1 0 G O T O 3 5 01 2 0 D L » . 1 : P = 0 : S * 1 0 2 4 : L » S + 9 0 01 3 0 P R I N T" C C L R K W H I T E 3 1 1

: P O K E5 3 2 8 0 , 6 :P O K E5 3 2 8 1 , 01 4 0 P R I N T" C H O M E 3 C D O W N 3 "T A B ( I N T<

R N D < 7 > * 3 6 > > " W C S P A C E 3 3 W3 3W 1 1

1 5 0I F P > 1 0 0 A N D R N D< 3 ) > . BT H E NP R I N T" C H 0 M E D C D 0 W N 3 "T A B (I N T <

R N D< 7 ) » 3 9 ) ) " * r . P Q U N D 3 "

A l t e r a t i o n — I n c r e a s et h en u m b e ro fd r o n e sb y

c h a n g i n gR N D ( 3 ) >. 8 t o R N D ( 3 ) >. 4 i n l i n e

1 5 0 .

M O R E

[ » • ■

1 3

Page 17: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 17/125

S p a c eM a n e u v e r s

A l t e r a t i o n — I n c r e a s et h en u m b e ro fe n e m ys p a c e c r a f tb yc h a n g i n gR N D ( 4 ) >. 9 t oR N D ( 4 ) > . 6 i n l i n e l 6 0 .

A l t e r a t i o n — C h a n g e s y m b o l sf o rd r o n e sa n de n e m ys p a c e c r a f ti n l i n e sI S Oa n d1 6 0 ,

r e s p e c t i v e l y .

A l t e r a t i o n — I ft h eg a l a x yi s s a v e d ,a d dt r i u m p h a n tm u s i ci n l i n e s3 0 0t o 3 0 9 .

1 6 0 I F P > 4 0 0 A N D R N D< 4 ) > . 9T H E NP R I N T" C H O M E 3 C D O W N 3 "T A B ( I N T(

R N D ( 7 ) » 3 8 ) ) " » Z C P 0 U N D 3 "1 7 0 P R I N T " C H O M E 3 C D O W N 3 C L E F

: P O K E 2 1 8 , 1 5 61 8 0 P = P + l sI F P > 9 9 9 T H E N3 0 01 9 0 P R I N T" C H O M E 3 S C O R E

: " S T R *< I N T < P > > + ""

2 0 0 J Y = P E E K( 5 6 3 2 0 ) : J Y = 1 5 - ( J Y A 1 5 )

: I F J Y = O T H E N J Y = P E E K( 5 6 3 2 1 )

: J Y = 1 5 - ( J Y A N D1 5 )

2 1 0 P O K E L + 4 0 , 3 2 :I F P E E K( 1 9 7 ) * 4 7O R ( J Y < 7A N DJ Y > 3 )T H E NL = L - 1

2 2 0 I F L < 1 9 8 3 A N D( P E E K( 1 9 7 ) = 4 4O R( J Y > 7A N DJ Y < 1 1 ) )T H E NL = L + 1

2 3 0 I F P E E K( L ) < > 3 2T H E N2 5 02 4 0 P O K EL , 6 5 :P O K E L + 5 4 2 7 2 , 1 :

B O T O1 4 0

2 5 0 E » 5 4 2 7 2 :F O RX = ET O E + 2 4: P O K EX , 0 : N E X TX : P O K EE + 5 , 1 5

s P O K EE + 6 , 1 5 :P O K E E + 2 4 , 1 52 6 0 P O K E5 3 2 8 0 , 2 :P O K E E + 1 , 5

: P O K EE , 2 3 5 :P O K E E + 4 , 1 2 9

: F O RV = l T O 2 5 02 7 0 I F F = 0 T H E NP R I N T" C C L R 3 C D 0 W N7 3

[ S P A C E 1 1 3 * * * * *C R A S H* * ♦ * * "

s P O K E5 3 2 8 1 , 7 : F = 1 :B O T O 2 9 02 8 0 P R I N T" C C L R 3 " :P O K E 5 3 2 8 1 , 2 : F = 2 9 0 N E X TV s P O K E 5 3 2 8 0 , 6

: P O K E5 3 2 8 1 , 0 :P O K E S + 4 , 1 2 8: S O T O 3 1 0

3 0 0 P R I N T " C C L R 3 C D 0 W N1 0 3 T H E B A L A X YI S S A V E D ! "

3 1 0 P R I N T" C C L R 3 " :P R I N T" C S P A C E8 3H I T A N YK E Y T O R E S T A R T "

3 2 0 P R I N T: P R I N T" C S P A C E 1 3 3 S C O R* " P : P O K E 1 9 8 , 0

3 3 0 B E TQ * : I F Q # = I M IT H E N 3 3 03 4 0 B O T O1 2 0

3 5 0 P R I N T" C C L R 3 " :P R I N T" P R E P A R EF O RA J O U R N E Y T H R Q U B HS P A C E . "

3 6 0 P R I N T" A V O I D A S T E R O I D S , D RA N DS P A C E S H I P S . U S E J O Y S TO R < > " ;

3 7 0 P R I N T" K E Y ST O M O V E L E F TO R R I S H T . " :P R I N T

3 8 0 P R I N T: P R I N T" H I TA N Y K E YT OR E S T A R T " :P O K E1 9 8 , 0

3 9 0 S E TQ $ : I F Q * = » "T H E N3 9 04 0 0 G O T O1 2 0

1 4

Page 18: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 18/125

M i s s i l eD e f e n s e

M i s s i l eD e f e n s e

Y o um u s ts a v ey o u rc i t i e sb yi n t e r c e p t i n go n c o m i n ge n e m ym i s s i l e s .U s ey o u rj o y s t i c kt o m o v e

y o u rl a s e rs i g h t( + ) .T h ec u r s o rk e y sw i l lw o r kt o o .F i r eb yh i t t i n gt h ej o y s t i c k ' sf i r eb u t t o no r t h e

k e y b o a r d ' ss p a c eb a r .E a c hs h o tc o s t sy o u1 p o i n t .E a c hh i tg e t sy o u1 0 0p o i n t s .D e s t r o y i n ga m i s s i l e

d o e sn o tr e q u i r ea d i r e c th i t .A c l o s es h o tm a yw o r k .

1 0 0 R E M M I S S I L E D E F E N S E1 1 0 G O S U B 5 2 0 ; B * < 3 ) « " C Y E L 3 v f

: B * ( 2 ) = " C D O W N 3C R E D 3C R V S 0 N 3 bC R V S O F F 3 c d r . Y E L 3 v ": B *< 1 > « " C D O W I M2 3 C R E D 3 b c j F . "

: B * < O > » M t D O W N3 3 C R V S O N 3 v "1 2 0 A * « " C H O M E 3 r . D Q W N1 9 3 "1 3 0 F O RX » 0T O 8 : R E A D E L ( X ) , E C < X

: N E X T1 4 0 F O R X = 0 T O6 : R E A D C L ( X ) , C H ( X

: N E X TX1 5 0 D = 0 : C T » 4 : P = 8 0

1 6 0 P R I N T" C C L R 3 "

1 7 0 P O K E5 3 2 8 0 , 6 :P O K E 5 3 2 8 1 , 1 45 5 2 9 6T O 5 6 1 7 5 :P O K EX , 0

A l t e r a t i o n — I n c r e a s et h en u m b e ro fc i t i e st o

f i v eb yc h a n g i n gt h ev a l u eo fC Tt o 5 i n l i n e

1 5 0 .

A l t e r a t i o n — I n c r e a s et h ep o i n t sf o rd e s t r o y i n g

a m i s s i l e t o1 5 0b yc h a n g i n gD i n l i n e4 1 0t o

D - D + 1 5 0 .

s F O RX

: N E X TM O R E

1 5

Page 19: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 19/125

M i s s i l eD e f e n s e

1 8 0 F O R X = 5 6 1 7 6 T O5 6 2 9 5 sP O K EX , 5a N E X Ts F O R X = 1 9 0 4T O 2 0 2 3: P O K EX , 1 6 0 :N E X T

1 9 0 C L = 1 8 6 4

2 0 0 C = C L +I N T < R N D( 8 ) # 3 0 )

: I F P > 0 T H E NP = P - 1 0

2 1 0 F O RX = 0 T O6 : P O K EC + C L C X ) , C H < X s N E X TX

2 2 0 M L * C - 8 1 S s M C = 8 1 s M D = 3 9: I F R N D( 8 ) > . 5T H E N M D « 4 i : M L =

2 3 0 A L » C - 7 0 - 6 0 *R N D ( 8 ) * 7 s A C * 4 32 4 0 M I * M L : P * P - 12 5 0 K « P E E K( 1 9 7 ) s J =P E E K( 6 5 3 )

: F O RT » 0 T OP : N E X TT2 6 0 P R I N T " C H O M E 3 C W H I T E 3 C S P 4 3

S C O R E » " S T R * < D ) + " C S P A C E1 1 3

C I T I E S * "S T R *< C T > + " [ S P A C E2 3 "2 7 0 J Y «P E E K( 5 6 3 2 1 ) : F I = J Y A N D1 6

: J Y * 1 5 - ( J YA N D1 5 )

2 B 0 P O K EA L , 3 2 :I F A L M 1 0 4A N D( J Y * 1O R J Y = 5O R J Y = 9O R ( K = 7A N DJ = l ) )T H E N A L = A L - 8 0

2 9 0 I F A L < 1 7 4 5 A N D( J Y = 2O R J Y = 6O RJ Y = 1 0 O R( K » 7A N DJ = 0 ) )T H E NA L * A L + 8 0

3 0 0 I F A L M 1 0 4A N D( ( J Y > 3A N DJ Y < 7 )

O R ( K = 2A N DJ * l > )T H E NA L = A L - 23 1 0 I F A L < 1 8 2 5A N D( J Y > 7O R ( K = 2A N D

J = 0 ) )T H E NA L = A L + 23 2 0 P O K EM L , 3 2 : M L = M L + M D

s I F P E E K( M D O 3 2A N DP E E K

( M L ) O A CT H E N4 4 03 3 0 P O K EM L , M C :P O K EA L , A C

s I F K = 6 0O R K = 1 5O R F I O 1 6T H E N3 5 0

3 4 0 G O T O 2 5 0

3 5 0 F O R E » 0T O 8 s P O K EA L + E L ( E ) , 3 2s N E X TE s I F D > 0T H E ND = D - 1

3 6 0 I F P E E K< M L ) < > 3 2T H E N2 5 03 7 0 F O R E « 0T O 8 s P O K E M L + E L ( E ) , E C

s P O K EM L + E L ( E ) + 5 4 2 7 2 , 7 sN E X T3 8 0 S * 5 4 2 7 2 sF O R L = ST O S + 2 4

s P O K EL , O sN E X Ts P O K E S + 5 , 1 5s P O K ES + 6 , 1 5 sP O K E S + 2 4 , 1 5

3 9 0 P O K ES + l , 5 sP O K E S , 2 3 5

s P O K ES + 4 , 1 2 9 sP O K ES + 4 , 1 2 8s F O RT * 0 T O 9 9 9 s N E X TT

4 0 0 F O RE » 0T O 8 s P O K EM L + E L ( E ) , 3 2: P O K EM L + E L ( E ) + 5 4 2 7 2 , O s N E

4 1 0 D = D + 1 0 0

4 2 0 F O RX * 0 T O6 s P O K EC + C L ( X ) , 3 2s N E X TX s V = O

4 3 0 G O T O 2 0 0

1 6

Page 20: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 20/125

M i s s i l eD e f e n s e

4 4 0 F O RX * = 0T O 3 s P R I N TA # ; T A B <C - C L ) B * ( X > :N E X T

4 5 0 S = 5 4 2 7 2 :F O R L * ST O S + 2 4: P O K EL , 0 : N E X T: P O K E 8 + 5 , 1 5: P O K ES + 6 , 1 5 sP O K E S + 2 4 , 1 5

4 6 0 P O K ES + 1 , 5 :P O K E S , 2 3 5

s P O K ES + 4 , 1 2 9 :P O K ES + 4 , 1 2 8: F O R T = 0T O 2 0 0 0 :N E X TT

4 7 0 C T = C T - 1 :I F C T > 0 T H E N1 6 04 8 0 P R I N T " C C L R 3 C W H I T E 3 C D O W7 3

C S P A C E8 3 * * A L L C I T I E SD E S T R O Y E D * * " :P R I N Ts P R I N T" S C O R E » " D

4 9 0 E N D5 0 0 D A T A - 4 1 , 8 5 , - 4 0 , 6 6 , - 3 9 , 7 3

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

3 2 - " 3 09 7 — 3 73 * ^

5 2 0P R I N T" C C L R 3 C W h I t E 3 m :P R I N T" S A V EY O U RC I T Y B YI N T E R C E P T I N GO N

C S P A C E7 3 C O M I N 8M I S S I L E S . "5 3 0 P R I N T: P R I N T" U S EJ O Y S T I C K

O R C U R S O R K E Y S T O M O V EY O U R L A S E R S I G H T( + ) "

5 4 0 P R I N T: P R I N T" P R E S SF I R EB U T T O N ,R E T U R N K E YO R S P A C E C S P A C E2 3 B A RT O F I R E . "

5 5 0 P R I N T: P R I N T" H I TA N YK E Y T OS T A R T "

5 6 0 G E TQ * : I FQ # * " "T H E N5 6 0

5 7 0 R E T U R N

1 7

Page 21: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 21/125

W a l l b a n g e r s

W a l l b a n g e r sI t ' sy o ua g a i n s tt h ec o m p u t e ra s y o ub o t ht r yt o t r a pe a c ho t h e rb yb u i l d i n ge l e c t r i f i e d w a l l s .

y o ur u ni n t ot h ec o m p u t e r ' sw a l lo r t h es c r e e nb o r d e r ,y o ug e te l e c t r o c u t e d ,a n dv i c e - v e r s a .

U s ea j o y s t i c kt o m o v eu p ,d o w n ,l e f to r r i g h t .T h ec u r s o rk e y sw i l lw o r kt o o ,b u tt h eg a m ea s

w r i t t e ni s r e a l l yt o of a s tf o rt h e m .G o o dl u c k !

A l t e r a t i o n — C h a n g et h es y m b o l sf o rt h ew a l l s

b yc h a n g i n g4 2 t o 8 1 i n l i n e3 4 0 a n d2 5 0t o

1 6 0i n l i n e4 1 0 .

1 0 0 R E M W A L L B A N G E R S1 1 0 P O K E5 3 2 8 1 , 0 :P R I N T" C C L R l C W H I T1 2 0 P R I N T" Y O UW I L LT R Y T OB U I L D

A N E L E C T R I F I E D "1 3 0 P R I N T" W A L LA R O U N DM E . < * ) "1 4 0 P R I N T" I W I L L T R YT O D OT H E S A M E

T O Y O U . "1 5 0 P R I N T" Y O UC A N N O T C R O S SA W A L L

W I T H O U T G E T T I N GZ A P P E D . " :P R I N T1 6 0 P R I N T" U S EJ O Y S T I C KO R C U R S O R

K E Y ST O C H A N G E C S P A C E4 3

D I R E C T I O N . "1 7 0 D ( 0 ) = - 4 0 : D ( l ) « - l : D < 2 ) * l : D 1 8 0 P R I N T: P R I N T" H I TA N Y K E Y T O

S T A R T . "1 9 0 G E TQ * : I FQ * * " "T H E N1 9 02 0 0 P R I N T" C C L R 3 " :F O RX = 5 5 2 9 6T O

5 6 2 9 5 :P O K EX , l : N E X TX2 1 0 F O R X - 1 0 2 4 T O1 0 6 3 :P O K E X , 1 6 0

: P O K EX + 9 6 0 , 1 6 0 :N E X TX2 2 0 F O R X « 1 0 6 4 T O1 9 4 4S T E P 4 0

: P O K EX , 1 6 0 :P O K E X + 3 9 , 1 6 0

: N E X TX

2 3 0 L * 1 9 2 4 : D * - 4 0 : E L « 1 1 2 4 : E D: N « 1 0 0

2 4 0 F O RX - S T O S + 2 4 :P O K EX , 0 : N E X T2 5 0 P O K E S + 2 4 , 1 52 6 0 P O K ES + 1 , 1 9 :P O K E S + 4 , 2 9

: P O K ES + 5 , 1 9 :P O K E S + 1 5 , 1 8

: P O K E S + 2 4 , 1 52 7 0 K * P E E K( 1 9 7 ) : J «P E E K( 6 5 3 )2 8 0 J Y » P E E K ( 5 6 3 2 1 ) : F I = J Y A1 6

: J Y » 1 5 - < J YA N D1 5 )

2 9 0

3 0 03 1 03 2 0

I F J Y « 1D — 4 0I FI F

I F

J Y * 2J Y » 4J Y » 8

O R

O R

O RO R

( K « 7

( K « 7

( K « 2

( K * 2

A N D

A N DA N DA N D

J a & l )

J * 0 )j « dJ « 0 )

T H E N

T H E N D = 4T H E ND « - lT H E ND « l

3 3 0 I F P E E K( L + D ) < > 3 2T H E N4 5 03 4 0 L - L + D :P O K EL , 4 2

3 5 0 I F R N D( 2 ) > . 9 5T H E N E D »I N T < R N D( 3 ) * 4 )

3 6 0 P O K ES + 2 4 , 03 7 0 I F P E E K( E L + D ( E D ) ) - 3 2 T H E N 3 8 0 F O RX « 0 T O3 : I F P E E K

( E L + D ( X ) ) « 3 2T H E NE D = X

1 8

Page 22: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 22/125

W a l l b a n g e r

3 9 0 N E X TX4 0 0 I F P E E K < E L + D ( E D > ) < > 3 2 T H4 2 04 1 0 E L * E L + D ( E D ) :P O K EE L , 2 5 0 :G O T O 2 6 0

4 2 0 P R I N T" C H 0 M E 3 " ; T A B ( 1 7 ) " G OM E ! " :F O RT ~ l T O 2 0 0 0 :N E X TT

4 3 0 P R I N T" C C L R 3 " :P R I N T: P R I N TT A B (1 5 ) " Y O UG O TM E ": P R I N T

4 4 0 G O T O4 7 04 5 0 P O K E5 3 2 8 0 , 2 :P R I N T" C H O M E D " ;

T A B (1 3 ) " Y O UG O TZ A P P E D ! "

: F O RT » l T O 2 0 0 0 :N E X TT4 6 0 P R I N T" C C L R 3 " :P R I N T

: P R I N TT A B <1 3 ) " Y O UG O TZ A P P E D ! ": P R I N T: P O K E 5 3 2 8 0 , 6

4 7 0 P O K E1 9 8 , 0 :I N P U T" P L A YA G A I N " ; Q 4 8 0 I F L E F T *< Q * , 1 ) » " Y "T H E N1 1 0

1 9

Page 23: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 23/125

R e a rG u n n e r

R e a rG u n n e rT h ec o m p u t e r s h o w sy o ut h ev i e wo u tt h et a i lw i n d o wo fa S t a rF i g h t e rt r a v e l i n gt h r o u g hs p a c e .

F r o mt h i sv a n t a g ep o i n t ,y o uw i l ls e ee n e m ys h i p s( Ya n d+ ) ,a n dm e m b e r so f y o u ro w ns q u a d r o n

( U ,V ,W a n dX ) .Y o uw a n tt o f i r ea t a n dd e s t r o yt h ed a n g e r o u si n t r u d e r s ,b u t b ec a r e f u ln o tt o

s h o o ta t y o u ra l l i e s !

U s et h es p a c e b a rt o f i r ea s s o o na s a na s t e r o i do r e n e m ys h i p a p p e a r s .Y o u rt i m i n gm u s tb e v e r yg o o d .Y o us c o r e2 0p o i n t si fy o uh i ta ne n e m y .Y o ul o s e2 0p o i n t si fy o ud e s t r o y af r i e n d l ys h i p .Y o u

h a v et w o m i n u t e st o p l a y .

A l t e r a t i o n — C h a n g et h e p e n a l t yf o rh i t t i n ga

f r i e n dt o 3 0 b yc h a n g i n gt h e v a l u e o fS Ri n l i n e2 9 0 t o S R = S R - 3 O .

1 0 0 R E M R E A R G U N N E R1 1 0 D I M T < l l ) : H I = 0 : S 0 * 5 4 2 7 21 2 0 P R I N T " C C L R 3 Y 0 U A R E A B O U

T A K E Y O U RP L A C EI N T H ET A I L G U N N E R P O S I T I O N . "

1 3 0 P R I N T" S H O O TD O W NT H EE N E M YY O R + F O RP O I N T S .A V O I D

S H O O T I N G D O W NM E M B E R S "

1 4 0 P R I N T" O FY O U R O W N S I D E: U V W X . Y O UL O S E "

1 5 0 P R I N T" P O I N T SF O R H I T T I N G Y O U O W N F I G H T E R S . "

1 6 0 P R I N T: P R I N T" H I TA N Y K E Y T OS T A R T . " :P O K E1 9 8 , 0

1 7 0 G E TQ * : I FQ * * " "T H E N1 7 01 8 0 P O K E5 3 2 8 0 , 6 :P O K E5 3 2 8 1 , O : S R = O1 9 0 P R I N T" C C L R 3 " :F O RX = 5 5 2 9 6T O

5 6 2 9 5 :P O K EX , l : N E X T2 0 0 F O R X » 1 1 0 4 T O2 0 2 3 :I F R N D< 8 X . l

T H E N P O K E X , 4 6

2 1 0 N E X TX s F O R X « 1 0 6 4 T O1 3 9 1S T E P4 1 : P O K EX , 7 7 :N E X T

2 2 0 F O RX » 1 1 0 3T O 1 3 9 2S T E P 3 9: P O K EX , 7 8 :N E X Ts F O R X = 1 3 9 2 T O1 4 1 5 :P O K EX , 9 9: P O K E X + 2 8 0 , 1 0 0

2 3 0 N E X T: F O RX = 1 3 9 1T O 1 6 9 1S T E P4 0: P O K EX , 1 0 3 :P O K E X + 2 5 , 1 0 1s N E X T

2 4 0 F O R X » 1 9 S 4T O 1 6 8 9S T E P - 3 9: P O K EX , 7 8 :N E X T: F O RX » 2 0 2 3 T O1 7 1 6S T E P- 4 1

: P O K EX , 7 7 :N E X T2 5 0 F P = 1 5 2 3 :F O RX » 0 T O4 : T ( X ) = X + 2 1

: N E X T: T < 5 > = 4 3 :F O RX = 6 T O1 1

: T ( X > = 3 2 :N E X T2 6 0 T I # = " 0 0 0 0 0 0 "2 7 0 T «I N T ( R N D( 8 ) * 1 2 )

: P O K EF P , T ( T )2 8 0 R E M2 9 0 I F P E E K( 1 9 7 )= 6 0 A N DP E E K( F P X 2 5

T H E NS R = S R - 2 0 :6 Q S U B 4 0 0

2 0

Page 24: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 24/125

R e a rG u n n e r

A l t e r a t i o n — T oc h a n g ep o i n t ss c o r e dw h e nh i t t i n ga ne n e m yt o 3 5 ,c h a n g et h e v a l u eo fS Ri n l i n e3 0 0t o S R = S R + 3 5 .

A l t e r a t i o n — T om a k et h eg a m el a s tf o rt h r e e

m i n u t e s ,c h a n g eT l i n l i n e3 3 0t o I F

T 0 1 0 8 0 0T H E N3 6 0 .

3 0 0 I F P E E K< 1 9 7 ) = 6 0A N D( P E E K< F P ) = 2 5O R P E E K< F P ) = 4 3 )T H E N

S R = S R + 2 0 :G O S U B 4 0 03 1 0 P R I N T" C H 0 M E 1 " T A B <8 ) " C Y E L 3 S C 0

1 1 S T R * < S R ) + " C S P A C E 4 3 T I M

" M I D *< T X * , 4 , 1 ) Ns " R I G H T *< T I * , 2 ) + ""

3 2 0 I F P E E K( 1 9 7 ) 0 6 0O R P E E K( F P ) « 3 2T H E N P O K E S 0 + 2 4 f 0

3 3 0 I F T I > 7 2 0 0T H E N3 6 03 4 0 I F R N D( 8 ) > . 9T H E N 2 7 03 5 0 G O T O 2 9 03 6 0 P R I N T" C C L R T C W H I T E H D O W N7 1

t S P A C E1 0 3 * * * G A M EO V E R * * * "

: I F S R > H IT H E N H I « S R3 7 0 P R I N Ts P R I N T" S C O R E « 1 I S R

: P R I N T" H I G H * " H I3 8 0 F O RX » l T O 2 0 0 0 :N E X TX3 9 0 G O T O1 6 0

4 0 0 F O RX = S OT O S O + 2 3 :P O K EX , 0: N E X T: P O K E S 0 + 1 4 f 6: P O K ES 0 + 1 8 f 1 6 sP O K ES 0 + 3 , l

4 1 0 P O K ES 0 + 2 4 , 1 4 3 sP O K E S O + 6 , 2 4 0: P O K E S 0 + 4 , 6 5 : F R = 5 3 8 9

: F O R T * 0 T O 24 2 0 F Q - F R + 1 4 4 : H F «I N T ( F Q / 2 5 6 )

: L F * F Q - H F * 2 5 6 sP O K ES O + O , L Fs P O K E S O + 1 , H F

4 3 0 N E X TT s R E T U R N

2 1

Page 25: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 25/125

L eM a n s

L eM a n sG e ty o u r h e l m e ta n dr a c i n gg l o v e sr e a d y !Y o ua r ea b o u tt o n e g o t i a t et h ec h a l l e n g i n g t r a c ka t L e

M a n s .I n t h i sc o m p u t e rs i m u l a t i o n ,y o uu s e aj o y s t i c ko r < a n d> k e y st o s t e e r .A v o i do t h e rc a r s ,

d e b r i sa n dr u n n i n go f ft h er o a d .

A l t e r a t i o n — M a k et h et r a c kw i d e rb ya d d i n g

m o r e# s y m b o l st os t r i n gv a r i a b l eR $i n l i n e

1 3 0 .

1 0 0 R E M L E M A N S1 1 0 P O K E5 2 , 4 8 :P O K E5 6 , 4 8 :C L R1 2 0 G O T O 4 1 01 3 0 R # = " C M E D . G R A Y 3 # # # # # # # # #

: W *L E N < R * > : A * 51 4 0 P R I N T" C C L R 3 " :P O K E 5 3 2 8 1 , 0

: L = 1 8 8 4

1 5 0 F O R1 * 1 T O 2 3 : P R I N TT A B <R > R *: N E X T

1 6 0 S * 5 4 2 7 2 :F O R N » S T O S + 2 4s P O K EN , 0 : N E X T

1 7 0 P O K ES + 5 , 6 5 :P O K E S + 6 , 6 5

: P O K ES + 2 4 , 1 5 :P O K ES + 1 , 1: P O K ES , 9 5 :P O K E S + 4 , 1 2 ?

1 8 0 K * R N D< 9 ) : I F K < . 3 A N DR > 1 T H E NR - R - l

1 9 0 I F K > . 7 A N D R < 3 8 - W T H E NR - R + l

' V ,

2 2

Page 26: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 26/125

L eM a n s

P r o g r a m m i n g N o t e — L i n e2 1 0i s a s p e c i a lt r i c k

t h a tm a k e st h es c r e e nd i s p l a ys c r o l lb a c k w a r d .

A l t e r a t i o n — T od e c r e a s e t h ea m o u n to ft r a f f i c ,

c h a n g eM / 5 0 0i n l i n e2 5 0t o M / 1O O O .

2 0 0 P R I N T" C H 0 M E 3 C D 0 W N2 3 " T A B <R ) R $2 1 0 P R I N T" C H O M E 3 C D O W N 3 C L E F T 3 C

s P O K E2 1 8 , 1 5 62 2 0 M I »I N T ( M / 1 0 ) / 1 0 :I F M I > H S T H E N

H S = M I2 3 0 P R I N T " C H Q M E 3 C W H I T E 3 M I L

: " S T R *< M I ) + " C S P A C E2 3 " : M » M + 12 4 0 I F R N D( 8 X M / 3 0 0 0T H E N P R I N T•

C H O M E 3 1D O W N3 3 " T A B (R + R N D< 9 >* A + 1 ) " C M E D . S R A Y 3 & "

2 5 0 I F R N D( 8 X M / 5 0 0T H E NP R I N T"

C H 0 M E 3 C D 0 W N3 3 " T A B (R + R N D( 9 )* A + 1 )" C M E D .G R A Y 3 7 . "

2 6 0 P O K EL + 4 0 , 3 5 :P O K EL + 4 0 + 5 4 2 7 2 , 1 2: J Y «P E E K( 5 6 3 2 1 > : J Y * 1 5 - ( J YA N D

1 5 )2 7 0 I F P E E K< 1 9 7 > * 4 7O R ( J Y < 7A N D

J Y > 3 >T H E NL « L - 12 8 0 I F P E E K< 1 9 7 ) * 4 4O R J Y > 7 T H E N

L = L + 12 9 0 I F P E E K< L ) < > 3 5A N DP E E K( D O 3 6

T H E N 3 1 03 0 0 P O K EL , 3 6 :P O K EL + 5 4 2 7 2 , 1

: 6 0 T 01 8 03 1 0 P O K EL , 3 5 :P O K E L + 5 4 2 7 2 , 23 2 0 S » 5 4 2 7 2 :F O RN - ST O S + 2 4

: P O K EN , 0 : N E X T3 3 0 P O K ES + 5 , 2 5 :P O K ES + 6 , 2 5

s P O K E S + 2 4 , 1 53 4 0 P O K ES + 1 , 5 :P O K E S , 2 3 5

: P O K ES + 4 , 1 2 9

3 5 0 P R I N Ts P R I N T " C H 0 M E 3 C D 0 W N2 3C W H I T E 3 C S P A C E 1 1 3 * * * * * * C R* * "

3 6 0 P R I N T: P R I N T" H I B H : " H S :P R I N T: F O R T « 0 T O9 9 9 : N E X TT: P O K E S + 2 4 , 0

3 7 0 P R I N T " C S P A C E 8 3 H I T A N Y K ET O R E S T A R T " ;P O K E1 9 8 , 0

3 8 0 G E TQ * : I F Q * * " " T H E N 3 8 03 9 0 M * 0 :8 0 T 01 3 04 0 0 E N D4 1 0 P R I N T" C C L R 3 C W H I T E 3 " :P R I N T" Y O U

A R E A B O U T T O D R I V E A T L E : P R I N T

4 2 0 P R I N T" U S E< T O S T E E R L E F T A N D> T O S T E E R C S P A C E 6 3 R I S H T OU S EJ O Y S T I C K . "

4 3 0 P R I N Ts P R I N T" A V O I DO T H E R C A R SA N DD E B R I S . " :P R I N T

4 4 0 P R I N T" P L E A S EW A I T F O R M E T OS E TU P . "

M O R E

2 3

Page 27: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 27/125

L eM a n s

P r o g r a m m i n g N o t e — L i n e s4 8 0t o 5 2 0c r e a t ea

s p e c i a l s e to fg r a p h i cc h a r a c t e r s f o rt h i sg a m e .

4 5 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 E1 , P E E K( 1 ) A N D2 5 1

4 6 0 O 1 2 2 8 8 :F O R1 = 0 T O 5 1 1

: P O K EI + C , P E E K( I + 5 3 2 4 B )

: N E X TI i P O K E1 , P E E K( 1 ) O R 44 7 0 P O K E5 6 3 3 4 ,P E E K( 5 6 3 3 4 )O R 1

: F O RT = l T O 1 0 0 0 :N E X T4 8 0 F O R1 = 2 8 0T O 3 1 2 : R E A DJ

: P O K EI + C , J :N E X TI4 9 0 H S = O :P O K E 5 3 2 7 2 , (P E E K( 5 3 2 7 2 )

A N D2 4 0 ) + 1 25 0 0 G O T O1 3 05 1 0 D A T A2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5 5 , 2 5

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

1 8 9 , 2 3 9 , 2 1 5 , 8 5 , 1 7 0 , 8 5 , 1 7 1 2 3 9 , 2 1 5

2 4

Page 28: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 28/125

M o o nL a n d e r

M o o nL a n d e rY o um u s tt r yt o l a n dy o u rs h i ps a f e l yo nt h em o o n .C o n t r o lt h ea m o u n to ft h r u s tb yp r e s s i n gt h e

n u m b e rk e y s .T h eh i g h e r t h et h r u s t ,t h eg r e a t e rt h e d e c e l e r a t i o na n df u e lu s e .I fy o ur u no u t o ff u e l ,

t h ee n g i n ew o n ' tw o r ka n dt h es h i p c r a s h e s .

T ol a n ds a f e l y ,y o u m u s tr e a c h z e r oa l t i t u d e a ta r a t eb e t w e e n— 5 a n d5 m e t e r sp e r s e c o n d .

1 0 0 R E M M O O N L A N D E R1 1 0 G O S U B4 9 01 2 0 P R I N T " C H O M E 3 C Y E L 3 A L T I T

: " S T R *( I N T < A + . 5 ) ) + "" ,

" M E T E R S "1 3 0 P R I N T " V E L O C I T Y : "S T R *( I N T

< V + . 5 ) ) + " C S P A C E2 3 " , " M E T E R S / S E 1 4 0 P R I N T " F U E L C S P A C E4 3

« " S T R *( I N T < F + . 5 > > + "' V ' K G 1 1

1 5 0 P R I N T" T H R U S T C S P A C E2 3

: " S T R *( I N T C T * 1 0 + . 5 )) + " 7 .

C S P A C E2 3 "1 6 0 G E TT * : I F T * < > " "T H E NT = V A L

1 7 0 I F F < = 0 T H E N F = 0 : T = 01 8 0 I F T * = "" T H E NT « 1 01 9 0 D V = V - G + ( T * 2 0 0 0 0 ) / ( M + F ) sF = F - T2 0 0 A = A + ( V + D V ) / 2 : V = D V

M O R E

2 5

Page 29: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 29/125

M o o nL a n d e r

2 1 0 P R I N TF * ; : F O RX * i T O 8

: P R I N TT A B <1 7 ) " C S P A C E3 3 ": N E X TX

2 2 0 I F T > 0 T H E NP R I N TF * " C Y E L 3 + + + "2 3 0 I F T > 1 T H E NP R I N T F * " C D O W N 3

C Y E L 3 + I R E D 3 + "

2 4 0 I F T > 2 T H E N P R I N T F * " C D O W2 3C R E D 3 ± + + "

2 5 0 I F T > 3T H E N P R I N T F * " C D O W N3 3

2 6 0

2 7 0

2 8 0

2 9 0

3 0 03 1 03 2 0

3 3 0

3 4 0

3 5 0

3 6 0

3 7 03 8 03 9 0

4 0 04 1 04 2 0

4 3 0

4 4 0

4 5 0

4 6 0

4 7 04 8 04 9 05 0 05 1 0

I F T > 4 T H E NP R I N T F * " C D O W N4 3C R E D 3 + + + "

I F T > 5 T H E N P R I N T F * " C D O W5 3C R E D 3 + + + "

I F T > 6 T H E N P R I N T F * " C D O W6 3[ R E D 3 + + + "

I F T > 7 T H E NP R I N T F * " C D O W N7 3C R E D 3 + + + "

I F A > 5T H E N1 2 0V » A B S < V ) : I F V < 1 0T H E N4 1 0P O K EN - 1 , 2 :P O K EN , 7 : P R I N T" C C L R 3[ W H I T E : [ D O W N1 O H [ S P A C E1 3 3

* * * C R A S H » # » "

F O RL O - S OT O S 0 + 2 4 sP O K E L 0 , 0: N E X TP O K ES O + 5 , 1 5 :P O K E S 0 + 6 f 1 5: P O K E S 0 + 2 4 t 1 5P O K ES O + 1 , 1 :P O K E8 0 , 2 3 5: P O K ES O + 4 , 1 2 9 :P O K E S 0 + 4 , 1 2 BF O RX « l T O 9 9 s I F < P E E K( N ) A N D1 5 ) = 7T H E NP O K EN , 2 : G O T O3 8 0

P O K E N , 7F O RT * l T O 4 4 : N E X TT , XF O RT « l T O 2 0 0 0 :N E X T: P O K E1 9 8 , 0

P O K EN , 0 : P O K EN - 1 , 6P R I N T " C H 0 M E 3 C D 0 W N 6 3 C WI F V < « 5 T H E N P R I N T" P E R F E C T

L A N D I N G ! "

I F V > 5 A N DV < * 1 0 T H E NP R I N T" H A R DL A N D I N S "

I F V > 1 0 T H E NP R I N T" C R A S HL A N D I N G "

I F V > 1 5 T H E NP R I N T" N OS U R V I V O R S ! "P R I N T: P R I N Tt P R I N T: I N P U T " P L A YA G A I N " ; Q *I F L E F T *< Q # , 1 ) * " Y "T H E N1 1 0E N DS 0 » 5 4 2 7 2 : N » 5 3 2 8 1P O K EN , 0 : P R I N T" C C L R 3 C W H I T E 3 P R I N TT A B (1 5 ) " C R V S 0 N 3 M 0 0 NL A N D E RC R V S 0 F F 3 " :P R I N T: P R I N T

2 6

Page 30: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 30/125

M o o nL a n d e r

A l t e r a t i o n — T r yc h a n g i n gt h e v a l u e sf o rt h e

f o l l o w i n gv a r i a b l e si n l i n e7 2 0 :A i s s t a r t i n g

a l t i t u d e ;M i s m a s so fs p a c e s h i pw i t h o u tf u e l ;Fi s a m o u n to ff u e l ;G i s g r a v i t y ,w h i c ha f f e c t s

t h er a t eo ff a l l .

5 2 0 P R I N T" T R YT O L A N D Y O U R S H I PF I V E M E T E R SP E R "

5 3 0 P R I N T" S E C O N D O RL E S S . " :P R I N T5 4 0 P R I N T" P R E S SK E Y S0 - 9 T O S E T

T H R U S T . "5 5 0 P R I N T" P R E S SS P A C EB A R F O R

M A X I M U M " :P R I N T" T H R U S T . "5 6 0 P R I N T: P R I N T" H I TA N Y K E Y T O

S T A R T . "

5 7 0 S E TQ * : I FQ # « " "T H E N 5 7 05 8 0 P * » "C H O M E K D O W N5 3 " ! F * = P # + " C D 1 0 3

C R I G H T1 7 3 "5 9 0 P R I N T" C C L R 3 "6 0 0 P R I N TP * T A B < 1 7 ) " H W U I"

6 1 0 P R I N TT A B (1 4 ) " C R V S Q N 3 C P O U N C S P A C E 5 3 * C R V S O F F 3 "

6 2 0 P R I N TT A B (1 4 ) " C R V S 0 N 3£ C R V S 0 F F C R V S 0 N 3 C R V S 0 F F 3C R V 5 O N 3 C P Q U I I

6 3 0 P R I N TT A B (1 4 ) " C R V S 0 N 3 C S P A C 7 3 "6 4 0 P R I N TT A B <1 4 ) " C R V S 0 N 3 C S P A C E3 3

C R V S 0 F F 3C R V S 0 N 3 C S P A C E3 3 "

6 5 0 P R I N TT A B <1 4 ) " * C R V S O N 3 C S P A C5 3C R V S Q F F 3 C P O U N D 3 "

6 6 0 P R I N TT A B (1 4 ) " C R V S O N 3 C S P A C9 3 "6 7 0 P R I N TT A B (1 4 ) " C R V S Q N 3 C S P A C3 3

U S A C S P A C E3 3 "6 8 0 P R I N TT A B C1 3 ) " C R V S O N 3 b C R V S

l u C R V S 0 N 3 C S P A C E3 3 C R V S O F F 3 u i .b »

6 9 0 P R I N TT A B (1 2 ) " C R V S O N 3 b C R V S

C S P A C E 2 3 C R V S O N 3 C P O U N D C S P A C E2 3 u i b "

7 0 0 P R I N TT A B <1 1 ) " C R V S O N 3 b C R V S C S P A C E1 3 3 b "

7 1 0 P R I N TT A B (1 0 ) " c C R V S O N 3 1 C R V C S P A C E1 3 3 C R V S O N 3 1 C R V S O F F

7 2 0 A * 2 0 0 0 0 sM * 8 0 0 0 : F « 2 0 0 0 : B * 1 0 :i T « O

7 3 0 R E T U R N

2 7

Page 31: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 31/125

G a m b l e r

G a m b l e rP l a yt h eo n e - a r m e db a n d i ta t t h ec o m p u t e rc a s i n o .T h ec o m p u t e rc a l c u l a t e sp a y o f fb a s e do nt h e

a m o u n tb e t — n i c k e l s ,q u a r t e r so r d o l l a r s .J a c k p o t sa r ea w a r d e df o rt h r e eo fa k i n d .T h ec o m p u t e r

p l a y su n t i ly o u ' v ew o n$ 1 0 0o r l o s te v e r y t h i n g .T oq u i te a r l y ,p r e s st h eR U N / S T O Pk e y .

A l t e r a t i o n — S o u n de f f e c t sa r ed u et o l i n e s1 6 0 ,

5 6 0a n d7 7 0 .A l t e r t h es o u n db yc h a n g i n g

N *5 i n l i n e5 6 0t o N * a n yn u m b e rf r o m1 t o

1 0 .

A l t e r a t i o n — C h a n g et h ea p p e a r a n c eo ft h es l o t

m a c h i n eb ya l t e r i n gg r a p h i c sa n dc o l o rs y m b o l s

i n l i n e s2 1 0 - 3 3 0 .

1 O OR E M G A M B L E R

1 1 0 P O K E5 3 2 8 1 , 11 2 0 D * » " C H O M E 3 C D O W N5 1 "

: B * = " C R I G H T 1 7 3 " : H $ = B $ + " 1 1 1

1 3 0

1 4 0

1 5 01 6 0

1 7 01 8 0

1 9 0

2 0 02 1 0

2 2 0

2 3 0

2 4 0

2 5 0

2 6 0

2 7 0

2 8 0

P $ = D * + " C D O W N6 3 "

R * < 1 ) = P * + B * : R * ( 2 ) = R * <1 ) + " C R I G H T3 1" : R * < 3 ) * R * < 2 > + " C R I G H T3 3 "

K * ( 1 ) • " A " : K * ( 2 ) = " B " : K * ( 3 ) F O RX = l T O 6 s R E A DS ( X > :N E X TF O RX = l T O 6 : P O K ES ( X ) , O :N E X TD = 1 0P R I N T " C C L R 3 C S P A C E4 1 C B L K 1 W E L C O

T O T H EM I C R O C H I PC A S I N O ! "

: P R I N TP R I N T: P R I N TP R I N TT A B (1 5 ) " C B L K 3 C R V S O N 3C S P A C E 1 O 3 C R V S O F F 3 "P R I N TT A B <1 3 ) " C B L K 1 ( C R V S O N 1C S P A C E1 2 K R V S 0 F F 1 )P R I N TT A B (1 3 > " C R V S 0 N ! C R E D l b b b b b b C B U OC R V S O F F 1 "P R I N TT A B *1 3 ) " C R V S O N 3C R E D 3 b b bC B L K l B A N D I T C R E D l b b b C B L K C R V S O F F 3

2 9 0

3 0 0

3 1 0

3 2 0

P R I N TT A B (1 3 ) " C R V S O N 3 C R E D l b b b b b b C B L K lC R V S 0 F F 1 "P R I N TT A B (1 3 ) " C R V S O N 3_b b b b b b C B L K 3C R V S O F F 3 "

1 3 ) " C R V S O N 3C R E D 3 b1 0 3 C R E D 3 b C B L K l

C R E D l b b b b b

P R I N TT A B (C B L U 3 C S P A C E

C R V S O F F 1 "

P R I N TT A B (1 3 ) " C R V S O N 1 C R E D 3 C B L U 1C W H I T E 1 C S P A C E2 3 C B L U 3

C W H I T E 1 C S P A C E2 3 C B L U 3 C W H I T E 1C S P A C E2 3 C B L U 3C R E D 3 b C B L K 3 C S P 3 3

P R I N TT A B (1 3 ) " C R V S O N 3C R E D l bC B L U 3 C S P A C E 1 0 3 C R E D l b C B L"

P R I N TT A B (1 3 ) " C R V S 0 N 3 C R E D 3 b b b b b b C B L K l" ■

P R I N TT A B (1 3 ) " C R V S O N 1C R E D l b b b b bb b b b b b C B L K 3"

P R I N TT A B ( 1 3 ) " C R V S O N 3 C R E b b b b b b C B L K 3"

2 8

Page 32: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 32/125

G a m b l e r

3 3 0 P R I N TT A B (1 2 ) " C R V S 0 N 3C S P A C E2 3C R E D 3 b b b b b b b b b b b b C B L K 3C S P A C E2 3 "

3 4 0 P R I N TT A B <1 1 ) " C R V S O N J C S P A C 1 8 3 "3 5 0 P R I N T: P R I N TT A B (1 4 ) " C R V S 0 N 3 F

C R V S 0 F F 3 N I C K E L " :P R I N T: P R I N TT A B <1 4 ) " C R V S O N 3 F - 3

C R V S 0 F F 3Q U A R T E R "3 6 0 P R I N T: P R I N TT A B (1 4 ) " C R V S O N 3 F

C R V S 0 F F 3D O L L A R "3 7 0 P R I N TD * ; H * "C R V S 0 N 3C R V S 0 F F 3 k "

: P R I N T H * " C R V S 0 N 3 k C S P A C2 3 "3 8 0 F O RX = l T O 4 : P R I N TH * " C R V S 0 N 3 k "

s N E X TX3 9 0 P R I N TH * " C R V S 0 N 3k "

4 0 0 F O RX « l T O 3 : P R I N TR * < X ) " C R V S 0 C W H I T E 3C B L K 3 " sN E X TX

4 1 0 P R I N T " C H 0 M E 3 C D 0 W N 2 3 CH A V E* " S T R *( D ) "L E F T . C S P A C E2 3

I I

4 2 0 P O K E1 9 8 , 04 3 0 G E TQ * : I F Q * » " "T H E N 4 3 04 4 0 B * 0 : I FQ * » " C f 1 3 "T H E N B * . O S4 5 0 I F Q * » " C f 3 3 "T H E N B - . 2 5

4 6 0 I F Q $ « " C f 5 3 " T H E NB * l4 7 0 I F B * 0O R B > D T H E N 4 3 04 8 0 D * D - B4 9 0 P R I N T D * ; H * " C S P A C E3 3 "5 0 0 F O RX * l T O 5 : P R I N T H * " C S P A C E3 3 "

S N E X T X M O R E -

2 9

Page 33: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 33/125

G a m b l e r

A l t e r a t i o n — I n c r e a s ej a c k p o t p a y o f fb y

c h a n g i n g5 0 i n l i n e6 1 0t o a l a r g e rn u m b e r .

5 1 0 P R I N T P * ; H * " C R V S 0 N 3k "

5 2 0 F D RX » l T O 3 : P R I N TH $ " C R V S 0 N 3 k ": N E X TX

5 3 0 P R I N TH $ " C R V S 0 N 3 k C S P A C E2 3 "5 4 0 P R I N TH * " C R V S 0 N 3C R V S 0 F F 3 k _ "5 5 0 C = 0 :P O K E5 4 2 9 6 , 1 5

5 6 0 N = I N T < R N D< 4 > * 2 0 > + l: F O RX » l T O 6 : P O K E S < X ) , N * 5

: N E X T5 7 0 I F N = 2 0A N D R N D( 2 X . 7T H E NO C + 1

: T * ( C ) = K * < I N T< R N D( 5 ) * 3 ) + l )

: P R I N TR * < C ) ; T $ < C )5 8 0 F O RX * l T O 6 : P O K ES ( X ) , 0 :N E X T5 9 0 I F C < 3T H E N5 6 06 0 0 I F T * < 1 ) O T * ( 2 )O R T * < 1 ) O T * < 3 )

O R T * ( 3 ) O T $ ( 2 )T H E N 6 9 06 1 0 D = D + B *I N T ( R N D( 8 ) * 5 0 ) + l6 2 0 F O RY * l T O 76 3 0 P R I N T" C H 0 M E 3 C D 0 W N3 3 C S P A C E2 9 3 "6 4 0 F O RX * l T O 6 : P O K ES < X ) , 2 0 :N E X T6 5 0 P R I N T " C H 0 M E 3 C D 0 W N 3 3 C 1 5 3

C R V S O N 3 C R E D 3 J A C K P O T !C B L J OC R V S 0 F F 3 "

6 6 0 F O RT * l T O 4 0 0 : N E X TT6 7 0 F O RX * l T O 6 : P O K E S ( X ) , 0

: N E X TX , Y6 8 0 P R I N T" C H O M E K D O W N3 3 C S P A C E3 3 3 "6 9 0 F O RT * 0 T O 9 9 9 : N E X TT7 0 0 P R I N TP * ; H # " C S P A C E3 3 "7 1 0 F O RX * l T O 5 : P R I N T H * " C S P A C E3 3 "

: N E X TX

7 2 0 I F D > 1 0 0T H E NP R I N T" C C L R 3T H E' B A N D I T * I SO U T O FM O N E Y ! "

: G O T O7 5 07 3 0 I F D > 0 T H E N 3 7 07 4 0 P R I N T" C C L R 3 " :P R I N T" Y O UA R E

B R O K E ! "7 5 0 P R I N T: P R I N Ts I N P U T" P L A Y

A G A I N " ; Q *

7 6 0 I F L E F T *< Q * , 1 > « " Y "T H E N1 8 07 7 0 D A T A 5 4 2 7 2 , 5 4 2 7 3 , 5 4 2 7 9 ,

5 4 2 8 6 , 5 4 2 8 7

3 0

Page 34: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 34/125

O r i o n

O r i o n

T h i si s y o u rc h a n c et o b ea w a r r i o r ,d e f e n d i n gy o u rc i t i e sb ys h o o t i n gd o w ni n v a d i n gd r o n e s .

Y o uh a v et h r e em i s s i l es i l o s .F i r ey o u ri n t e r c e p t o r m i s s i l e sa t t h ei n c o m i n g d r o n e s b yp r e s s i n gk e y s

1 , 2o r 3 . O n c ey o ul a u n c ha m i s s i l e ,y o uc a n ' tl a u n c h a n o t h e rf r o mt h a ts i l ou n t i lt h em i s s i l eh i t sa

d r o n eo r r e a c h e sm a x i m u ma l t i t u d e .Y o ul o s ew h e na l lo fy o u rb u i l d i n g s a r ed e s t r o y e d .

1 0 0 R E M O R I O N1 1 0 G Q S U B 4 7 0

1 2 0 P R I N T" C C L R 3 " :P O K E 5 3 2 8 0 , 0: P O K E5 3 2 8 1 , 6 :F O R X - 5 5 2 9 6T O5 6 1 7 6 :P O K EX , 1 5 :N E X TX

1 3 0 F O R X * 5 6 1 7 6 T O5 6 2 9 5 :P O K E X , 7: N E X TX

1 4 0 F O RX » 1 9 0 4 T O2 0 2 3 :P O K EX , 1 6 0: N E X T : Z = . l : D D * 0 : S R » 8 : V »

M O R E

3 1

Page 35: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 35/125

O r i o n

A l t e r a t i o n — C h a n g et h en u m b e ra n ds h a p e s o f

b u i l d i n g sb yc h a n g i n gl i n e1 5 0 .1 5 0 P R I N TA # ; " C B L K 3 C S P A C E3 3 C R V S O N 3 c

C R V S O F F 3 1 S P A C E 6 3 Z R V S O NC R V S O F F 3 C S P A C E2 3 i k C S P A C E4 3C R V S O N 3 k v C R V S O F F 3 q C R V S vC R V S O F F 3 CS P A C E 4 3 d C R V S O N 3 vC R V S O F F 3 i k "

1 6 0 F O RX = l T O 3 : P O K EB S ( X > , 3 0: B L < X ) = B S < X ) : M < X ) = O : F < X

1 7 0 Z * Z + . O O 1

1 8 0 F O RX « l T O 3 : I F M ( X ) = iT H E N2 1 01 9 0 J ( X ) » 1 3 4 4 +I N T < R N D( 8 ) # 2 4 0 )

: I F R N D< 8 ) > ZT H E N2 5 02 0 0 P O K EJ ( X ) - 1 , M :P O K E J ( X ) , M

s P O K EJ ( X ) - » - l , M : M < X > = l i D ( X : I F R N D( S ) > . 5T H E N D ( X ) = 3 9

2 1 0 I F P E E K( J < X ) ) * MA N DP E E K( J ( X ) + 1 ) = MA N D P E E K( J ( X ) - 1 ) = M

T H E N 2 3 02 2 0 P O K EJ ( X ) - 1 , 3 2 :P O K E J ( X ) , 3 2

s P O K EJ ( X ) + 1 , 3 2 :P O K E J ( X ) - 1 , 3 : M ( X ) » O :G O T O2 5 0

2 3 0 P O K EJ ( X ) - 1 , 3 2 :P O K E J ( X > , 3 2

: P O K EJ ( X ) + 1 , 3 2 : J ( X ) = J ( X ) + Ds I F J ( X > > 1 9 0 3T H E N 3 7 0

2 4 0 P O K EJ ( X ) , M :P O K E J ( X ) + 1 , M: P O K EJ < X ) - 1 , M

2 5 0 I F F < X ) * 1T H E N2 8 02 6 0 G E TF * : A = V A L< F * ) :I F A < 1 O R A > 3

T H E N 2 8 02 7 0 F < A ) * 12 8 0 I F P E E K< B L < X ) ) < > 3 0A N D

< B L ( X ) ) < 1 8 6 4 T H E N 3 9 02 9 0 P O K EB L ( X ) , 3 2 :I F F ( X ) = 1T H E N

B L ( X ) * B L ( X ) - 4 0

3 0 0 I F B L ( X ) > 1 3 0 4 T H E N 3 2 03 1 0 B L < X ) « B S ( X ) : F ( X ) = O3 2 0 P O K EB L ( X ) , 3 0 iN E X TX3 3 0 S R = O :F O R Y = 1 8 6 4T O 1 9 0 2

: I F P E E K( Y ) > 9 0T H E N S R = S R + 13 4 0 N E X TY : P R I N T " C H 0 M E 3 C W H I T E

C S P A C E4 3 : " D D :P R I N T" B U I L D I N G S: " S T R *< S R ) + ""

3 5 0 I F S R < 1T H E N4 3 0

3 6 0 G O T O1 7 03 7 0 S 0 = 5 4 2 7 2 :F O RZ » S OT O S O + 2 4

i P O K EZ f O : N E X TZ : P O K E S O + 5 , 1 5

: P O K ES O + 6 , 1 5 :P O K E S O + 2 4 , 1 5

3 8 0 P O K ES O + 1 , 3 :P O K E8 0 , 2 4 5: P O K ES 0 + 4 , 1 2 ? : M ( X ) » 0 :G O T O 2 5 0

7 /

3 2

Page 36: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 36/125

O r i o n

3 9 0 S C N 5 4 2 7 2 :F O RZ = S OT O S O + 2 4: P O K EZ , 0 : N E X TZ : P O K E S O + 5 , 1 5: P O K ES O + 6 , 1 5 :P O K ES O + 2 4 , 1 5

4 0 0 P O K E5 0 + 1 , 5 :P O K E S O , 2 3 5: P O K E S O + 4 , 1 2 9 : F O R Y = 0 T: P O K EB L ( X ) + E L ( Y ) , E C ( Y )

4 1 0 P O K E 5 4 2 7 2 + B L < X ) + E L ( Y ) , N E X TY: F O RT = l T O 5 0 : N E X TT : D D = D D + S R

4 2 0 F O RY « 0T O 8 : P O K EB L < X ) + E L < Y > ,: P O K E 5 4 2 7 2 + B L ( X ) + E L ( Y ) , : N E X TY s G O T O3 1 0

4 3 0 P R I N T" C H O M E 3 C D O W N7 3 C S P A C E9 3

♦ * * * C I T YD E S T R O Y E D * * * * 1 1 :P R I N T

: P R I N T4 4 0 F O RT = l T O 2 0 0 0 :N E X TT

: P O K E1 9 8 , 0 :P R I N T" [ S P A C E9 3 H I TA N YK E YT O R E S T A R T "

4 5 0 G E TQ $ : I FQ * = " "T H E N 4 5 04 6 0 G O T O1 2 0

4 7 0 A * = " C H 0 M E 3 C D Q W N2 1 3 "4 8 0 F O R X = 0 T O8 : R E A D E L ( X ) , E C ( X )

: N E X T4 9 0 B S ( 1 ) = 1 9 1 3 : B S ( 2 ) = 1 9 2 2 : B S (

: M = 9 0 : I = 3 0

5 0 0 P R I N T" C C L R 3 "T A B (1 7 ) ; " O R I O N "

: P R I N T: P R I N T" C S P A C E2 3 D E F E N DY O U R C I T YW I T HI N T E R C E P T O R S "

5 1 0 P R I N T: P R I N T" C S P A G E2 3 P R E S SK E Y S1 - 3 T O L A U N C H M I S S I L E S .

: P R I N T5 2 0 P R I N T" C S P A C E9 3 H I T A N Y K E Y

T O S T A R T "5 3 0 G E TQ * : I FQ $ = " "T H E N5 3 05 4 0 R E T U R N5 5 0 D A T A- 4 1 , 8 5 , - 4 0 , 6 6 , - 3 9 , 7 3 , - 1

1 , 6 7 , 3 9 , 7 4 , 4 0 , 6 6 , 4 1 , 7 5

3 3

Page 37: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 37/125

B e r s e r k o t r o n

B e r s e r k o t r o nY o u ' r ea p p l y i n gf o ra j o ba t a c o m p u t e r - g a m ef a c t o r y ,b u tg e tl o s ti na r o o mo f b e r s e r kr o b o t s .

E s c a p i n gt h r o u g ho n eo ft h r e ee x i t si s y o u ro n l yh o p eo fs u r v i v a l .

T h i si s m a d ed i f f i c u l tb e c a u s et h e r o b o t s c h a s e y o u .T h o u g hb e r s e r k ,t h e ya r e n ' ts t u p i d .L i n e s

2 1 0 - 2 7 0g i v e t h er o b o t s t h ea b i l i t yt o t r a c ky o u rp o s i t i o n .H o w e v e r ,y o uc a nu s et h eb a r r i e r si n t h e

r o o mt o b l o c k ar o b o t ' sp r o g r e s s .T h eg a m ee n d si f o n ec a t c h e s y o u .

1 0 0

1 1 01 2 0

1 3 0

1 4 0

1 5 0

1 6 0

1 7 01 8 01 9 02 0 0

2 1 02 2 02 3 0

2 4 0

2 5 0

2 6 0

2 7 02 8 0

2 9 03 0 03 1 0

3 2 0

3 3 03 4 0

3 5 03 6 0

R E MB E R S E R K O T R O NG O S U B 5 1 0

J Y » P E E K ( 5 6 3 2 1 ) : J Y = 1 5 - < J1 5 )

: K * P E E K( 1 9 7 ) : J »P E E K( 6 5 3 ) : A L » LP O K EL , 3 2 :I F J Y - 1O R J Y « 5 O RJ Y « 9 O R( K * 7A N DJ » l ) T H E NA L * A L - 4 0I F J Y - 2O R J Y » 6 O R J Y » 1 0 O R< K * 7A N DJ « 0 ) T H E NA L = A L + 4 0I F ( J Y > 3A N DJ Y < 7 )O R ( K * 2A N DJ * l ) T H E N A L - A L - 1I F J Y > 7 O R( K » 2A N DJ * 0 ) T H E NA L » A L + 1

I F P E E K( A D O 1 6 0T H E NL « A LI F P E E K( L ) * RT H E N 3 0 0I F P E E K( L ) * 4 6T H E N4 4 0P O K E L , I : L Y »I N T < ( L - S ) / 4 0 ): L X » L - S - L Y * 4 0F O RX « l T O 3 : M « R ( X ) :P O K E M , 3 2R Y «I N T ( ( M - S ) / 4 0 ) : R X « M ~ S - RI F R X < L XA N D( P E E K( M + l ) = 3 2O RP E E K< M + 1 ) » I )T H E NM » M + 1

I F R X > L X A N D( P E E K< M - 1 ) « 3 2O RP E E K( M - 1 ) » I >T H E NM » M - 1I F R Y > L Y A N D< P E E K< M - 4 0 ) « 3 2O RP E E K( M - 4 0 ) « I )T H E N M - M - 4 0

P E E K( M + 4 0 ) » 3 2O RT H E N M - M + 4 0

I F R Y < L YA N D(

P E E K< M + 4 0 ) = I )

R < X ) » M sP O K EM , RI F M = L T H E N 3 0 0N E X TX : 6 0 T 01 2 0R E M C A U G H TS 0 « 5 4 2 7 2 :F O RX » 0T O 2 4

: P O K ES O + X , O jN E X TXP O K E S O + 1 4 , 5 :P O K E S O + 1 8 , 1 6

i P O K ES O + 3 , 1 :P O K E 5 0 + 2 4 , 1 4 3P O K ES O + 6 , 2 4 0 :P O K E S O + 4 , 6 5P O K E5 3 2 8 0 , 2 : F l = 5 3 8 9s F O RX « 0T O 1 1 9 * F « F 1 +P E E K< S 0 + 2 7 ) * 3 . 5

H « I N T < F / 2 5 6 ) : L « F - H * 2 5 6I F I N T ( X / 1 0 ) / 2 »I N T < I N T< X / 1 0 ) / 2 )T H E N P O K E 5 3 2 8 0 , 2s P O K E 5 3 2 8 1 , 2

3 4

Page 38: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 38/125

B e r s e r k o t r o

3 7 0 I F I N T ( X / 1 0 ) / 2 < >I N T ( I N T( X / 1 0 ) / 2 )T H E N P O K E 5 3 2 8 0 , 1 4

: P O K E5 3 2 8 1 , 1 13 8 0 P O K ES O , L :P O K ES O + 1 , H :N E X TX

3 9 0 P O K E S O + 2 4 , 04 0 0 F O RX - l T O 2 0 0 0 :N E X TX4 1 0 P R I N T" C C L R 3 " !P R I N Ts P R I N T4 2 0 P R I N TT A B <1 2 ) " Y O U W E R E C A U S

: P R I N T: P R I N Ts P R I N T

4 3 0 G O T O4 8 04 4 0 R E M S A F E4 5 0 F O RX - l T O 2 0 0 0 :N E X TX4 6 0 P R I N T" C C L R 3 " :P R I N T: P R I N T4 7 0 P R I N TT A B <1 4 ) " Y O UM A D EI T ! "

: P R I N T: P R I N T4 8 0 P O K E1 9 8 , 0 sP R I N TT A B (1 4 ) " P L A Y

A G A I N " ; : I N P U TQ *4 9 0 I F L E F T *« 2 * , 1 ) « " Y "T H E N1 1 0

5 0 0 E N D5 1 0 P R I N T" C C L R K B L K 1 " :P O K E5 3 2 8 1 , 1 15 2 0 P R I N TT A B (1 4 ) ; " C R V S 0 N 3

B E S E R K O T R O N " :P R I N T5 3 0 P R I N T" O NT H EW A YT O I N T E R V I E W

F O RA J O B A SA "5 4 0 P R I N T " C O M P U T E R G A M ET E S T E R ,

Y O U M A D EA W R O N GT U R N . . . " :P R I N T

M O R E -

3 5

Page 39: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 39/125

B e r s e r k o t r o n

A l t e r a t i o n — C h a n g et h es y m b o l sf o r b a r r i e r s

a n dr o b o t sb yc h a n g i n gt h ev a l u e so f B a n dRr e s p e c t i v e l yi n l i n e7 1 0 .

A l t e r a t i o n — C h a n g et h en u m b e ro fb a r r i e r sb y

c h a n g i n gt h e v a l u eo f B Xi n l i n e7 2 0 .F o re x a m p l e ,B X = 5 0w o u l dm a k et h eg a m e m o r e

d i f f i c u l t ;B X = 2 5 0w o u l dm a k et h eg a m e

e a s i e r .

5 5 0 P R I N T" Y O UH A V EJ U S TE N T E R E DT H ER O B O TR O O M . "

5 6 0 P R I N T" Y O UA R E N O TW E L C O M E . "

: P R I N T5 7 0 P R I N T" U S EA J O Y S T I C KO R T H E

C U R S O R K E Y ST O "

5 8 0 P R I N T" R U NT H R O U G HT H ES I D EO RB O T T O MD O O R S . " :P R I N T

5 9 0 P R I N T" E N T E RY O U R F I R S TI N I T I A L . "6 0 0 G E TI * : I F I * - " "T H E N6 0 06 1 0 I F A S C < I * > < 6 5O R A S C< I $ ) > 9 0

T H E N 6 0 06 2 0 P R I N T" A V O I DR O B O T S( C R V S O N D R

C R V S 0 F F 3 ) . " :P R I N T6 3 0 P R I N T" Y O U RO N E A D V A N T A G EI S

Y O U C A NG O T H R O U G H " ;6 4 0 P R I N T" T H EB L A C K C I R C L E SA N D

T H E R O B O T SC A N N O T . " :P R I N T6 5 0 P R I N T" H I TA N Y K E Y T OS T A R T . "

6 6 0 G E TQ * : I FQ * = " "T H E N6 6 06 7 0 P R I N T" C C L R 3 " :P R I N T" C B L K 3

C R V S O N K S P A C E3 7 3 "6 8 0 F O RX * l T O 9 : P R I N T" C R V S 0 N 3

" ; T A B <3 7 > ; " t R V S 0 N 3" : N E X TX: P R I N T" . " ; T A B <3 7 ) ; " . "

6 9 0 F O RX = l T O 9 : P R I N T" C R V S 0 N 31 1 ; T A B (3 7 ) ; " C R V S 0 N D" : N E X TX

7 0 0 P R I N T" C R V S O N K S P A C E1 9 H R V S O F F . C R V S O N HS P A C E1 7 3 "

7 1 0 S * 1 1 0 6 : B = 8 1 : R * 1 4 6 : I *A S C ( I * ) - 6 47 2 0 B X = 1 9 9

7 3 0 F O R X - 5 5 2 9 6 T O5 6 2 9 5 :P O K EX , 0: N E X TX

7 4 0 F O R X « 0T O B X : P O K E S + 4 0 *I N T (

R N D< 8 > * 1 9 > +I N T ( R N D( 8 ) * 3 5 ) , B: N E X TX

7 5 0 R ( 1 ) - 1 4 2 8 : R < 2 >* 1 4 5 8 : R < 3 ) = 1 7 6 4: L = S + 1 8

7 6 0 F O RX * l T O 3 : P O K ER < X ) , R :N E X TX: P O K EL , I

7 7 0 R E T U R N

3 6

Page 40: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 40/125

S h e l lG a m e

S h e l lG a m eI n t h i sg a m e ,t h ec o m p u t e rw i l lp l a c ea b a l lu n d e ro n eo ft h r e e b o x e s .T h e ni t s h u f f l e st h eb o x e s

a r o u n dt h es c r e e n .W a t c hc a r e f u l l yb e c a u s e y o u ' r ea s k e dt o f i n dt h eb o xt h a th a st h eb a l l .

A l t e r a t i o n — Y o um a yw a n tt o a d ds o u n de f f e c t s s i m i l a rt o t h o s eu s e di n G a m b l e rw h i l e

t h eb o x e sa r eb e i n gs h u f f l e d .

1 0 0 R E M S H E L L G A M E1 1 0 G O S U B4 5 0

1 2 0 P R I N T" C C L R ] " T A B (1 5 ) " C R V S O N 3S H E L L G A M E C R V S 0 F F 3 "

1 3 0 F O RX « 7T O 9 : F O RY » l T O3: P R I N T L * < X ) ; S * ( Y > : N E X TY , X

1 4 0 L « I N T < R N D< 8 ) * 3 ) + l1 5 0 P R I N T L * ( L ) ; B *1 6 0 P R I N T" C B L K K H O M E K D O W N2 3 H I T

A N YK E YT O S T A R T "1 7 0 G E TQ $ : I FQ * = I I MT H E N1 7 0I S O P R I N T " C H 0 M E 3 C D 0 W N 2 X C S 2 1 3 "1 9 0 F O RX * 7 T O9 : F O RY = l T O 3

: P R I N TL * < X ) ; E * < Y > :N E X TY , X2 0 0 F O RX » l T O 3 s F O RY » l T O 3

i P R I N TL * ( X ) ; S * ( Y ) : N E X TY , X

2 1 0 F O RX - l T O 3 : W ( X ) * 1 :N E X TX : M « 12 2 0 F O RK » l T O 9 : O 0 sI F W ( K ) » O T H E N

2 9 02 3 0 H = I N T < R N D ( 4 > * 4 > + l : C » C + l

: I F C > 9T H E N2 9 02 4 0 N * A ( K , H ) tI F W < A ( K , H ) ) » 1T H E N 2 3 02 5 0 W ( K ) = O : W ( A ( K , H ) ) = 12 6 0 F O RY - l T O 3 : P R I N TL * < K ) ; E * ( Y )

: N E X TYM 0 R E -

3 7

Page 41: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 41/125

S h e l lG a m e

A l t e r a t i o n — C h a n g et h ea m o u n to fs h u f f l i n g

t h ec o m p u t e rd o e sb ya l t e r i n gl i n e3 0 0 .F o r

e x a m p l e ,I FM <4 T H E N2 2 0d e c r e a s e s

s h u f f l i n g ;I FM <1 5T H E N2 2 0i n c r e a s e s

s h u f f l i n g .

2 7 0 F O RY * l T O 3 : P R I N TL * < A < K , H > ) ;S * < Y > :N E X TY

2 8 0 I F L » KT H E NL » A ( K , H >2 9 0 N E X T K : M = M + 13 0 0 I F M < 9 T H E N 2 2 03 1 0 I F W ( l ) = lA N D W < 2 ) * I A N DW ( 3 ) = l

T H E N 3 3 03 2 0 G O T O 2 2 03 3 0 F O RX * l T O 3 : P R I N T L * < X > ; " C R

» ; S T R *( X ) : N E X TX3 4 0 P R I N T " C B L K ] C H O M E ] C D O W2 3 0 K ,

W H I C HB O XI S T H E B A L L U N D E R ?3 5 0 G E TQ * l I FQ * « " "T H E N3 5 03 6 0 Q = V A L< Q * > :I F Q < 1O R Q > 3 T H E N

3 5 03 7 0 I F Q » L T H E N P R I N T" Y O UG O TI T ! "

: G O T O3 9 03 8 0 P R I N T" S O R R Y ,I T W A S U N D E R # " L3 9 0 F O RX « l T O 3 : F O RY « l T O 3

I P R I N TL * < X ) ; E * ( Y > :N E X TY , X

4 0 0 F O RX « 4 T O6 : F O RY » l T O 3: P R I N TL * < X > j S * < Y > : N E X TY , X

4 1 0 P R I N T L * ( L ) ; B *4 2 0 P R I N T: I N P U T " P L A YA G A I N " j Q *4 3 0 I F L E F T *< Q * , 1 > * " Y "T H E N1 2 0

4 4 0 E N D4 5 0 P O K E5 3 2 8 1 , 1 :P R I N T" C C L R 3 C B L K 34 6 0 P R I N T" Y O UA R E A B O U TT O P L A Y

C R V S 0 N 3 S H E L L G A M E C R V S 04 7 0 P R I N T" I W I L L P L A C EA B A L L< £ )

U N D E RO N EO F "

4 8 0 P R I N T" T H R E ER E D B O X E S A N D T S H U F F L ET H E "

4 9 0 P R I N T" B O X E S A R O U N D . " :P R I N T5 0 0 P R I N T" W A T C HC A R E F U L L Y A N D T

T E L LM E W H I C H C S P A C E2 3 B O XT H EB A L LI S U N D E R . "

5 1 0 P R I N Tl P R I N T" H I TA N Y K E Y T OC O N T I N U E . "

5 2 0 G E TQ * : I F Q * « " "T H E N 5 2 05 3 0 S $ ( 1 >= " C R E D ] C R V S 0 N 3 C S P A C EZ l

C R V S O F F 3 " : E $ < 1 ) « M C S P A C E3 3 "5 4 0 S * ( 2 ) = "[ D O W N ]C R E D K R V S O N ][ S P A C E3 3

C R V S O F F 3 " : E * ( 2 ) * " C D O W N 33 3 "5 5 0 S * < 3 > « " C D 0 W N 2 3 C R E D 3 C R

3 3 C R V S 0 F F 3 " x E * ( 3 ) = " C D O W N3 3 "

5 6 0 B * * " [ B L U : [ D 0 W N 3 [ R I G H T ] £ "

5 7 0 L * ( 1 > * " C H O M E 3 C D O W N 1 2 3 1 2 3 "5 8 0 L * < 2 > » L * ( 1 ) + " C R I G H T6 3 "

5 9 0 L * < 3 > « L * < 2 > + " C R I G H T6 3 "6 0 0 L * ( 4 ) = L $ ( l ) + " [ D 0 W N6 3 "6 1 0 L * < 5 > « L $ < 2 > + " C D 0 W N6 3 "6 2 0 L * ( 6 ) = L $ ( 3 ) + " [ D 0 W N6 3 "

3 8

Page 42: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 42/125

S h e l lG a m e

6 3 0 L * ( 7 ) » L * < i > + " C U P6 3 "

6 4 0 L * ( 8 ) « L * ( 2 ) + " C U P6 3 "6 5 0 L * < 9 ) * L * ( 3 > + " C U P6 3 "6 6 0 F O RX = l T O 9 : F O RY * l T O 4

: R E A DA ( X , Y ) :N E X TY , X6 7 0 R E T U R N

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

3 9

Page 43: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 43/125

P i r a t e s

P i r a t e sB a t t e nd o w ny o u rh a t c h e sa n dh e a df o rt h eh i g hs e a s .C a ny o ur e c o v e r t h e g o l ds t o l e nb y t h e

p i r a t eB l u e b e a r d ?Y o um u s ts e a r c hf o r f i v e p i r a t es h i p sh i d d e ni n t h e w a t e r sd i s p l a y e do n t h e

s c r e e n .W h e ny o uf i n da p i r a t e s h i p ,y o uc a ne i t h e rf i r eo ni t o r b o a r di t .I n t h ee n s u i n gb a t t l ey o u

m a yl o s em e na n dc a n n o n s .

T h eg a m ee n d sa f t e r f i v em i n u t e so r a f t e ry o uo r a l lf i v ep i r a t es h i p sa r es u n k .

1 0 0 R E M P I R A T E S1 1 0 P R I N T" C C L R K W H I T E 3 " :P R I N T" A H O Y

T H E R EM A T E Y .A N DW H A T W O U L D

B E "1 2 0 I N P U T " Y O U RN A M EN 0 W " ; N * :P R I N T1 3 0 P R I N T" W E L L ,W E L L ,C A P T A I N" N * "

I T I S . " :P R I N T1 4 0 P R I N T" A N D I ' MC A P T A I N

B L U E B E A R D . " :P R I N T1 5 0 P R I N T" I H A V EA F L E E TO F 5

F R I G A T E SH I D D E NI N C S P A C E2 3 T H E S EW A T E R S .C A T C H M EI F

1 6 0 P R I N T" Y O UC A N . " sP R I N T: P R I N T" Y O U RS H I PI S R E P R E S E N T E

B Y A N ' S ' . "1 7 0 P R I N T" M YS H I P S A R E R E P R E S E N

B Y A' P ' . "

1 8 0 P R I N T" R E E F SA R ER E P R E S E N T E DB Y A N' ♦ ' . " : P R I N T

1 9 0 P R I N T" Y O U RS H I PH A SA C R E WO F 2 0 0 M E NA N D5 0 "

2 0 0 P R I N T" C A N N O N S . " :P R I N T

: P R I N T" H I TA N YK E Y "2 1 0 S E T0 * : I F Q * = " "T H E N 2 1 0

2 2 0 P R I N T" C C L R 3 " :P R I N T" Y O U RC O M M A N DO P T I O N SA R E : 1 1 :P R I N T

2 3 0 P R I N T" N * S T E E RN O R T H "E . « S T E E RE A S T "

* S T E E RS O U T H "

: P R I N T" W * S T E E RW E S T "2 5 0 P R I N T" F * F I R E C A N N O N S "

: P R I N T• • B » B O A R D " :P R I N T2 6 0 P R I N T" C A N N O N SW I L LF I R E O N

A L L S H I P S W I T H I N C S P A C E

S P A C E S . "2 7 0 P R I N T" T OB O A R DA S H I P ,I T M U S TB E O N E S P A C E [ S P A C E3 1A W A Y . "

2 8 0 P R I N T: P R I N T" Y O UH A V E5M I N U T E S "

2 9 0 P R I N T: P R I N T" H I TA N Y K E Y T OS T A R T . M

3 0 0 G E TQ # : I F Q * = " "T H E N3 0 03 1 0 L X =I N T ( 4 0 *R N D( 8 ) )

: L Y « I N T( R N D( 8 ) * 2 0 ) + 3 : S * 1 0 2 s M = 2 0 0 : C » 5 0 : G * 0 : K = 0

: P R I N T"

2 4 0 P R I N T" S

4 0

Page 44: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 44/125

A l t e r a t i o n — C h a n g et h er a n g ea t w h i c hp i r a t e

s h i p s a r es p o t t e db ya l t e r i n gD ( X )i n l i n e4 4 0 .

F o re x a m p l e , I FD ( X ) >4 w i l li n c r e a s et h er a n g et o f o u rs p a c e s .

P i r a t e s

3 2 0 F O R X = 0 T O43 3 0 P X < X ) »I N T ( 4 0 *R N D< 8 ) )

: P Y ( X ) =I N T ( R N D< 8 > * 2 0 ) + 3: M < X ) = 1 0 0 : C ( X ) = 2 0

3 4 0 I F P X < X ) = L XA N D P Y ( X ) « L Y T H E 3 3 03 5 0 N E X TX : P R I N T" C C L R 3 1 1

: L » S + L X + 4 0 * L Y :P O K E L , 1 9: F O RX « 0T O 2 4

3 6 0 1 = I N T < R N D ( 4 ) * 8 0 0 ) + S + 1 2 0

: I F P E E K< I > < > 3 2T H E N 3 6 03 7 0 P O K E1 , 4 2 :N E X TX3 7 5 F O R X = 5 5 2 9 6T O 5 6 2 9 5 :P O K EX , l :

N E X TX

3 8 0 T I $ = " O O O O O O "3 9 0 L = S + L X + 4 0 * L Y s P O K EL , 1 94 0 0 C * = "" : 6 E T C *4 1 0 P R I N T" C H 0 M E 3 M E N : "S T R $( M > + H

C S P A C E2 a G A N N 0 N S : " S T R *C C ) + "

C S P A C E 2 1 G 0 L D : "S T R *( Q ) + " C S P A C E2 3I I

4 2 0 F O RX = 0T O 4 : D < X ) =S Q R

4 3 04 4 0

4 5 04 6 0

4 7 0

6 2 0

I F C < X ) = < 0O R M ( X ) = < 0T H E N6 2 0I F D ( X ) > 6 T H E N P O K ES + P X < X ) + P Y ( X ) * 4 0 , 3 2 : 8 0 T 0P O K E S + P X ( X ) + P Y ( X > * 4 0 f 1 6I F D ( X ) > 2 . 9 T H E N 5 6 0

I F C # O " F "T H E N 5 3 0M O R E

4 1

Page 45: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 45/125

P i r a t e s

A l t e r a t i o n — C h a n g i n gt h ee q u a t i o nf o rC ( X )i n l i n e5 2 0c h a n g e st h ed a m a g ed o n eb yy o u r

c a n n o n s .F o re x a m p l e ,

C ( X ) = C ( X ) - I N T ( R N D ( 7 ) * . 2 *C )w i l ld o

l e s sd a m a g e .

A l t e r a t i o n — C h a n g i n gt h ee q u a t i o nf o rG i n

l i n e6 1 0c h a n g e st h ea m o u n to fg o l dr e c o v e r e d

f r o ma c a p t u r e dp i r a t e s h i p .F o r e x a m p l e ,

G = G + I N T ( R N D ( 8 ) *8 0 0 0 )w i l li n c r e a s et h ea v e r a g ea m o u n to fg o l d r e c o v e r e d .

A l t e r a t i o n — C h a n g i n gT l i n l i n e7 1 0t o I F

T l >1 0 8 0 0T H E N8 9 0d e c r e a s e s t h et i m e

l i m i tt o t h r e e m i n u t e s .

4 8 0 P R I N T" C H Q M E 3 C D O W N 3 F I R I N GC A P T A I N" N $ " ! "

4 9 0 F O RC A * 1T O C / 5 : S 0 = 5 4 2 7 25 F O R L 0 = S 0 T OS 0 + 2 4 :P O K EL . 0 , 0

: N E X T5 0 0 P O K ES O + 5 , 9 :P O K E S O + 6 , 1 5

: P O K ES O + 2 4 , 1 55 1 0 P O K ES 0 + l , 5 :P O K E S O , 2 3 5

: P O K ES O + 4 , 1 2 9 :F O RT T * 1T O 4 0

: N E X T T T , C A5 2 0 C ( X ) = C ( X ) -I N T < R N D( 7 > * . 3 * C >

: M < X ) * M ( X > -I N T ( R N D( 8 > * . 2 * C )5 3 0 I F R N D< 2 ) > . 5T H E NO C - I N T ( R N D

< 7 > * . 3 # C ( X ) > : M = M -I N T ( R N D< 8 > * . 1 * C ( X ) )

5 4 0 I F C ( X ) < * 0 T H E N P R I N T" C H 0 M E 3C D 0 W N 3 P I R A T E S H I PS U N K C S P A C E1 3 3 "

s F O RT * l T O 2 0 0 0 :N E X T T : K = K + 15 5 0 I F C < X X « 0T H E NP R I N T" C H Q M E 3

C D O W N 3 C S P A C E1 9 3 "5 6 0 I F D ( X > > 1 . 5 T H E N6 2 05 7 0 I F C * * " B "T H E N P R I N T" C H 0 M E 3

C D O W N 3 B O A R D I N G C A P T A I N" N * " ! "

5 8 0 I F C # * " B "T H E N M ( X ) = M < X > -I N T( R N D< 7 > * . 5 * M )

5 9 0 I F M ( X ) > 0T H E NM * M -I N T ( R N DC 7 > * . 1 » M ( X > >

6 0 0 I F M < X X * 0T H E N P R I N T" C H O M E 3C D 0 W N 3 P I R A T ES H I PC A P T U R E D .C S P A C E1 3 3 " :F O RT » l T O 4 0 0 0

: N E X TT

6 1 0 I F M < X ) < - 0 T H E N P R I N T" C H O M E 3C D 0 W N 3 C S P A C E 2 2 3 M : Q = G +I N T ( R N D< 8 ) * 5 0 0 0 ) : K * K + l

6 2 0 I F C ( X ) < - 0 O R M < X ) < * 0 T H E S + P X < X ) + P Y < X ) * 4 0 , 3 2

6 3 0 N E X TX : I F K » 5T H E N 7 3 06 4 0 P R I N T " C H 0 M E 3 C D O W N 3 C S 3 1 3 "6 5 0 I F M < « 0 O R C < * 0 T H E N7 9 06 6 0 P O K EL , 3 2 : I FC # = " N "A N DL Y > 2

T H E N L Y = L Y - 16 7 0 I F C * » " S "A N DL Y < 2 2 T H E NL Y « L Y + 16 8 0 I F C * * " E "A N DL X < 4 0 T H E NL X « L X + 1

6 9 0 I F C * * " W " A N DL X > 1T H E N L X » L X - 17 0 0 I F P E E K< S + L X + 4 0 # L Y ) = 4 2 T H E7 1 0 I F T I M 8 0 0 0T H E N 8 9 07 2 0 G O T O 3 9 07 3 0 P R I N T" A L LP I R A T E SE L I M I N A T E D "7 4 0 F O RT » l T O 3 0 0 0 :N E X TT7 5 0 P R I N T" C C L R 3 "

7 6 0 P R I N TT A B <1 0 ) " A L L P I R A T E SE L I M I N A T E D . "

7 7 0 P R I N T: P R I N T" Y O UG O T " G " G O L DP I E C E S " :P R I N T" C A P T A I N" N * " . H

4 2

Page 46: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 46/125

P i r a t e s

7 8 0 G O T O 9 4 07 9 0 P R I N T" Y O UA R ES U N K "8 0 0 F O RT * l T O 3 0 0 0 :N E X TT8 1 0 P R I N T" C C L R 3 "8 2 0 P R I N T" Y O UA R ES U N KC A P T A I N

" N * " . "

8 3 0 G O T O 9 4 08 4 0 P R I N T" Y O UR A NA G R O U N D . "8 5 0 F O RT * l T O 3 0 0 0 :N E X TT8 6 0 P R I N T" C C L R 3 "8 7 0 P R I N T" Y O UR A NA G R O U N DC A P T A I N

" N $ " . "

8 8 0 G O T O9 4 08 9 0 P R I N T" T I M EH A S E X P I R E D "9 0 0 F O RT * l T O 3 0 0 0 :N E X TT9 1 0 P R I N T" C C L R 3 "9 2 0 P R I N TT A B (1 4 ) " T I M EH A SE X P I R E D . "9 3 0 P R I N T: P R I N T" Y O UG O T " G " G O L D

P I E C E S " :P R I N T" C A P T A I N" N * " . "9 4 0 P O K E1 9 8 , 0 :P R I N T

: P R I N TT A B <1 0 ) " P L A Y A G A I N

9 5 0 I N P U TQ *9 6 0 I F L E F T *C Q * , 1 ) = " Y "T H E N3 1 0

4 3

Page 47: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 47/125

M a s t e r C o d e

M a s t e r C o d eT h i ss h o r tp r o g r a mi s b a s e do na p o p u l a rb o a r dg a m e .T h ec o m p u t e ri n v i t e sy o ut o b r e a ka

s e c r e tc o d e .W h e nt h ef o u rs q u a r e s a p p e a ro nt h es c r e e n ,y o ue n t e ro n en u m b e ro fc o d ea t a t i m e .

T h e n u m b e ri s b e t w e e n1 a n d5 . A n u m b e rm a yb e r e p e a t e d .

A c o r r e c ta n s w e ri s i n d i c a t e db ya na s t e r i s ki n t h a ts q u a r e .Y o uh a v ef o u rt r i e st o b r e a kt h ec o d e .

Y o uw i nw h e ny o ug u e s sa l lf o u rn u m b e r si n t h e c o d e .

A l t e r a t i o n — M a k et h eg a m em o r ed i f f i c u l tb y

c h a n g i n gt h e5 i n l i n e s2 2 0 - 2 5 0t o al a r g e r

n u m b e r .T h i si n c r e a s e st h er a n g e o fn u m b e r st h a tt h ec o m p u t e rc a n u s ei n i t sc o d e .A l s o ,

i n d i c a t et h en e wr a n g eb yc h a n g i n gt h eP R I N Ts t a t e m e n ti n l i n e1 7 0 .

A l t e r a t i o n — M a k et h eg a m ee a s i e rb y

i n c r e a s i n gt h en u m b e ro ft r i e st h eu s e rg e t s .

F o re x a m p l e , c h a n g i n gX i n l i n e2 9 0t o F O RX = 1T O5 : P R I N TL $ ; Xa l l o w st h eu s e rf i v e

t r i e s .

1 0 0 R E M M A S T E R C O D E1 1 0 M * * " C H O M E 3 C D O W N 5 3 " : L * =3 3

[ R I G H T1 9 3 "

1 2 0 P O K E5 3 2 8 1 , 1 :P R I N T" C C L R 3 C B L K 3 : P R I N TT A B <1 4 ) " M A S T E RC O D E ": P R I N T: P R I N T

1 3 0 P R I N T" I A M C A T H YC R Y P T I C , AC Y B E R N E T I CC O D E C S P A C E3 3

G E N E R A T I N G P R O G R A M . "

1 4 0 P R I N T" Y O UA R E A B O U TT O A T T E M P TT O B R E A K "

1 5 0 P R I N T" M YC O D E . " :P R I N T

1 6 0 P R I N T" I W I L L G E N E R A T E F O U RS Q U A R E S .E A C H "

1 7 0 P R I N T" S Q U A R EW I L L R E P R E S E N TO N E N U M B E R : C S P A C E7 3 1 , 2 , 3 , 4 ,

O R 5 . " i P R I N T1 8 0 P R I N T" Y O UW I L L H A V E F O U R T R

T O O B T A I N T H E C S P A C E 2 3 C S E Q U E N C E . " : P R I N T

1 9 0 P R I N T " N U M B E R S M A Y B E U ST H A NO N C E . " :P R I N T: P R I N T" H I T

A N Y K E YT O S T A R T . "2 0 0 G E TQ * : I F Q * * " "T H E N2 0 02 1 0 P R I N T" C C L R 3 " :P R I N TT A B <

1 4 ) " M A S T E R C S P A C E2 3 C O D E " :P R I N T: P R I N T

< 8 ) * 5 ) + l( 8 ) * 5 ) + l< 8 ) * 5 ) + l

< 8 > * 5 ) + l2 6 0 P R I N TT A B (1 3 ) " A C S P A C E 3 3 B C S 3 3

C C S P A C E3 3 D M

2 7 0 P R I N TT A B (1 3 ) " C R V S 0 N 3 C S P A C E2 3

C R V S 0 F F 3 C S P A C E2 3 + + C S P A C E2 3

C R V S Q N 3 + C R V S O F F 3 C S P A C EC S P A C E 2 3 C R V S O F F 3 "

2 8 0 P R I N TT A B (1 3 ) " C R V S O N 3 C S P A C E2 3

C R V S O F F 3 C S P A C E 2 3 + + C S P A 2 3

C R V S 0 N 3 +C R V S 0 F F 3 C S P A C E2 3 C R V S O N 3± + C R V S Q F F 3 "

2 9 0 F O RX * l T O 4 : P R I N TL * ; X3 0 0 I F W » ET H E N3 4 03 1 0 P R I N TL * : P R I N T: P R I N TT A B (1 3 ) "

C S P A C E2 3 A " ; :I N P U TW

2 2 02 3 02 4 02 5 0

E *B *c = »

I N T <

I N T 1

I N T i

I N T i

I R N D( R N Dt R N D( R N D

4 4

Page 48: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 48/125

M a s t e r C o d e

3 2 0 I F W = E T H E N P R I N TM S ? T A B C1 3 )MC R V S O N 3 * * C R V 5 O F F 3 "

: P R I N TT A B C1 3 ) " C R V S 0 N 3 * *C R V S O F F 3 "

3 3 0 P R I N TL # s P R I N T: P R I N TT A B <1 3 ) "C S P A C E7 3 "

3 4 0 I F V » BT H E N3 8 03 5 0 P R I N TL * : P R I N Ts P R I N TT A B <1 3 ) "

C S P A C E2 3 B " ; :I N P U T V3 6 0 I F V * B T H E NP R I N TM * ; T A B <1 7 ) «

C R V S O N 3 * * C R V S O F F 3 "i P R I N TT A B (1 7 ) " C R V S O N 3 « *C R V S O F F 3 "

3 7 0 P R I N TL * ; P R I N T: P R I N TT A B C1 3 ) "C S P A C E9 3 "

3 8 0 I F Y * C T H E N 4 2 03 9 0 P R I N TL * s P R I N T: P R I N TT A B C1 3 ) M

C S P A C E2 3 C " ; :I N P U T Y4 0 0 I F Y » CT H E NP R I N TM * ; T A B C 2 1 ) "

C R V S O N3 * *C R V S O F F3 M

: P R I N TT A B C2 1 ) " C R V S 0 N 3 * *C R V S 0 F F 3 "

4 1 0 P R I N TL * : P R I N T: P R I N TT A B C1 3 ) "

C S P A C E6 3 "

4 2 0 I F Z - D T H E N 4 6 04 3 0 P R I N TL * s P R I N T: P R I N TT A B C1 3 ) "

C S P A C E2 3 D " ; sI N P U TZ

4 4 0 I F Z = D T H E NP R I N TM $ ; T A B C2 5 ) "C R V S O N 3 * * C R V S O F F 3 ": P R I N TT A B C2 5 ) " C R V S 0 N 3 * *C R V S O F F 3 "

4 5 0 P R I N TL * : P R I N T: P R I N TT A B C1 3 ) "C S P A C E6 3 "

4 6 0 I F W = E A N DV » BA N DY » CA N D Z « DT H E N 5 2 0

4 7 0 N E X TX

4 8 0 P R I N T: P R I N Ti P R I N TT A B C6 ) " Y O UD I D N O TB R E A KT H EC O D E . B

4 9 0 P R I N T: P R I N TT A B C8 ) " I TW A S• H a gI I I t D I I 8 I Q " ' * [ }

5 0 0 P R I N T8 P R I N TT A B C7 ) " H I T A N YK E YT O P L A YA G A I N . "

5 1 0 G O T O2 0 05 2 0 P R I N T: P R I N T" C S P A C E4 3 Y O U

B R O K ET H EC O D EI N " X " T R I E S ! ! ! "5 3 0 6 0 T 0 5 0 0

4 5

Page 49: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 49/125

A D a yA tT h eR a c e s

A D a yA t T h eR a c e sY o u ' v e g o n et o t h ed o g s — t h ed o gt r a c kt h a ti s .Y o ua n dt h ec o m p u t e rc a nc h o o s ea m o n gf o u r

d o g sr a c i n gt o w a r dt h ef i n i s hl i n e .

T h ep r o g r a mi s c o m p l e t ew i t hu s e r - f r i e n d l yf e a t u r e ss u c ha s a n i n t r o d u c t i o n ,a r a c i n gp r o g r a m ,

f u ng r a p h i c sa n de a s yr e s t a r t .I t w o r k sg r e a ta s i s ,b u ti t ' sa l s of u nt o p e r s o n a l i z e .

A l t e r a t i o n — C h a n g et h en a m e sa n d

d e s c r i p t i o n so ft h ed o g si n l i n e s2 7 0 - 4 6 0a n d5 0 0t o m a t c ht h en a m e sa n dc h a r a c t e r i s t i c so ff a m i l ya n dn e i g h b o r h o o dd o g s .

1 0 0 R E M A D A Y A T T H E R A C E S1 1 0 M = 5 0 0 sP O K E 5 3 2 8 1 , 1 1

1 2 0 C $ = " D S P A C E5 3 "1 3 0 C * ( 1 , 1 ) = " C B L K 3 E S P A C E3 3 C R V S O N 3 v c

: C * < l , 2 > = " N C R V S 0 N 3 C R V S OC R V S O N 3" : C * ( 1 , 3 > = " C R V S O N 3 C R V S O F F 3 C R V S 0 N 3 c "

1 4 0 C * < 2 , 1 ) = " C Y E L 3 C S P A C E3 3 1 ": C * ( 2 , 2 ) « " N C R V S 0 N 3 C R V S OC R V S O N 3l " s C * ( 2 , 3 ) = "C R V S O N 3 cC R V S O F F 3 C R V S O N 3 c "

1 5 0 C * < 3 , 1 ) = " C B R N 3) b ": C * ( 3 , 2 ) » "C R V S O N 3C R V S O F F 3 3C R V S 0 N 3l " s C * ( 3 , 3 ) = "k k "

1 6 0 C * ( 4 , 1 ) * " C W H I T E 3 C S P A C E3 3 C R V S O N 3v c " s C * ( 4 , 2 ) * " ( + 4 + ": C * < 4 , 3 ) = "C R V S O N 3 c C R V S O F F 3

C R V S O N 3 c C R V S O F F 3 "

1 7 0 P R I N T " E C L R 3 C W H I T E 3 ": P R I N T" W E L C O M E T O U N C L EL O U I S '

D O G T R A C K , F I N E S T " ;1 8 0 P R I N T " D O G T R A C KI N A R I Z O N A . "

: P R I N T

1 9 0 P R I N T" I H O P E Y O U ' R E F E E L I NL U C K YT O D A Y . "

2 0 0 P R I N T" I H A V E S O M E O FT H EF I N E S TP U P SI N T H E "

2 1 0 P R I N T " M I C R O C H I P W O R L D JR E A D YT O R U NT H E I R P A W SO F F . "

2 2 0 P R I N T: P R I N T" S O M A K E Y O U R S E LA T H O M EI N T H EB O X C S P A C E5 3

S E A T . " :P R I N T2 3 0 P R I N T" B YT H E W A Y Y O UC A NC A L L

M E U N C L EL O U I S . "

2 4 0 I N P U T " W H A TI S Y O U R N A M E " j N *

t P R I N T2 5 0 P R I N TN $ " ,W O U L D Y O U L I K EA

P R O G R A M " ; :I N P U TP *2 6 0 I F L E F T *< P * , 1 K > " Y "T H E N4 7 02 7 0 P R I N T" C C L R 3 1 )C R V S 0 N 3 M 0 L L Y

C R V S 0 F F 3 :H U S K Y M I X E D B R E E DC A N R E A L L Y "

2 8 0 P R I N T" C S P A C E3 3 H A U L . . . H A SW O N1 6 O U TO F 2 4 "

4 6

Page 50: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 50/125

A D a yA tT h eR a c e s

2 9 0 P R I N T" C S P A C E3 3 P R O F E S S I O N A LR A C E S .T H I S7 Y E A RO L D "

3 0 0 P R I N T" C S P A C E3 3 H A SE X P E R I N C E ,C O N F I D E N C E A N DC L A S S . " ?

3 1 0 P R I N T" C S P A C E 4 3 AS U R EB E TI FS H ED O E S N ' T S T O PA L O N G " ;

3 2 0 P R I N T " C S P A C E 4 3 T H ET R A C K F O RA S N A C K . " :P R I N T" C S P A C E3 3 0 D D S

: 2 - 1 " :P R I N T3 3 0 P R I N T" 2 > C R V S O N 3 F E L I C E C R V S

T H I SS Y E A R O L D S H A S S YH A S "3 4 0 P R I N T" C S P A C E3 3 B E E N K N O W NT O

F A L L A S L E E PI N T H E "3 5 0 P R I N T" C S P A C E3 3 M I D D L EO F T H E

T R A C K .B U T W A T C HO U T . "3 6 0 P R I N T " C S P A C E3 3 T H I S S L E E P E R

I S F U L LO F S U R P R I S E S . "

: P R I N T" C S P A C E3 3 0 D D S :1 0 - 1 "

: P R I N T3 7 0 P R I N T " C S P A C E 3 3 H I T A N Y

F O RN E X TP A G E " :P R I N T3 8 0 G E TQ * : I FQ # = " "T H E N 3 8 03 9 0 P R I N T" 3 > C R V S Q N 3 B A D D 0 G C R V

T H I S G U Y C A N R U N . . . "4 0 0 P R I N T " C S P A C E 3 3 U N F O R T

H E H A S B E E N K N O W NT O "4 1 0 P R I N T" C S P A C E3 3 T H R O WA F E W

R A C E S . . . H I S L I C E N S EI S "

4 2 0 P R I N T" C S P A C E3 3 O NP R O B A T I O N . ": P R I N T" C S P A C E3 3O D D S :4 - 1 ": P R I N T

4 3 0 P R I N T" 4 ) C R V S O N 3 B I L L Y C R V S OT H I SP U P H A SS P E E D ,P E P ,A N D

C S P A C E2 3 " ;

M O R E

4 7

Page 51: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 51/125

A D a yA tT h eR a c e s

A l t e r a t i o n — T h ev a r i a b l e si n l i n e5 1 0c o n t r o l

t h er e l a t i v es p e e d so ft h ed o g s .T h el o w e rt h e

n u m b e r ,t h ef a s t e rt h e d o g .F o re x a m p l e ,

c h a n g i n g0 ( 1 )t o 0 ( 1) = . 8 5w i l lm a k ed o g# 1 ,M o l l y ,f a s t e r .

4 4 0 P R I N T" C S P A C E4 3 V I T A L I T Y . . . I FH E R U N SI N T H E R I G H T "

4 5 0 P R I N T " C S P A C E3 3 D I R E C T I O N .H EI S A R E A L T H R E A T . "

4 6 0 P R I N T " C S P A C E3 3 F I R S T P R O F E S SR A C E . 1 1 :P R I N T " C S P A C E 3 3 0 D

: 7 : 1 "4 7 0 P R I N T: P R I N T: P R I N TT A B (7 ) " H I T

A N Y K E Y T OS T A R T " :P R I N T4 8 0 G E TQ $ t I FQ * = " "T H E N4 8 04 9 0 P R I N T" C C L R 3 " :P R I N T" P L A C E

Y O U RB E T B YS E L E C T I N GN U M B E R . ": P R I N T

5 0 0 D * ( 1 ) = " M O L L Y " : D * ( 2 ) = " F E L: D * ( 3 ) = " B A DD O G " : D * ( 4 ) = " B I L L

5 1 0 0 ( 1 ) = . 9 5 : 0 ( 2 ) = . 9 8 : 0 ( 3 ) = . 9: 0 ( 4 ) = . 9 7

5 2 0 F O RX = l T O 4 : P R I N TX " ) n D * ( X )

: P R I N T: N E X TX5 3 0 I N P U T " W H I C HD O G " ; S5 4 0 I F S > 4 O RS < 1 T H E N 4 9 05 5 0 P R I N T: P R I N T" Y O UH A V E * " M5 6 0 P R I N T" H O WM U C HD O Y O UW A N T

T O B E T " ; :I N P U TB

5 7 0 I F B > M T H E NP R I N T" S O R R YY O UD O N O T H A V EC R E D I T " :G O T O 5 5 0

5 8 0 A * ( i ) = " C H 0 M E 3 C D 0 W N2 3 ": A * ( 2 ) = A * ( l ) + " C D 0 W N5 3 ": A * ( 3 ) = A * ( 2 ) + " C D 0 W N5 3 "

5 9 0 F O RX = l T O 4 : B * ( X ) = " C R I G H T 3 ": N E X TX

6 0 0 A * ( 4 ) = A * ( 3 ) + " C D 0 W N5 3 "6 1 0 T * = " C D O W N 4 3 C R V S O N 3 C B L3 6 3

C R V S 0 F F 3 "

6 2 0 P R I N T" C C L R 3 " ;T A B (1 5 ) " C R V S 0 N 3R A C E T R A C K C R V S 0 F F 3 " : P R

6 3 0 F O RX = l T O 2 2 : P R I N TT A B ( 3 6 ) "C R E D 3 C R V S O N 3C R V S 0 F F 3 " :N E X TX

6 4 0 P R I N TA * U ) : T * sP R I N T A * ( 2 ) ; T *: P R I N TA * ( 3 ) ; T $ :P R I N T A * ( 4 ) ; T

6 5 0 F O RX = l T O 4 : P R I N TA * ( X )

: F O RY = l T O 3 s P R I N TB * ( X ) ; C $ ( X Y ) : N E X TY , X

6 6 0 F O RX = l T O 4 : P R I N TA * ( X ): F O RY = l T O 3 : P R I N T B * ( X ) s C *: N E X TY

6 7 0 I F R N D( 8 ) > . 6T H E N B * ( X ) = B * ( XC R I G H T 3 "

6 8 0 I F R N D( 8 ) > 0 ( X )T H E NB * ( X ) = B * ( X ) + " C R I G H T 3 "

6 9 0 P R I N TA * ( X ) :F O RY = l T O 3: P R I N TB * ( X ) ; C * ( X , Y ) :N E X TY

4 8

Page 52: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 52/125

A D a yA tT h eR a c e s

7 1 0 N E X TX :

7 2 0 F O RT = l

: P R I N T

7 0 0 I F L E N < B * ( X ) > > 3 0T H E N P R I N T"

C H O M E 3 t D O W N 3 C W H I T E 3 # " X W I N S " :G O T O7 2 0

G O T O6 5 0T O 3 0 0 0 :N E X TT" C C L R 3 " :P R I N T

: P R I N TT A B (7 ) " # " X ; D * < X > -W I N S ! ": P R I N T

7 3 0 P R I N TT A B (7 ) ; N * "B E TO N # " S $D * < S > :P R I N T

7 4 0 I F S = XT H E N7 7 07 5 0 P R I N TT A B ( 7 > N * ML O S E S * " B : M = M

: I F M < * 0T H E N P R I N TT A B <7 > N $ "I S B R O K E ! " :E N D

7 6 0 G O T O 8 2 07 7 0 I F S = l T H E N B = B * 27 8 0 I F S = 2T H E NB = B * 1 07 9 0 I F S * 3 T H E N B = B * 48 0 0 I F S = 4 T H E NB » B * 78 1 0 P R I N TT A B C7 ) N * "W I N S * M B : M * M +8 2 0 P R I N T: P R I N T: I N P U T" P L A Y

A G A I N "; P * : I F L E F T *< P * f i ) - i " Y "T H E NP R I N T: G O T O 4 7 0

8 3 0 P R I N T: P R I N T: P R I N TT A B C7 ) N * "L E F TT H ET R A C K W I T H* " M

4 9

Page 53: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 53/125

L o s tD u t c h m a n M i n e

L o s tD u t c h m a nM i n eH e r e ' s ag a m eb a s e do na n A r i z o n af o l kt a l ea b o u tt h ed i s a p p e a r a n c eo fa D u t c hp r o s p e c t o ri n

t h eS u p e r s t i t i o nm o u n t a i n s .T h eg a m ei s a n a d v e n t u r em a z ew i t hm o r et h a no n es c r e e nd i s p l a y .

Y o u m o v et h r o u g ht h ef i r s tm a z ep i c k i n gu pg o l dp i e c e s( . )a n ds e a r c h i n gf o rc l u e s( ? )t o t h e

h i d d e nt r e a s u r eo ft h em i n e .B u ty o u ' r ec o n s t a n t l yb e i n gc h a s e db yg h o s t so fl o s tp r o s p e c t o r s .T h e

g a m ee n d si f o n ec a t c h e sy o u .

W h e ny o ut o u c ht h ec o r r e c tc l u e ,y o u ' v ef o u n dt h es e c r e t t r e a s u r es t a s h .Y o ut h e nf i n dy o u r s e l f

i n a n e wr o o m .T h et r e a s u r ei s i n c l e a rs i g h t ,b u ti t ' sp r o t e c t e db y t h eD u t c h m a n ' sg h o s t .I fy o u

r e a c ht h et r e a s u r e ,y o ur e c e i v e1 0t i m e st h ea m o u n to fg o l dc o l l e c t e di n t h ef i r s tm a z e .

1 0 0 R E M L O S TD U T C H M A NM I N E1 1 0 B O S U B 7 1 01 2 0 S R » 0 : G L « 2 0 2 01 3 0 P R I N T " C H 0 M E 3 C R I G H T 1 4 3 1 4 0 J Y « P E E K( 5 6 3 2 1 ) : J Y = 1 5 - < J Y A1 5 )

: K » P E E K( 1 9 7 ) : J «P E E K ( 6 5 3 ) : A L1 5 0 P O K EL , 3 2 :I F J Y * 1O R J Y = 5 O R

J Y » 9 O R( K « 7A N DJ » l ) T H E NA L « A L - 4 0

1 6 0 I F J Y » 2 O R J Y » 6 O R J Y * 1 0 O( K * 7A N DJ » 0 >T H E N A L - A L + 4 0

1 7 0 I F < J Y > 3A N DJ Y < 7 >O R ( K = 2A N DJ « l ) T H E NA L - A L - 1

1 8 0 I F J Y > 7 O R< K » 2A N DJ » 0 >T H E NA L = A L + 1

1 9 0 I F P E E K( A D O 1 6 0T H E N L » A L2 0 0 I F P E E K< L ) = GT H E N3 S 02 1 0 I F P E E K( L ) « 4 6T H E NS R - S R + 12 2 0 I F P E E K< L ) - C LT H E NS R - S R + 1 0 0

: P R I N T " C H Q M E 3 F I N DR O O M "l F O RT « l T O 9 9 9 *N E X T

2 3 0 I F P E E K< L ) » C LT H E N P R I N T" C H 0 M E 3C S P A C E1 0 3 "

2 4 0 I F L - R LT H E N5 2 02 5 0 I F L * G L T H E N 6 3 02 6 0 P O K E L , I : L Y «I N T ( ( L - S ) / 4 0 )

: L X » L - S - L Y * 4 02 7 0 N G * 3 xI F R L « 2 0 2 0 T H E NN G * 1

2 8 0 F O RX « l T O N G * M « G ( X ) sP O K E M , 3 22 9 0 G Y «I N T ( < M - S ) / 4 0 ) : G X » M - S - G3 0 0 I F G X < L XA N D( P E E K( M + 1 X 5 0O R

P E E K< M + 1 ) * I )T H E NM » M + 13 1 0 I F G X > L XA N D< P E E K( M - 1 K 5 0O R

P E E K( M - 1 ) » I >T H E NM » M - 13 2 0 I F G Y > L Y A N D( P E E K( M - 4 0 X 5 0O R

P E E K< M - 4 0 ) « I >T H E N M » M - 4 03 3 0 I F G Y < L YA N D( P E E K( M + 4 0 X 5 0O R

P E E K( M + 4 0 ) « I )T H E N M » M + 4 03 4 0 G ( X ) = M ;P O K EM v G i I FG * 6 5 T H E N

6 = 8 8 :G O T O3 6 03 5 0 I F B - 8 8 T H E N G » 6 53 6 0 I F M « LT H E N3 8 0

5 0

Page 54: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 54/125

L o s tD u t c h m a nM i n e

3 7 0 N E X TX : G O T O1 3 03 8 0 S O - 5 4 2 7 2 :F O RX = 0 T O2 4

: P O K ES O + X , O :N E X TX3 9 0 P O K ES O + 1 4 , 5 :P O K E 5 0 + 1 8 , 1 6

: P O K ES 0 + 3 , l :P O K E S O + 2 4 , 1 4 34 0 0 P O K ES O + 6 , 2 4 0 :P O K E S Q + 4 , 6 5

4 1 0 P O K E 5 3 2 8 0 , 2 : F l - 5 3 8 9: F O RX » 0T O 1 1 9 : F * F 1 +P E E K< S 0 + 2 7 > * 3 . 5

4 2 0 H « I N T ( F / 2 5 6 > : L « F - H * 2 5 64 3 0 I F I N T < X / 1 0 ) / 2 »I N T ( I N T

< X / 1 0 ) / 2 )T H E N P O K E 5 3 2 8 0 , 2: P O K E 5 3 2 8 1 , 2

4 4 0 I F I N T ( X / 1 0 > / 2 < >I N T ( I N T< X / 1 0 ) / 2 )T H E N P O K E 5 3 2 8 0 , 1 4

: P O K E5 3 2 8 1 , 14 5 0 P O K ES Q , L :P O K ES O + 1 , H :N E X TX4 6 0 P O K E S O + 2 4 , 04 7 0 F O RX * l T O 2 0 0 0 sN E X TX4 8 0 P R I N T" C C L R P 1 :P R I N T: P R I N T4 9 0 P R I N T" Y O UL O S E ! 1 1 !P R I N T" M Y

B H O S T G O TY O U ! "5 0 0 P R I N T: P R I N T" H AH A H A H AH A ! "5 1 0 G O T O 6 8 05 2 0 P R I N T" C C L R 1 " :P R I N T" C B L K J

[ R V S O N KS P A C E1 8 3 "

5 3 0 F O RX = l T O 1 2 : P R I N T" C R V S 0 N 31 1 ; T A B <1 8 ) j " i : R V S 0 N 3" : N E X TX

5 4 0 P R I N T" C B L K 3C R V S 0 N 3 C S P A C E1 8 3 "5 5 0 S = 1 1 0 6 : B » 1 6 0 : B X = 4 9

M O R E

5 1

Page 55: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 55/125

L o s tD u t c h m a nM i n e

5 6 0

5 7 0

5 8 0

5 9 0

6 0 0

6 1 06 2 06 3 06 4 06 5 0

6 6 06 7 06 8 0

6 9 07 0 07 1 07 2 0

7 3 0

7 4 0

7 5 0

7 6 0

7 7 0

7 8 0

7 9 0

8 0 0

8 1 0

8 2 08 3 0

8 4 0

8 5 0

8 6 0

F O RX = 0T O B X : P O K E S + 4 0 *I N T (

R N D< 8 ) * 1 2 > + I N T( R N D< 8 ) * 1 7 ) , B

: N E X TXF O R X = 5 5 2 9 6T O 5 6 2 9 5 :P O K EX , 0

: N E X TXG L = S + 4 0 *I N T ( R N D( 8 ) * 1 2 ) + I N T(

R N D( 8 ) * 1 7 ) :P O K E G L , 1 6 4G = 8 8 :F O RX = l T O 3 : 6 ( X ) = 1 5 1 3: N E X TX : L = S + 8F O RX = l T O 3 : P O K EG < X ) , G :N E X TX: P O K EL , I

R L = 2 0 2 0F O RT » l T O 2 5 0 0 : G O T O1 3 0N E X TT :

F O RX » l T O 2 0 0 0 :N E X TXP R I N T" C C L R 3 " :P R I N T: P R I N TP R I N T T A B C 1 1 ) " Y O U F O U N DT H E

G O L D ! " :P R I N T: P R I N TP R I N TT A B <1 1 ) " F I N A LS C O R E : " S R * 1P R I N T: P R I N TP O K E1 9 8 , 0 :P R I N TT A B (1 4 ) " P L A Y

A G A I N " ; : I N P U T Q *I F L E F T *< Q * , 1 ) = " Y "T H E N1 1 0E N DP R I N T" C C L R 3 C B L K 3 " :P O K E5 3 2 8 1 , 1P R I N T" C S P A C E5 3 C R V S O N 3 L O S TD U T C H M A N M I N EA D V E N T U R E " :P R I N TP R I N T " S O M ET I M EA G O ,I NA R I Z O N A ' S S U P E R S T I T I O N " ;P R I N T" M O U N T A I N S ,T H E G O L D O F

T H EL O S T "P R I N T " D U T C H M A N W A SL O S TI N A

C A V E . 1 1 :P R I N TP R I N T" A SY O U S E A R C HT H EC A V E S

B E S U R ET O "

P R I N T" A V O I DT H EG H O S T S( X ) . ": P R I N T

P R I N T " C O L L E C T D O T S F O RP O I N T SA N DT H E "

P R I N T" M Y S T E R I O U S C L U E S( C R V S 0 N 3 ?C R V S 0 F F 3 ) T OH E L P Y O U O N C S P A 5 3T H EW A Y " :P R I N TP R I N T" U S E AJ O Y S T I C KO R T H E

C U R S O R K E Y S T O C S P A C E4 3M O V E . "

P R I N T: P R I N T" E N T E RY O U RF I R S TI N I T I A L . "

G E TI * : I F 1 * = " "T H E N8 2 0

I F A S CU * ) < 6 5O R A S C< I * ) > 9 0T H E N 8 2 0P R I N T" C C L R 3 " :P R I N T" C B L K 3C R V S 0 N 3 C S P A C E3 7 3 "

F O RX = l T O 1 9 : P R I N T" C R V S 0 N 3" ; T A B C3 7 ) ; " C R V S 0 N 3" : N E X TX

P R I N T" C R V S 0 N 3 C S P A C E3 7 3 "

5 2

Page 56: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 56/125

L o s tD u t c h m a nM i n e

A l t e r a t i o n — C h a n g et h en u m b e ro fb a r r i e r sb y

c h a n g i n gt h e v a l u eo fB Xi n l i n e8 8 0 .

A l t e r a t i o n — C h a n g et h en u m b e ro fg o l dp i e c e s

i n t h ef i r s tm a z eb yc h a n g i n gt h e v a l u eo fC i n

l i n e8 8 0 .

8 7 0 S = 1 1 0 6 ; B = 1 6 0 : G = 1 4 6 : C L = 1 : I = A S C ( I * ) - 6 4

8 8 0 B X = 2 4 9 : C = 9 98 9 0 F O RX = 5 5 2 9 6T O 5 6 2 9 5 :P O K EX , 0

: N E X TX9 0 0 F O RX » 0T O B X : P O K ES + 4 0 *I N T (

R N D< 8 > * 1 9 > +I N T ( R N D< 8 > * 3 5 > , B: N E X TX

9 1 0 F O R X » O T OC : P O K ES + 4 0 *I N T <

R N D< 8 ) * 1 9 > +I N T < R N D< 8 > * 3 5 > , 4 6

: N E X TX9 2 0 F O RX * 0 T O3 : R L * S + 4 0 *I N T ( R N D

< 8 > * 1 9 > +I N T < R N D< 8 > * 3 5 >

: P O K ER L , C L :N E X TX9 3 0 G = 8 8 : 6 ( 1 ) = 1 4 2 8 : 6 ( 2 ) = 1 4 5 8

: L * S + 1 89 4 0 F O RX * l T O 3 : P O K EG < X ) , G :N E X TX

: P O K EL , I

9 5 0 R E T U R N

5 3

Page 57: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 57/125

B i o r h y t h m

B i o r h y t h mS o m ee x p e r t ss a yt h a to u rl i v e sa r eg o v e r n e d b yt h r e er e g u l a rc y c l e s :p h y s i c a l ( 2 3d a y s ) ,

e m o t i o n a l( 2 8d a y s )a n di n t e l l e c t u a l( 3 3 d a y s ) .T h i sf u np r o g r a mc a l c u l a t e sy o u rc u r r e n ts t a t u so ne a c hc y c l e ,t e l l i n gy o ua b o u ty o u r s e l ft o d a y ,y e s t e r d a y o rt o m o r r o w !

F i r s t ,y o u ' r ei n s t r u c t e dt o e n t e ra n yd a t ef o rw h i c hy o uw a n ty o u r b i o r h y t h mc a l c u l a t e d .T h e n

y o ue n t e ry o u rd a t eo fb i r t h .M o n t h sa r es p e l l e do u t .D a y sa n dy e a r s a r ee n t e r e da sn u m b e r s .

T h ep r o g r a mc a l c u l a t e sh o w m a n yd a y sy o u ' v eb e e na l i v eb e t w e e nt h ef i r s td a t ee n t e r e da n d

y o u rd a t eo fb i r t h .T h e ni t c a l c u l a t e sy o u rb i o r h y t h ma n dd i s p l a y sr e s u l t sf o re a c hc y c l e — p h y s i c a

e m o t i o n a la n di n t e l l e c t u a l — i na b a rc h a r t .I fy o u ' r ei n t h ef i r s th a l fo ft h ec y c l e ,y o u ' r ei n t h eu p

p h a s e .T h es e c o n dh a l fo ft h ec y c l ei s t h ed o w np h a s e .R e s u l t sa r e a c c u r a t et o w i t h i no n ed a yf o ra n y

t w od a t e si n t h e2 0 t hC e n t u r y .

1 0 0 R E M B I O R H Y T H M1 1 0 D I MM * < 1 2 >1 2 0 F O RX * l T O 1 2 : R E A DM * < X ) :N E X TX1 3 0 P R I N T" C C L R K W H I T E r ' sP R I N T" T H E

T H E O R Y O F B I O R H Y T H M SS T A T E ST H A T "

1 4 0 P R I N T" E A C HP E R S O NH A S T H R E EP S Y C H O L O G I C A L C S P A C E5 3 C Y C L E SW H I C H A R ER E L A T E DT O "

1 5 0 P R I N T" T H E I R P H Y S I C A L ,E M O T I O N A LA N D C S P A C E1 0 3 I N T E L L E C T U A L

S T A T E S . "1 6 0 P R I N T: P R I N T" T H E S E C Y C L E S

A R E S A I DT O B E G I N A TB I R T H . "1 7 0 P R I N T" T H EP H Y S I C A LI S 2 3 D A Y S

L O N G . "I S O P R I N T" T H EE M O T I O N A LI S 2 8 D A Y S

L O N G . "

1 9 0 P R I N T" T H EI N T E L L E C T U A LI S 3 3D A Y SL O N G . " !P R I N T

2 0 0 P R I N T" T H EF I R S T H A L FO F T H EC Y C L EI S S A I DT O C S P A C E 2 3 B EA N U P T I M EA N DT H E S E C O N D" ;

2 1 0 P R I N T" H A L F I S C S P A C E4 3 S A I DT O B EA D O W NT I M E . "

2 2 0 P R I N T" T H EM I D P O I N TI S C A L L E DA C R I T I C A LD A Y . "

2 3 0 F O RT » l T O 1 5 0 0 sN E X TT x P R I N Tt P R I N T

2 4 0 I N P U T " E N T E RB I R T H M O N T H( S P E L LI T ) " ; M l *

2 5 0 F O RM l « lT O 1 2 s I F L E F T *< M 1 * , 3 > »L E F T *( M * ( M 1 ) , 3 )T H E N2 7 0

2 6 0 N E X TM l « P R I N T" N OS U C HM O N T H "t G O T O2 4 0

2 7 0 I N P U T " E N T E RB I R T HD A Y " ; D 1: I F D l > 3 1T H E N 2 7 0

2 8 0 I N P U T" E N T E R B I R T H Y E A R " ; Y2 9 0 P R I N TI P R I N T

5 4

Page 58: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 58/125

B i o r h y t h m

3 0 0 I N P U T" T O D A Y ' S M O N T H( S P E L LI T ) " ; M *

3 1 0 F O RM = l T O 1 2 : I F L E F T *< M $ , 3 > =L E F T *< M * < M > , 3 )T H E N 3 3 0

3 2 0 N E X TM s P R I N T" N OS U C HM O N T H ": G O T O 3 0 0

3 3 0 I N P U T" T O D A Y ' SD A Y " ; Ds I F D > 3 1T H E N3 3 0

3 4 0 I N P U T " T O D A Y ' SY E A R " ; Y3 5 0 F =< Y - Y l ) * 3 6 5 . 2 5 : H » ( M - M l ) *

: J = D - D l

3 6 0 X » I N T < F + H + J ) - 23 7 0 P * ( X / 2 3 -I N T < X / 2 3 > ) * 2 33 8 0 E = ( X / 2 B -I N T < X / 2 8 ) > » 2 83 9 0 I = < X / 3 3 -I N T < X / 3 3 ) ) # 3 34 0 0 P R I N T" C C L R 3B I O R H Y T H M F O R" M * " " ;

D ; " , " Y :P R I N T4 1 0 P R I N T: P R I N T" Y O UH A V E B E E N

A L I V E " X " D A Y S . " :P R I N T

M 0 R E - >

5 5

Page 59: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 59/125

B i o r h y t h m

A l t e r a t i o n — C h a n g et h eg r a p h i c s c h a r a c t e ri n

t h e b a rc h a r tf r o ma s q u a r et o a n yo t h e r

c h a r a c t e r .D ot h i si n l i n e s4 3 0 , 4 5 0a n d4 7 0 .

A l t e r a t i o n — A d da r o u t i n et h a t i n t e r p r e t st h e

r e s u l t so ft h eb i o r h y t h mc a l c u l a t i o n .F o r

e x a m p l e , as t a t e m e n tm i g h ts a yI TL O O K SL I K EA G R E A T D A YF O RY O UE M O T I O N A L L YA N DI N T E L L E C T U A L L Y .P H Y S I C A L L Y ,Y O U ' R EI NT R O U B L E !

4 2 0 P R I N T" C R V S O N 3 P H Y S I C A LC Y C L E ": P R I N T" C S P A C E4 3 " ;

4 3 0 F O R X = O T OP s P R I N T" C R V S O N 3" ; : N E X TX : P R I N T" C L E F T 3 3 "

I N T ( P + . 5 )

4 4 0 P R I N T: P R I N Ts P R I N T" C R V S O N 3

E M O T I O N A LC Y C L E " :P R I N T" C S P A C E4 3

4 5 0 F O RI I

X » OT O E : P R I N T" C R V S O N 3; : N E X TX : P R I N T" C L E F T3 3 "

I N T ( E + . 5 )

4 6 0 P R I N Ts P R I N T8 P R I N T" C R V S O N 3I N T E L L E C T U A L C Y C L E "

s P R I N T" C S P A C E4 3 " ;4 7 0 F O RX * 0T O I i P R I N T" C R V S 0 N 3

" ; : N E X TX : P R I N T" C L E F T3 3 "I N T ( I + . 5 )

4 S 0 P R I N T: P R I N Ts P R I N T" H I TA N YK E Y F O R N E W B I O R H Y T H M "

4 9 0 G E TQ * : I FQ * » I M IT H E N 4 9 05 0 0 G O T O 2 9 05 1 0 D A T AJ A N , F E B , M A R , A P R , M A Y ,

A U G , S E P , O C T , N O V , D E C

5 6

Page 60: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 60/125

Q u e e nO fT h eN i l e

Q u e e nO fT h eN i l eJ o u r n e yt h r o u g hC l e o p a t r a ' st o m bi n s e a r c ho fa n c i e n tt r e a s u r e .Y o u rt i m ei s l i m i t e dt o t w o

m i n u t e s ,a n dt h ed a n g e r sa r em a n y . B u tc l e v e r a c t i o nw i l lb r i n gy o ur e w a r d s .

C o n t r o ly o u rp r o g r e s st h r o u g ht h eb u r i a lm a z eb yu s i n ga j o y s t i c ko r t h ec u r s o r k e y st o m o v ey o u r s e l f( U )t o t h et r e a s u r e( $ ) .B yp r e s s i n gt h ef i r eb u t t o no r s p a c eb a r ,y o uc a nb l a s tt h r o u g hw a l l s

w i t h d y n a m i t e .B u t b ec a r e f u lb e c a u s ey o u rs u p p l yo fd y n a m i t ei s l i m i t e d .Y o um a yd e s t r o yt r e a s u r e

t o o !

I fy o ur u ni n t oa s n a k ep i t( S )o r m u m m y( M ) ,t h eg a m ee n d s .

A l t e r a t i o n — D e c r e a s eo r i n c r e a s e t h ea m o u n to f d y n a m i t e b yc h a n g i n g t h e v a l u e o fD i n l i n e

1 3 0 .

A l t e r a t i o n — I n c r e a s et h en u m b e ro fw a l l sb yc h a n g i n gl i n e1 6 0t o I FR N D ( 9 ) >. 4 T H E NP O K EX , 1 6 0 :P O K EX + C O . O

1 0 0 R E M Q U E E N O FT H EN I L E1 1 0 F O RX = 0 T O8 : R E A DL < X ) aN E X TX1 2 0 G O S U B5 3 0

1 3 0 P R I N T" C C L R H W H I T E 3 " : C 0 « 5 4: U L = 1 8 8 4 : U C = 2 1 : D = 9 : G = 0 s F

1 4 0 F O RX » 1 0 6 4T O 1 1 0 3 ;P O K EX , 1 6 0s P O K EX + C 0 f 0 :N E X TX

1 5 0 F O RX = 1 1 0 4T O 1 8 6 3 : I FR N D< 8 > > . BT H E N P O K EX , 4 6 sP O K EX + C 0 , 71 6 0 I F R N D( 7 ) > . 5T H E NP O K EX , 1 6 0

: P O K EX + C 0 , 01 7 0 N E X TX1 8 0 F O R X = 0T O 9 : M =I N T < R N D

< 9 ) * 6 0 0 ) + 1 1 4 4 ;P O K E M , 1 3: P O K EM + C 0 . 1 :N E X TX

M O R E -

5 7

Page 61: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 61/125

Q u e e nO f T h eN i l e

A l t e r a t i o n — C h a n g i n gt h e e q u a t i o nf o rG i n

l i n e3 7 0c h a n g e st h ev a l u eo ft h et r e a s u r e .F o re x a m p l e ,G = G + I N T ( R N D ( 8 ) * 2 O ) *1 0 0 0 + 2 0 0 0 0m a k e st h et r e a s u r em o r ev a l u a b l e .

A l t e r a t i o n — C h a n g i n gT l i n l i n e3 8 0t o

T l >1 0 8 0 0a l l o w s at h r e e - m i n u t et i m el i m i t .

1 9 0 F O RX » 0 T O9 : S =I N T ( R N D( 9 ) * 6 0 0 ) + 1 1 4 4 :P O K ES , 1 9

: P O K ES + C 0 , 5 sN E X TX2 0 0 F O RJ « l T O 62 1 0 T R - I N T < R N D< 9 ) * 4 8 0 ) + 1 1 4 4 : F »

s F O RX * 0T O 8 : A » P E E K( T R + L ( X > )

: I F A * 1 3 O R A - 1 9 T H E NF * l2 2 0 N E X TX : I F F » l T H E N 2 1 02 3 0 T R ( J ) * T R :P O K E T R , 3 6

: P O K ET R + C 0 , 7 :N E X TJ2 4 0 T I ^ ' O O O O O O "2 5 0 K * P E E K( 1 9 7 ) : J *P E E K( 6 5 3 )2 6 0 P R I N T " C H Q M E 3 T I M E : "M I D *( T I * , 4 ,

i ) " i " R I G H T *( T I * , 2 ) " C S P A C E4 3G O L D* " S T R *( G ) ;

2 7 0 P R I N T" C S P A C E2 3 D Y N A M I T E" S T R *

2 8 0 J Y - P E E K( 5 6 3 2 1 ) : F I « J YA N D1 6: J Y = 1 5 - ( J Y A N D 1 5 ) : T L * U L

: P O K E U L , 3 22 9 0 I F U L > 1 0 6 4 A N D( J Y = 1O R J Y - 5 O R

J Y = 9O R ( K » 7A N DJ * D )T H E NU L * U L - 4 0 :G O T O 3 3 0

3 0 0 I F U L < 1 9 0 4A N D( J Y « 2O R J Y - 6O RJ Y - 1 0O R ( K » 7A N DJ * 0 ) )T H E NU L * U L + 4 0 :G O T O 3 3 0

3 1 0 I F U L M 0 6 4A N D( ( J Y > 3A N DJ Y < 7 )O R ( K * 2A N DJ * l ) ) T H E NU L * U L - 1

3 2 0 I F U L < 1 9 4 4 A N D( J Y > 7O R ( K « 2A N DJ « 0 ) )T H E N U L « U L + 1

3 3 0 P » P E E K( U L ) :I F P « 1 6 0 T H E NU L » T L

3 4 0 I F P » 1 3 T H E N E * » " M Y M U M M G O TY O U ! ! ! " » F L » 1 :G O T O4 7 0

3 5 0 I F P - 1 9 T H E N E * « " Y O U F E L LI N T OA S N A K EP I T ! ! ! " s F L « l :G O T O4 7 0

3 6 0 I F P - 4 6 T H E N G - G + 1 0 03 7 0 I F P » 3 6T H E N G » G +I N T ( R N D

( 8 ) * 1 0 ) # 1 0 0 0 + 1 0 0 0 03 8 0 I F T I > 7 2 0 0T H E N E * * " T I M EH A S

E X P I R E D " IG O T O 4 7 03 9 0 I F R N D( 8 X . 2T H E N M »I N T ( R N D

( 9 ) # 6 0 0 ) + 1 1 4 4 :I F P E E K( M ) < > 3 2T H E N 3 9 0

4 0 0 P O K EM , 1 6 0 sP O K E M + C 0 , 04 1 0 P O K EU L , U C :P O K EU L + C O , 1

s I F D > 0A N D( K - 6 0O R K * 1 5O RF I O 1 6 )T H E N4 3 0

4 2 0 G O T O 2 5 04 3 0 F O R E » 0 T O8 : P O K E U L + L ( E ) , 3 2

I N E X TE : D « D - 14 4 0 S « 5 4 2 7 2 «F O R L = S T O S + 2 4

s P O K EL , 0 » N E X TI P O K ES + 5 , 1 5: P O K ES + 6 , 1 5 tP O K E S + 2 4 , 1 5

5 8

Page 62: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 62/125

Q u e e nO f T h eN i l e

4 5 0 P O K ES + 1 , 5 :P O K ES f 2 3 5: P O K ES + 4 , 1 2 9 :P O K E S + 4 , 1 2 B: P O K EU L , U C :F O RT = 0 T O2 0 0 0: N E X TT

4 6 0 G O T O 2 5 04 7 0 F O RT = l T O 2 0 0 0 :N E X TT

: P O K E1 9 8 , 0 :P R I N T" C C L R 3 ": P R I N T: P R I N TT A B <2 0 - L E N< E $ ) / 2 ) ; E *

4 8 0 I F F L - 1T H E N 5 0 04 9 0 P R I N T: P R I N T" C S P A C E2 3 Y O U

C O L L E C T E D * " G " W O R T HO F G O L D ! ": P R I N T

5 0 0 P R I N T: P R I N TT A B <1 3 ) " P L A YA G A I N" ; : I N P U T Q *

5 1 0 I F L E F T *( Q * , 1 ) = " Y "T H E N1 3 05 2 0 E N D5 3 0 P O K E5 3 2 8 1 , 1 2 :P R I N T" C C L R 3

C W H I T E 3 " :P R I N TT A B (1 2 ) " Q U E E NO F T H E N I L E "

5 4 0 P R I N T: P R I N T" U S EJ O Y S T I C KO R C U R S O RK E Y ST O M O V E . "

5 5 0 P R I N T" P R E S SF I R E B U T T O N O RS P A C EB A R T OB L A S T T H R O U G HW A L L S . " :P R I N T

5 6 0 P R I N T" Y O UH A V E T W OM I N U T E ST O G A T H E R T R E A S U R E . "

5 7 0 P R I N T" S Y M B O L S : " :P R I N T: P R I N T" C Y E L 3 * C W H I T E ] -T R E A S U R E " :P R I N TP R I N T" C Y E L 3 . C W H I T E 3» G O L D

P I E C E " :P R I N T: P R I N T" M ■M U M M Y " :P R I N T

5 8 0

5 9 0 P R I N T" C G R N 3 S C W H I T E 3■ S N A K EP I T " :P R I N T: P R I N T" C B L K 3

C R V S 0 N 3C R V S O F F 3 C W H I T E 3» W A L L ": P R I N T

6 0 0 P R I N T: P R I N T" H I TA N Y K E Y T OS T A R T "

6 1 0 G E TQ * : I F Q * = " " T H E N 6 1 06 2 0 R E T U R N6 3 0 D A T A - 4 1 , - 4 0 , - 3 9 , - 1 , 0 , 1 ,

5 9

Page 63: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 63/125

T h i nI c e

T h i nI c eD o ny o u rw o o lc a pa n dg r a by o u rp o l ea n da u g e r b e c a u s ei t ' st i m et o d os o m ei c ef i s h i n go n

T e d ' sp o n d .D u et o s o m er e c e n tw a r mw e a t h e r , t h e r e a r es p o t so ft h i ni c e .A v o i dt h e mb e c a u s e

u n u s u a ld a n g e r sl u r kb e l o w .G e ta s m a n yf i s ha s y o uc a nb e f o r et i m e r u n s o u to r y o uf a l li n .H i n t :

P i c ku pf i s hw i t hy o u rm o u t h .

A l t e r a t i o n — C h a n g et h eg r a p h i c ss y m b o li n

l i n e2 9 0t o c r e a t ea d i f f e r e n tk i n do f f i s h .

1 0 0 R E M T H I NI C E1 1 0 P O K E5 3 2 8 1 , 1 :P O K E 5 3 2 8 0 , 6

: D I MF ( 1 6 , 2 0 )

1 2 0 P R I N T " C C L R 3 C B L K 3 W E L C O MT E D ' SP O N D " :P R I N T

1 3 0 P R I N T" T H EP O N DI S F R O Z E N O V E RF O R T H E F I R S T "

1 4 0 P R I N T" T I M ET H I SS E A S O N . " :P R I N T1 5 0 P R I N T" Y O UA R EI N V I T E D T OI C E

F I S H . "1 6 0 P R I N T" B EC A R E F U LT H O U G H ,T H I S

W A R MS P E L L "1 7 0 P R I N T" M I G H TH A V EC A U S E D S O M E

S P O T SO F "I S O P R I N T " C R V S 0 N 3 T H I NI C E C R V S 0 F F 3 ."

: P R I N T1 9 0 P R I N T" S K A T E B YU S I N GT H EC U R S O R

K E Y S . " :P R I N T2 0 0 P R I N T" Y O US E TP O I N T SB Y P I C K I N G

U P F R O Z E N "2 1 0 P R I N T" F I S H( A ) A N D B Y N O T

G E T T I N GI N J U R E D . "2 2 0 P R I N T: P R I N T" H I TA N Y K E Y T O

S T A R T . "2 3 0 G E TQ * : I F Q * = " "T H E N2 3 02 4 0 P * ( 1 ) = M C B L K 3W " : P * < 2 ) * " [ R E D 3 <

: P * ( 3 ) = " C B L K 3C R V S 0 N 3 v C R V S 0 F FC R V S 0 N 3 c "

2 5 0 E * » " C S P A C E3 3 "2 6 0 V * » " C H O M E 3 l l : H * « f l C R I G H T 3

2 7 0 P R I N T" C C L R 3 " :F O RX « l T O 1 5

: P R I N T" " ;

2 8 0 F O RY - l T O 2 0 : F ( X , Y ) = 02 9 0 I F R N D( 8 X . 3T H E N P R I N T" C B L U 3

A " ; : F C X , Y ) * 1 :G O T O 3 1 0

3 0 0 P R I N T" " ;

3 1 0 I F R N D< 8 X . O 1T H E NF ( X , Y ) = » 2

3 2 0 I F R N D( 8 X . 0 0 4T H E N F ( X , Y ) = 3: P R I N T" C L E F T 3 * " ;

3 3 0 I F R N D( 8 X . 0 0 1A N D F ( X , Y ) = 1T H E NF < X , Y ) = » 4

3 4 0 N E X TY : P R I N T" " : N E X TX3 5 0 P R I N TV * : F O R1 = 1 T O 3

: P R I N TH * ; P * ( I ) :N E X TI3 6 0 X = l : Y = 2 : S = 0 : T I * = " 0 0 0 0 0 0

3 7 0 G E T Q $

6 0

Page 64: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 64/125

T h i nI c e

A l t e r a t i o n — A d da s p l a s h i n gs o u n dw h e nt h e

u s e rf a l l st h r o u g ht h ei c e ,l i n e5 5 0 .

3 8 0 P R I N T " C H Q M E 3 C D O W N 4 3 C2 1 3T I M E: " ;

3 9 0 P R I N T M I D *< T I * , 4 , 1 > ": " R I G H T *< T I * , 2 )

4 0 0 P R I N TV * : F O R1 = 1 T O 3: P R I N TH * ; E * :N E X T

4 1 0 I F Q * = " C D 0 W N 3 " A N D X < 1 5 TV * = V * + Q * : X * X + 1

4 2 0 I F Q * » " C U P 3 "A N DX > 1T H E NV * «L E F T *( V * , L E N< V * > - 1 > : X = X - 1

4 3 0 I F Q * = " C R I G H T 3 " A N D Y < 2 0 H * * H * + Q * : Y = Y + 1

4 4 0 I F Q * « " C L E F T 3 "A N DY > 1T H E N H * *L E F T *( H * , L E N < H * ) - 1 ) : Y = Y - 1

4 5 0 P R I N TV * : F O RI » l T O 3: P R I N TH * ; P * ( I ) :N E X TI

4 6 0 F = F ( X , Y ) :I F F » l T H E NS * S + 1 0: F < X , Y > « 0

4 7 0 I F F = 2 T H E N P R I N T" C H 0 M E 3 T H EI C E N E A R L Y B R O K E ! " : S * S + 5 0

: F O RT * l T O 1 0 0 0 :N E X T T4 8 0 I F F « 2 T H E NP R I N T" C H 0 M E 3 5 0 0

P O I N TB O N U S . C S P A C E5 3 "

s F O RT * l T O 1 0 0 0 :N E X TT4 9 0 I F F = 2 T H E N P R I N T " t H O M E 3 1 7 3

M : F ( X , Y ) * O5 0 0 I F F = 4 T H E N6 3 05 1 0 I F F » 3 T H E N5 5 05 2 0 P R I N T" C H 0 M E 3 C D 0 W N3 3 C R I G H T2 2 3

S C O R E : " S T R *< S >

5 3 0 I F T I > 7 2 0 0 T H E N 5 9 0

5 4 0 G O T O3 7 05 5 0 P R I N T" C C L R 3 " :P O K E 5 3 2 8 1 , 6

: F O RT - l T O 9 9 9 : N E X TT5 6 0 P O K E5 3 2 8 1 , 1 :P R I N T: P R I N T5 7 0 P R I N T" Y O UJ U S T B E C A M ES H A R K

M E A L ! "5 8 0 S » 0 : G O T O 6 7 05 9 0 P R I N T" C C L R 3 M :P R I N T: P R I N T6 0 0 P R I N T" T I M EH A SE X P I R E D "6 1 0 F O RT * l T O 9 9 9 : N E X TT6 2 0 G O T O 6 7 06 3 0 P R I N T" C C L R 3 " :P R I N T: P R I N T

6 4 0 P R I N T" Y O UJ U S T C A U G H T A S C HO F F I S H ! "

6 5 0 P R I N T: P R I N T" I T ' SA M I R A C L E !Y O UW I N ! "

6 6 0 S = S * 3

6 7 0 P R I N T: P R I N T: P R I N T6 8 0 P R I N T " F I N A LS C O R E « " S6 9 0 P O K E1 9 8 , 07 0 0 P R I N T: I N P U T" P L A YA G A I N " ; Q *7 1 0 I F L E F T *< Q * , 1 ) » " Y "T H E N2 6 0

6 1

Page 65: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 65/125

B o m bS q u a d

B o m bS q u a dY o u ' r et h ee x p e r tw o r k i n ga g a i n s tt h ec l o c k ,t r y i n g t o f i n da t i c k i n gb o m bh i d d e ni n a

m i l l i o n - r o o mt o w e r !Y o uh a v e 2 5 0s e c o n d st o f i n dt h eb o m b .E a c hm o v et a k e se x a c t l y1 0s e c o n d s .

T oh e l p ,y o uh a v ea b o m b - s e n s i t i v ed e v i c et h a tg i v e sa s t r o n g e rr e a d o u ta s y o ua p p r o a c ht h eb o m b .

Y o ud e t e r m i n et h el o c a t i o no fa r o o mb ye n t e r i n gv a l u e sf r o m0 t o 9 9f o r l e n g t h ,w i d t ha n d

h e i g h t .Y o u rd e v i c et h e ng i v e sa r e a d o u tt h a ti n d i c a t e sh o wc l o s ey o ua r e t ot h eb o m b .1 0 , 0 0 0i s t h e

h i g h e s tr e a d o u t .A c o r r e c tv a l u ef o r l e n g t h ,w i d t ho r h e i g h ti s i n d i c a t e db yd o u b l ea s t e r i s k si n p l a c e

o ft h en u m b e re n t e r e d .

I fy o ud o n ' tf i n dt h eb o m bi n 2 5 0s e c o n d s ,i t e x p l o d e s .I fy o u d of i n dt h eb o m b ,y o uh a v e a n

a d d i t i o n a l1 0 0s e c o n d st o d e f u s ei t .G u e s st h et h r e e - n u m b e r c o m b i n a t i o ni n t h es a m ew a yy o u

f o u n dt h er o o m .E n t e rv a l u e sf r o m1 - 1 0 .

A l t e r a t i o n — I fy o um a k et h eg a m ee a s i e ro r

m o r ed i f f i c u l t ,b es u r et o c h a n g et h e

i n s t r u c t i o n s i nl i n e s1 1 0t o 1 8 0 .A l s o ,t o m a k et h eg a m el e s sv i o l e n t ,c h a n g ei t sn a m et o

T r e a s u r eH u n tC h a n g et h es t a t e m e n t st h a t

g i v et h eu s e ri n s t r u c t i o n sa n dc o m m e n t a r y .

T h e n e ws t a t e m e n t ss h o u l dd i s c u s s f i n d i n ga

h i d d e nt r e a s u r ec h e s t .W h e nt h ec h e s ti s

f o u n d ,t h e u s e rh a st o o p e nt h ep a d l o c k .

A l t e r a t i o n — T om a k et h eg a m ee a s i e r ,t r y

d e c r e a s i n g t h en u m b e ro fr o o m sb y c h a n g i n g

I N T ( R N D ( 8 )* 1 0 O )f o r v a r i a b l e sA , B a n dC

t o I N T ( R N D ( 8 ) *5 0 )i n l i n e2 2 0 .

1 O OR E M B O M BS Q U A D1 1 0 P R I N T" C C L R 3 Y O UA R E A B O U T T O

A C C E P T AD A N G E R O U S C S P A C E5 3

M I S S I O N . "

1 2 0 P R I N T: P R I N T" A B O M BI S H I D D E NI N O N E R O O M O F A C S P A C E7 3 M I L L I O NR O O MT O W E R . "

1 3 0 P R I N T: P R I N T" E N T E RR O O M N U M B EB Y L E N G T H , W I D T H ,A N D H E I G H T( 0 - 9 9 ) . "

1 4 0 P R I N T" A r . R V S O N 3 * * C R V S O F F 3S H O W SA C O R R E C TE N T R Y . " :P R I N T

1 5 0 P R I N T" Y O UH A V E2 5 0 S E C O N D ST O F I N D T H E B O M B C S P A C E3 3O RI T W I L LE X P L O D E . " :P R I N T

1 6 0 P R I N T" Y O U RL O C A T I O N B E A C O NW I L L G I V EA "

1 7 0 P R I N T " S T R O N G E R S I G N A L AA P P R O A C H T H EB O M B "

1 8 0 P R I N T: P R I N T" W H E NY O U F I N DT H E B O M BY O U H A V E1 0 0 C S P A C E5 3

S E C O N D ST O D E F U S EI T . ■

1 9 0 P R I N T: P R I N T" P R E S SA N Y K E YT O S T A R TG A M E . " :P R I N T

2 0 0 G E TQ # : I FQ * = " "T H E N2 0 02 1 0 S 1 « 3 6 8 7 8 : S 2 « 3 6 B 7 72 2 0 A *I N T ( R N D( 8 > * 1 0 0 >

: B * I N T( R N D< 8 > * 1 0 0 )

: C * I N T < R N D( 8 ) * 1 0 0 )

2 3 0 P R I N T" C C L R 3 " : S « 1 02 4 0 P R I N T " C H O M E 3 C D O W N 8 3 02 3 1

C S P A C E2 3 2 C S P A C E 2 3 3 C S P A C E2 3 4C S P A C E2 3 5 C S P A C E 2 3 6 C S P A C EC S P A C E2 3 8 C S P A C E 2 3 9 C S P A C E2 3 1 0 "

2 5 0 P R I N T" C H 0 M E 3 C D 0 W N9 3 q r r + r r + r r + rr r + r r + r r + r r + r r + r r w " t P R I N T

2 6 0 P R I N T " q e e + e e + e e + e e + e e ++ e e + "

6 2

Page 66: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 66/125

B o m bS q u a d

2 7 0 P R I N T" C S P A C E1 0 3 B 0 M BD E T E C T O RC H O M E 3 "

2 B 0 P R I N T" L C S P A C E 3 3 W C S P A C E 3C S P A C E3 3 T I M E C S P A C E3 3 B E A C O N "

: P R I N T2 9 0 I F A * LT H E N3 3 0

3 0 0 P R I N T " C H 0 M E 3 C D 0 W N5 3 "s I N P U T " L E N B T H " ; L

3 1 0 P R I N T " C H 0 M E 3 C D 0 W N6 3 C S P A C E1 2 3 "

: I F L > 9 9 O R L < 0 T H E N 3 0 03 2 0 P R I N T " C H 0 M E 3 C D 0 W N3 3 " S T R *< L > + "

I I

3 3 0 I F B * WT H E N3 7 03 4 0 P R I N T " C H 0 M E 3 C D 0 W N5 3 "

: I N P U T" W I D T H " ; W3 5 0 P R I N TI I C H 0 M E 3 C D Q W N6 3 C S P A C E1 2 3 "

s I F W > 9 9 O RW < 0 T H E N3 0 03 6 0 P R I N T " C H O M E 3 C S P A C E 4 3 C 3 3 "

S T R *< W > + + ""

3 7 0 I F C * H T H E N 4 1 03 8 0 P R I N T " C H 0 M E 3 C D 0 W N5 3 "

8 I N P U T" H E I G H T " ; H3 9 0 P R I N T" C H 0 M E 3 C D Q W N 6 3 C S P A 1 2 3 "

8 I F H > 9 9 O R H < 0T H E N3 0 04 0 0 P R I N T " C H O M E 3 C S P A C E8 3 C D O W N3 3 "

S T R *< H > + ""

4 1 0 P R I N T " C H 0 M E 3 C S P A C E 1 2 3

M O R E - *

6 3

Page 67: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 67/125

B o m bS q u a d

A l t e r a t i o n — T om a k et h eg a m ee a s i e r ,g i v e

y o u r s e l fm o r et i m et o f i n dt h eb o m bb y

c h a n g i n gS i n l i n e5 1 0t o S = S + 1 0 :I FS <3 0 0T H E N2 9 0 .

4 2 0 P R I N T " C H O M E 3 C D O W N1 0 3 " ;T A B CJ ) "I I

4 3 0 B E = 1 E 4 - C A B SC A - D +A B S C B - W ) +A B S( C - H ) > * 2 9

4 4 0 J =I N T ( B E / 3 3 3 . 3 3 3 3 + . 5 >: P R I N T" C H 0 M E 3 C D 0 W N1 0 3 " ;T A B C

4 5 0 P R I N T" C H 0 M E 3 C S P A C E1 9 3 C D 0 W N3 3" B E

4 6 0 P R I N T" C H 0 M E 3 C D 0 W N3 3 " ;

4 7 0 I F A = L T H E NP R I N TT A B C1 > " C R V S O N * * C R V S 0 F F 3 " ;

4 8 0 I F B = W T H E N P R I N TT A B (5 ) " C R V S 0 N 3* * C R V S 0 F F 3 " ;

4 9 0 I F C = H T H E N P R I N TT A B C9 ) " C R V S O N 3* » C R V S 0 F F 3 "

5 0 0 I F A = LA N DB = WA N DC = HT H E N 5 5 05 1 0 S » S + 1 0 :I F S < 2 6 0 T H E N 2 9 05 2 0 G O S U B9 0 0

5 3 0 P R I N T" B O M BW A SA T " :P R I N TA ; "« . . . h . b . • • , i . c

5 4 0 E N D5 5 0 P R I N T " C C L R 3 C D 0 W N 9 3 C S P A1 4 3

C R V S D N3 B O M BL O C A T E DZ R V S O F F3 "

5 6 0 V = I N TC R N DC 8 ) * 1 0 ) + l: N = I N T < R N D( 8 > * 1 0 ) + l

s M = I N TC R N DC 8 ) * 1 0 ) + l5 7 0 F O RT T * 1 .T O 2 0 0 0 :N E X T5 8 0 P R I N T" C C L R 3 Y 0 UH A V E L O C A T E D

T H EB O M B - 1 1 :P R I N T5 9 0 P R I N T" Y O UM U S T N O W D E F U S EI T

E N T E RT H EC O R R E C T C O M B I N A T I: P R I N T

6 0 0 P R I N T" E A C HP A R TI S F R O M1 T O1 0 . A C Q R R E C T C S P A C E 4 ] N U M

I S D I C T A T E D B Y A C R V S 0 N 3 C R V S 0 F F 3 . "

6 1 0 P R I N Ts P R I N T" G O O DL U C K .Y O UH A V E O N L Y1 0 0 S E C O N D S "

6 2 0 F O RT T = 1T O 4 0 0 0 :N E X T T T6 3 0 P R I N T" C C L R 3 " : S = 1 0

6 4 0 P R I N T" L E F T C S P A C E4 3 R I B H T C S P A C4 3L E F T C S P A C E4 3 T I M E " :P R I N T

6 5 0 I F A » V T H E N 6 9 06 6 0 P R I N T " C H 0 M E 3 C D 0 W N5 3 "

: I N P U T" L E F T " ; A

6 7 0 P R I N T " C H 0 M E 3 C D 0 W N 6 3 C1 2 3 ": I F A > 1 0 O RA < 1T H E N 6 6 0

6 8 0 P R I N T " C H 0 M E 3 C D 0 W N 3 3 " 6 9 0 I F B » NT H E N 7 3 0

7 0 0 P R I N T " C H 0 M E 3 C D 0 W N5 3 ": I N P U T" R I G H T " ; B

7 1 0 P R I N T " C H 0 M E 3 C D 0 W N6 3 C S P A C E1 2 3 ": I F B > 1 0O R B < 1T H E N6 6 0

6 4

Page 68: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 68/125

B o m bS q u a d

7 2 0 P R I N T " C H O M E 3 C S P A C E 8 3 C7 3 0 I F C = M T H E N7 7 07 4 0 P R I N T " C H O M E 3 C D O W N5 3 "

: I N P U T" L E F T " s C7 5 0 P R I N T " C H 0 M E 3 C D 0 W N6 3 C S P A C E1 2 3 "

: I F 0 1 0 O R C < 1 T H E N7 4 0

7 6 0 P R I N T " C H O M E 3 C S P A C E1 7 3 C D 0 W N3 3 " C7 7 0 P R I N T " C H 0 M E 3 C S P A C E 2 5 3 C7 8 0 P R I N T " [ H O M E 3 C D O W N3 3 " ?

7 9 0 I F A = VT H E NP R I N TT A B (1 ) " C R V S O N 3* # C R V S 0 F F 3 " ;

8 0 0 I F B » N T H E NP R I N TT A B < 9 ) " C R V S 0 * * C R V S 0 F F 3 " ;

8 1 0 I F C = M T H E N P R I N TT A B (1 8 ) "

C R V S O N 3 * * C R V S O F F 3 "8 2 0 I F A = V A N DB = NA N DC = M T H E N8 8 08 3 0 S * S + 1 0 :I F S < 1 1 0 T H E N6 5 08 4 0 G O S U B 9 0 08 5 0 P R I N T" T H EC O M B I N A T I O NW A S "

: P R I N TV ; " " ? N ; "" ; M : P R I N T8 6 0 P R I N T " C O N D O L E N C E S W I L LB E S E N T

T O Y O U R F A M I L Y . "8 7 0 E N D8 8 0 P R I N T: P R I N T: P R I N T" C S P A C E5 3

B O M B D E F U S E D "8 9 0 E N D

9 0 0 N = 5 3 2 8 1 :P O K EN - 1 , 2 :P O K E5 3 2 8 1 , 7

: P R I N T " C C L R 3 C W H I T E 3 C D O 1 0 3C S P A C E 1 3 3 * * * K A B O O M * * * "

9 1 0 S = 5 4 2 7 2 sF O R L » ST O S + 2 4

: P O K EL , 0 : N E X T

9 2 0 P O K ES + 5 , 1 5 sP O K E S + 6 , 1 5s P O K E S + 2 4 , 1 5

9 3 0 P O K ES + 1 , 5 :P O K E S , 2 3 5

: P O K ES + 4 , 1 2 9 sP O K E S + 4 , 1 2 89 4 0 F O RX = l T O 9 9 : I F < P E E K< N ) A N D

1 5 ) * 7T H E NP O K EN , 2 : G O T O9 6 09 5 0 P O K E N , 79 6 0 F O RT = l T O 4 4 s N E X T T , X9 7 0 P O K EN - 1 , 1 4 !P O K E N , 69 8 0 R E T U R N

6 5

Page 69: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 69/125

U t o p i a

U t o p i aA sr u l e ro fa n i s l a n dn a t i o n ,y o u ' r eb e s e tw i t hi m p o r t a n td e c i s i o n s .T h eg o a li s p r o s p e r i t yf o r

y o ua n dy o u rp e o p l e .Y o ut r yt o i n c r e a s e n a t i o n a lw e a l t h ,p e r s o n a lw e a l t h ,p o p u l a t i o na n dn a t u r a l

r e s o u r c e s .T h ec o m p u t e ra c t sa sy o u ra i d ,g i v i n gy o uu p - t o - t h e - m i n u t e i n f o r m a t i o na n dc h o i c e s .

Y o u rr e i g nc a nl a s tu p t o 1 0y e a r s ,p r o v i d i n ga r e v o l u t i o nd o e s n ' tf o r c ea c h a n g e .

A l t e r a t i o n s — Y o uc a nc h a n g et h eo p e n i n g

p a r a m e t e r sb ya l t e r i n gt h ev a l u e sf o rt h e

f o l l o w i n gv a r i a b l e si n l i n e1 1 0 :P i s s t a r t i n g

p o p u l a t i o n ;M i s t h et r e a s u r y ;F i s t h eo r i g i n a l

n u m b e ro f f i s h ;T i s n u m b e ro fy e a r s .

1 0 0 R E M U T O P I A1 1 0 P - 5 0 0 0 : M * 2 0 0 0 0 0 0 : F « 5 0 0 0 :

: T » 1 0 : T * 1 01 2 0 P R I N T" C C L R 3 C W H I T E 3 H E L L O ,I A M

M O D E L 8 1 8 8 2 O FT H E "1 3 0 P R I N T " O M N I S C I E N TM I C R O A N A L Y S

R E S O U R C E "1 4 0 P R I N T" D I V I S I O N .Y O UM A YC A L L

M E O M A R . " :P R I N T1 5 0 P R I N T " P L E A S E I D E N T I F Y Y

( N A M E ) 1 1 :I N P U TN *1 6 0 P R I N T " C C L R 3 W E L C O M E T OU T O P I A ,

" N * " . " :P R I N T1 7 0 P R I N T" A SB E N I G N R U L E RO F U T O P I A ,

Y O UM U S T "1 8 0 P R I N T" G U I D EY O U R C I T I Z E N S

T H R O U G HT H E "1 8 5 P R I N T" D E C I S I O N S O FS T A T E . "

: P R I N T1 9 0 P R I N T" A SY O U R C O N S U L T I N GA I D ,

I W I L L P R O V I D E C S P A C E 2 ] Y

D A T A . " :P R I N T2 0 0 P R I N T" Y O UC A N G E TA S T A T U S

R E P O R TB Y H I T T I N G C S P A C E 3 3 SD U R I N GT H EG A M E . " :P R I N T

2 1 0 P R I N T" U T O P I AI S A N I S L A N DT H A TI S L O C A T E DI N C S P A C E2 ] T H E

T R O P I C S . " :P R I N T2 2 0 P R I N T" Y O UW I L L R U L E A M A X I M

O F T E NY E A R S . "2 3 0 P R I N T" Y O UM U S T C O N T R O LT H EU S E

O F N A T U R A L C S P A C E 5 ] R E S O

W E L L . " :P R I N T2 4 0 P R I N T" G O O DL U C KY O U RH I G H N E S S . "2 5 0 P R I N T" M A YT H E N A M E O F" N * "B E

A B L E S S I N G O NO U RI S L A N D . "2 6 0 P R I N T: P R I N T" H I TA N Y K E Y T O

C O N T I N U E . "

2 7 0 G E TQ * : I F Q * * 1 " 1T H E N2 7 02 8 0 G O S U B1 0 9 02 9 0 F O R T * 1 0 T O0 S T E P- 1

3 0 0 I N P U T" W H A TI S Y O U R S A L A R Y T HY E A R " $ X

3 1 0 M » M - X : R * R + X :P R I N T: P R I N T" Y O U RP E R S O N A L W E A L T

I S N O W * " R

6 6

Page 70: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 70/125

U t o p i a

3 2 0 I F R > « ( (R N D < 8 ) * 3 > + l ) * MT H E NG O S U B1 1 6 0

3 3 0 P R I N Ts P R I N T" C R V S O N 1R E P O R TC R V S 0 F F 3F R O M M I N I S T E RO F F I S H ": P R I N T" E M M YY E L L O W T A I L . "

3 4 0 P R I N Ts P R I N T" Y O U RH I G H N E S ST H I SI S I T : " :P R I N T

3 5 0 A * I N T < R N D< 3 ) * 3 > + l3 6 0 I F A » l T H E NP R I N T" A L LI S W E L L .

T H EF I S HT H R I V E .T H E R EI S C S P A C E3 3 P L E N T YT O F E E DA L L . "

3 7 0 I F A = l T H E NF » F + 2 0 0 0 : P = P + 5 0 0 : M » M + 1 0 0 0 0

3 8 0 I F A * 2T H E NP R I N T" W EN E E D M O R EB O A T S .T H E Y C O S T * 1 0 0 0 0 C S P4 3

E A C H . "3 9 0 I F A * 2 T H E NP R I N T" H O WM A N Y W I L L

Y O UB U Y " ; :G O S U B 8 9 0 : F = 5 0 0 * 4 0 0 I F A = 3T H E NP R I N T" T H ES E A L S

A R E E A T I N G M O S TO F T H EF I S H . "

t G O S U B 9 1 04 1 0 I F P < 1 0 0 0T H E N G O S U B1 1 6 04 2 0 P R I N T: P R I N T" H I TA N Y K E YT O

C O N T I N U E "4 3 0 G E TQ * : I F Q $ = " "T H E N4 3 04 4 0 P R I N T" C C L R 3 " :G Q S U B1 0 9 04 5 0 P R I N T: P R I N T" C R V S O N 3 R E P O R T

C R V S 0 F F 3F R O M M I N I S T E RO F F A R M S ": P R I N T" S T E V E N S O I L . "

M O R E

6 7

Page 71: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 71/125

U t o p i a

1 6 ) " C R V S O N 3 Y O U W

1 6 > " C R V S O N 3 C S P A C7 3

4 6 0 X * I N T ( R N D< 3 ) * 3 ) + l4 7 0 I F X * l T H E N G O S U B6 2 04 8 0 I F X = 2T H E NG O S U B6 5 04 9 0 I F X = 3 T H E NG O S U B7 0 05 0 0 I F P = > 8 0 0 0 A N D M « > 8 0 0 0 0 0 0

F > 8 0 0 0A N DR > 1 5 0 0 0 0 0T H E N5 4 05 1 0 P R I N T: P R I N T" H I TA N Y K E Y T O

C O N T I N U E "5 2 0 G E TQ # : I F Q * « " "T H E N5 2 05 3 0 P R I N T" C C L R 3 " :N E X TT5 4 0 F O RX = l T O 1 0 : P R I N T" C C L R 3 "

: P R I N T5 5 0 F O RT D = 1T O 2 0 0 : N E X TT D

5 6 0 P R I N TT A B <1 6 )" C R V S 0 N 3 C S P A C E7 3C R V S 0 F F 3 "

5 7 0 P R I N TT A B <C R V S 0 F F 3 "

5 8 0 P R I N TT A B (

C R V S 0 F F 3 "

5 9 0 F O RT D = 1T O 2 0 0 : N E X TT D , X6 0 0 P R I N T: P R I N T: P R I N TN * " I S

M A D E R U L E R F O RL I F E ! "6 1 0 P R I N T: P R I N Ts E N D6 2 0 P R I N T" A L LC R O P S A R E D O I N GW E L L . "

: P = P + 2 0 0 0 : M = M + 1 0 0 0 0 06 3 0 F O RT D - 1T O 1 0 0 0 :N E X T T D6 4 0 R E T U R N

6 5 0 P R I N T" E X C E S SS U G A RC A N EH A SB E E NS O L DF O R C S P A C E 5 3 * 1 0 0 0

6 6 0 P R I N T" W H A TP E R C E N T A G ES H O U L DG O I N T OY O U R "

6 7 0 I N P U T" P O C K E T( 0 - 1 0 0 ) " ; X6 8 0 M » M + 1 E 6 - U E 6 * X / 1 O O ): R « R + 1 E 6 * X / 1 6 9 0 R E T U R N

7 0 0 P R I N T" H E A V YF L O O D S F R O MAT Y P H O O N H A V E W I P E D C S P A C

M A N Y C R O P S . "7 1 0 P R I N T" W H A TW I L L Y O UD O ? 1 1 :P R I N T7 2 0 P R I N T" A ) R E P L A N TN E W C R O P S . "

: P R I N T" B ) L I V EO F F S T O R E D G R 7 3 0 P R I N T" O B U Y C R O P S F R O MA B R O A D . "

: P R I N T7 4 0 I N P U TC * : I F C * < > " A "A N DC * O " B "

A N DC * O " C "T H E N7 4 0

7 5 0 I F C * * " A "T H E N M » M -I N T ( 2 0 0 0 0 0 *R N D( 8 ) ) : P « P -I N T ( 1 0 0 *R N D( 8 ) )

7 6 0 I F C * « " B "T H E N P » P -I N T ( 2 0 0 0 *R N D( 8 ) ) : M « M -I N T ( R N D

7 7 0 I F C * * " C "T H E N M = M -I N T( 3 ) * 4 0 0 0 0 0 )

7 8 0 I F M < 0T H E NM = 0 :G O S U B1 1 6 0

7 9 0 I F P < 1 0 0T H E NP - 1 0 08 0 0 R E T U R N8 1 0 F O RX » l T O 5 : P R I N T" C C L R 3 "

( 8 ) * 1 0 0 0 0 )

( R N D

Page 72: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 72/125

U t o p i a

8 2 0 F O RT D = 1T O 2 0 0 : N E X TT D8 3 0 P R I N T: P R I N TT A B (1 0 ) " D E A T H

T O " N * " ! ! ! "8 4 0 F O RT D = 1 -T O 2 0 0 : N E X TT D , X8 5 0 I - I + I N T < R N D< 4 ) * P / 2 )

: R - I N T( R * R N D( 3 ) )

8 6 0 I F I > * P * . 8 T H E NP R I N T" Y O UH A V EB E E N O V E R T H R O W N . "

: P R I N T" Y O U L O S E . " :S T O P8 7 0 I F R N D( 8 X . 7T H E N P R I N T" Y O U

H A V E M A I N T A I N E DP O W E R . " :P R I N T

: R E T U R N8 8 0 P R I N T" Y O UH A V E R U L E D C R U E L

A N D A R E B A N I S H E D F R O M U: S T O P

8 9 0 I N P U TX : I F X * 0T H E N6 0 S U B1 1 6 09 0 0 M = M - X * 1 0 0 0 0 :R E T U R N9 1 0 P R I N T: P R I N T" W H A TW I L LY O U

D O ? " :P R I N T

9 2 0 P R I N T" A ) K I L LT H ES E A L S "

: P R I N T" B ) G I V EU P F I S H I N G "9 3 0 P R I N T" C > L E T N A T U R E H A N D L EI T "

: P R I N T" D > P A N I C "9 4 0 P R I N T: I N P U TA # : I F A * O M A "A N D

A * < > " B "A N D A * < > " C "A N DA * < > " D "T H E N9 4 0

9 5 0 I F A * » " D "T H E N 9 1 09 6 0 I F A $ = " A "T H E NI « I + I N T( 1 0 0 0 *

R N D( 2 ) >

9 7 0 I F A * * " C "T H E N1 = 1 +I N T ( 5 0 0 *R N D( 7 ) ) : F * F -I N T ( R N D( 4 ) * 3 0 0 0 )

9 8 0 I F F < 0 T H E NF = 09 9 0 I F A * < > " B "T H E N R E T U R N1 0 0 0P R I N T: P R I N T" H O WW I L L Y O U

F E E D T H E P E O P L E ? "1 0 1 0P R I N T: P R I N T" A ) L E T T H E M E A T

C A K E . " :P R I N T" B ) B U Y T H E MI M P O R T E D F O O D . "

1 0 2 0P R I N T" C > G R O WM O R EF O O D . ": P R I N T

1 0 3 0I N P U TB * : I FB $ < > " A "A N DB * O " B "A N DB * O " C "T H E N1 0 3 0

1 0 4 0I F B * = " A "T H E N G O S U B1 1 6 01 0 5 0I F B * * " B "T H E N M = M - P * 2 5 01 0 6 0I F B * * " C "T H E N M « M - P * 2 0 0

s P » I N T( P * . 9 5 >1 0 7 0I F M < 0 T H E NM = 0 :G O S U B1 1 6 01 0 8 0R E T U R N1 0 9 0P R I N T " C C L R 3 C R V S O N 3 S T A

: I S L A N D O FU T 0 P I A C R V S 0 F F 3 ": P R I N T

1 1 0 0P R I N T: P R I N T " P O P U L A T I O N :8 P R I N T" T R E A S U R Y !% M

M O R E -

6 9

Page 73: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 73/125

Page 74: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 74/125

T i c - T a c - T o e

T i c - T a c - T o eT h i si s a c l a s s i cg a m eo fs t r a t e g y f o rt w op l a y e r s .T h ec o m p u t e rp r o v i d e st h ep l a y i n gb o a r da n d

a c t sa s m a s t e r o fc e r e m o n i e s .I t c h e c k st h ep r o g r e s so ft h eg a m ea f t e re a c hm o v ea n de i t h e r

a n n o u n c e st h ew i n n e ro r d e t e r m i n e sw h e t h e rt h eg a m ei s a t i e .

1 0 0

1 1 01 2 0

1 3 0

1 4 0

1 5 0

1 6 0

1 7 0

1 8 0

1 9 0

2 0 02 1 0

2 2 0

2 3 0

2 4 0

2 5 0

2 6 0

2 7 0

R E M T I C - T A C - T O ED I M M < 9 ) , K < 9 ) , T < 7 , 2 >F O RW * l T O 9 : R E A DM ( W > sN E X TWF O R W « 0T O 7 s F O R J - 0T O 2: R E A DT ( W , J > :N E X T J , WF O RW * l T O 9 : K < W > * 0 :N E X TWD A T A1 3 1 9 , 1 3 2 3 , 1 3 2 7 , 1 4 7 9 , 1 4 1 4 8 7 , 1 6 3 9 , 1 6 4 3 , 1 6 4 7D A T A 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 1 , 4 8 , 3 , 6 , 9 , 1 , 5 , 9 , 3 , 5 , 7P R I N T" C C L R K W H I T E 3 ": P R I N T" H E L L O .Y O U A R EA B O U T

T O P L A YT I C - T A C - T O E " IP R I N TI N P U T" W H OA R EY O U " ; A * :P R I N T: P R I N TA * " ,Y O UM A YP L A YW I T H

A F R I E N D . "P R I N T" I W I L L A N N O U N C E T H ES A M E . ": P R I N T: P R I N T" W H OD O Y O U

W A N T T O P L A YW I T H " ;I N P U TB * : P R I N T" C C L R 3 "P R I N TA * " A N D" B * " ,Y O UC A N

T A K E "P R I N T" T U R N S B YE N T E R I N GX O R

0 I N T H E P L A Y I N GG R I D . " :P R I N T

P R I N T" E A C HP L A Y E R M A Y E N T E RO N C E P E RT U R N . " :P R I N T

P R I N T" T H EP L A Y E R W H OG E T ST H R E EI N A R O WW I N S . " :P R I N T

P R I N T" A R O WM A Y B E H O R I Z O N T AV E R T I C A LO R C S P A C E3 3 D I A G 0 N A L .

P R I N T: P R I N T" T H EF I R S T P L A Y E RU S E SA N X . "

P R I N T: P R I N T" T H ES E C O N DP L A Y E RU S E S A N0 . " : P R I N T: P R I N T

M O R E

7 1

Page 75: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 75/125

T i c - T a c - T o e

2 8 0 P R I N T: P R I N T" < « «C S P A C E2 3P R E S SA N YK E YT O C O N T I N U E C S P A 2 3

2 9 0 G E TQ * : I FQ * * " "T H E N2 9 03 0 0 P R I N T" C C L R 3 " :P R I N T" W H E NY O U

S E ET H ES C R E E N ,Y O UW I L LS E E "3 1 0 P R I N T" N U M B E R SI N T H EB O X E S

W H E R E T H E L E T T E R S C S P A CG O . " :P R I N T

3 2 0 P R I N T" T OP L A C E Y O U RL E T T E R ,S I M P L YT Y P ET H E C S P A C E 3 3 N U MW H I C HI S L O C A T E D" ;

3 3 0 P R I N T" W H E R EY O UW A N T C S P A C E2 3Y O U R L E T T E R T OG O , A N D P R E S S

C R V S O N 3 R E T U R N C R V S O F F 3 3 4 0 P R I N T: P R I N Tt P R I N T" W H OW I L L

G O F I R S T ," A * "O R " B * ;

3 5 0 I N P U TZ * : I F Z * O A *A N DZ I O B IT H E N3 4 0

3 6 0 I F Z * * A $T H E N F $ = A * : S * = B *: G O T O3 8 0

3 7 0 S * = A * : F * = B *3 8 0 P R I N T " C C L R 3 C D 0 W NS 3 "3 8 5 F O R X = 5 5 2 9 6 T O5 6 2 9 5 sP O K EX , l i

N E X TX

3 9 0 F O RW * l T O 3 : P R I N TT A B (1 4 ) "C S P A C E 3 3 C R V S O N 3C R V S O F F 3 C S P A 3 3

C R V S 0 N 3 C R V S 0 F F 3 " :N E X T W4 0 0 P R I N TT A B <1 4 ) " C R V S 0 N 3 C S P A C 1 1 3

C R V S O F F 3 "4 1 0 F O RW * l T O 3 s P R I N TT A B ( 1 4 ) "

C S P A C E3 3 C R V S O N 3C R V S O F F 3 C S P A 3 3C R V S 0 N 3 C R V S 0 F F 3 " :N E X TW

4 2 0 P R I N TT A B <1 4 ) " C R V S 0 N 3 C S P A C 1 1 3C R V S O F F 3 "

4 3 0 F O RW » l T O 3 : P R I N TT A B (1 4 ) "

C S P A C E3 3 C R V S O N 3C R V S O F F 3 C S P A 3 3C R V S 0 N 3 C R V S O F F D " :N E X TW

4 4 0 F O RW = l T O 9 : P O K E M ( W ) , W + 4 8: N E X T W

4 5 0 T = O : F L « O4 6 0 P R I N T" C H O M E S ' T * 1 1 ,E N T E R Y O U R

M O V E " ; «I N P U TM *4 7 0 P R I N T" C H 0 M E 3 C S P A C E3 8 3 "4 8 0 M = V A L( M $ ) :I F M > 9 O R K ( M ) < > 0

T H E N4 6 04 9 0 P O K E M ( M ) , 2 4 s K ( M ) * M s T »

: G O S U B5 8 0 s I F F L « 1T H E N 5 5 05 0 0 P R I N T" C H 0 M E 3 " S * " ,E N T E R Y O U R

M O V E " ; :I N P U TM #5 1 0 P R I N T" C H 0 M E 3 C S P A C E3 8 3 "5 2 0 M » V A L< M * ) iI F M > 9O R K ( M ) < > 0

T H E N 5 0 0

7 2

Page 76: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 76/125

T i c - T a c - T o e

A l t e r a t i o n — A d dm u s i cw h e nt h ew i n n e ri s

a n n o u n c e db ye x t e n d i n gt h es u b r o u t i n e

b e g i n n i n ga t l i n e6 3 0 .

5 3 0 P O K E M ( M ) , 1 5 : K ( M ) = M : T = T: B O S U B5 8 0 : I F F L = 1T H E N5 5 0

5 4 0 G O T O4 6 05 5 0 P R I N T" C H O M E J " W $ zP R I N T

i I N P U T" P L A YA G A I N " 5 Q #5 6 0 I F L E F T *< Q * , 1 > « " Y "T H E N1 4 0

5 7 0 E N D5 8 0 F O R W = 0T O 7 : A = P E E K< M < T < W , O > > ): B = P E E K( M ( T ( W , 1 > > ): O P E E K( M < T ( W , 2 ) > )

5 9 0 I F A = 2 4 A N D B = 2 4 A N D C = 2 4T H E NW $ = F * + " W I N S ! " : F L = 1 : G O S U6 3 0

6 0 0 I F A * 1 5 A N D B « 1 5 A N D C « 1 5T H E NW $ = S $ + " W I N S ! " : F L = 1 : G O S U

6 1 0 I F F L = O A N D T = 9 T H E NF L = l: W * » " T I E G A M E ! "

6 2 0 N E X TW : R E T U R N6 3 0 F O R1 * 0 T O 2 : P O K E M ( T ( W , I > ) ,

P E E K< M ( T < W , I ) ) ) + 1 2 8 :N E X TI: R E T U R N

7 3

Page 77: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 77/125

D i c e R a c e r s

D i c e R a c e r sH e r ei s a d i c e - s i m u l a t i o ng a m eu s i n g ac o m p u t e r - g e n e r a t e dp a i ro fd i c e .T w op l a y e r st a k e t u r n s

" r o l l i n g " t h ed i c e .E a c hp l a y e ru s e st h ed i ev a l u e st o m o v et w oc a r st o w a r da f i n i s hl i n e .T h ef i r s t

p l a y e rw i t hb o t hc a r so v e rt h el i n ew i n s .

A l t e r a t i o n — U s et h ed i c er o u t i n ef o ra n yb o a r dg a m er e q u i r i n gd i c e .U s el i n e s1 1 0 , 4 9 0 - 5 1 0a n d8 0 0 - 8 2 0 .

1 O O

1 1 0

1 2 0

1 3 0

1 4 0

1 5 0

1 6 0

1 7 0

1 8 0

1 9 0

2 0 0

2 1 0

2 2 0

2 3 0

2 4 0

2 5 0

2 6 0

2 7 0

2 8 0

2 9 03 0 0

3 1 03 2 03 3 0

R E M D I C E R A C E R S

F O RX « l T O 6 : F O RY » l T O 3s R E A DK * < X , Y ) :N E X TY , XP O K E5 3 2 8 1 , 0 :P R I N T" C C L R l C W H I T

1 1 ; T A B (1 6 ) " C R V S 0 N 3 D I C ER A C E "

: P R I N TP R I N T" T H I SG A M EI S F O RT W O

P L A Y E R S . " :P R I N TI N P U T " P L A Y E RO N E ' SN A M E " f N l *I N P U T" P L A Y E R T W O ' SN A M E " ; N 2 *: P R I N TP R I N T" Y O UE A C HH A V ET W OC A R S

T O D R I V EB Y "P R I N T " M O V I N G T H E M A C C O

T O T H ET H R O W "P R I N T" O FT H ED I C E .Y O UC A N

M O V E O N E C A RT H E "P R I N T" V A L U EO F B O T H D I C E O R

S P L I T T H ED I C E "P R I N T" A N DM O V E B O T HC A R S . ": P R I N TP R I N T" Y O UC A N N O TM O V EM O R E

T H A N T H E V A L U E O F C S P A C E

D I C E . " :P R I N T

P R I N T" T H EF I R S T P L A Y E RT O H A V EB O T HC A R S "

P R I N T" ( H ) A C R O S S T H E F I N I S HL I N EW I N S . " :P R I N T

P R I N T" A F T E R T H ED I C ER O L L ,T H E C O M P U T E RW I L L "

P R I N T" A S KY O U H O W M U C H Y O UW A N TT O M O V EC A R "

P R I N T" O N EA N D T H E N H O W M U CY O U W A N T T O M O V E C S P A C E2 1 C A R

T W O ."

P R I N T" B ES U R E T O E N T E RA Z E R OI F Y O U D ON O T C S P A C E3 ] W A N TT O M O V EA C A R . "

P R I N T: P R I N T" H I TA N Y K E Y T OS T A R T "

G E TQ # : I F Q * » " "T H E N2 9 0R 1 * » " C R V S O N 1 C M E D . G R A Y 16 3

C W H I T E 1C M E D . G R A Y 1 C S P A C E6 1 "R 2 * » " t R V S 0 N l C M E D . G R A Y l C1 3 1 "

P R I N T" C C L R 1 " T A B <1 4 ) ; R 1 *P R I N TT A B (1 4 > " C R V S O N 1 C M E D * F - I - N - I - S - H * "

7 4

Page 78: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 78/125

D i c eR a c e r s

A l t e r a t i o n — C h a n g et h ep r o g r a ms o p l a y e r s

h a v et o h i tt h ef i n i s hl i n e e x a c t l y .I fa c a rg o e s

t o of a r ,i t m u s ts t a r to v e r .

3 4 0 F O RX - l T O 1 0 : P R I N TT A B (1 4 > . | R . l *: P R I N TT A B <1 4 > ; R 2 * :N E X TX

3 5 0 I F L E N< N 1 * > > 6T H E N N l * » L E F T < N 1 * , 6 )

3 6 0 I F L E N( N 2 * > > 6T H E NN 2 * =L E F T *< N 2 * , 6 >

3 7 0 P R I N T" C W H I T E 3 " T A B (1 4 ) N l * ;T A B <2 1 ) N 2 * " C H 0 M E 3 "

3 8 0 F O RX = l T O 2 : F D RY * l T O 2s D * ( X , Y ) « " C H 0 M E 3 r : D 0 W N 2

: N E X TY , X3 9 0 J * * " C H 0 M E 3 C D 0 W N1 5 3 "4 0 0 R * < 1 , 1 ) » " C R I G H T1 6 3 "4 1 0 R * C 1 , 2 ) = R * U , 1 > + " E R I G H T2 3 "

s R * < 2 , l ) = R * < l , l ) + " C R I G H T6 3 ": R * < 2 , 2 ) - R * ( 2 , l ) + H n R I G H T2 3 "

4 2 0 P » l s C « l4 3 0 F O RX * l T O 2 : F O RY * l T O 2

: P R I N T D * ( X , Y ) ; R * ( X , Y ) ; "C M E D . G R A Y 3 H " :N E X TY , X

4 4 0 F 2 * 0 sI F L E N( D * < 2 , 1 ) ) < 2A N D L E N< D * < 2 f 2 > > < 2T H E NF 2 « l

4 5 0 F 1 = O :I F L E N ( D $ < 1 , 1 > > < 2A N D L E N< D * < 1 , 2 ) > < 2T H E NF l « l

4 6 0 I F F l * l O R F 2 « lT H E N 7 4 04 7 0 P R I N T" C H O M E 3 " 8P R I N T" C W H I T E 3

P L A Y E R " P s D l »I N T ( R N D< 8 ) * 6 ) + l: D 2 =I N T ( R N D< 4 ) « 6 ) + l

4 8 0 P R I N T: P R I N T4 9 0 F O RX * l T O 3 s P R I N T" C S P A C E2 3

" K * < D 1 , X > :N E X TX s P R I N Ts P R I N T

5 0 0 F O RX = l T O 3 : P R I N T" C S P A C E2 3" K * < D 2 , X > :N E X TX : P R I N T: P R I N T

5 1 0 D = D 1 + D 25 2 0 P R I N TJ * ; " C W H I T E 3 H 0 WM A N Y "

: P R I N T" C A R# 1 "M O R E

7 5

Page 79: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 79/125

D i c eR a c e r s

5 3 0 I N P U T Q *5 4 0 G N V A L< Q * > :I F G > DT H E N 0 = D

5 5 0 I F Q « 0 T H E N 6 0 05 6 0 P R I N TD * < P , l ) ; R * ( P , l ) ; " C R V S

C M E D . G R A Y 3"

5 7 0 D * » D * < P , 1 > :I F L E N< D * K Q + iT H E N

Q » L E N< D * ) - 15 8 0 D * *L E F T *< D * ,L E N< D * ) - Q )

: D * ( P , 1 ) * D *5 9 0 P R I N TD * ( P , l > s R * ( P , l > ; " C R V S

C M E D . G R A Y 3 H "6 0 0 D = D - Q6 1 0 P R I N TJ * ; : F O RX = l T O 3

: P R I N T " C S P A C E7 3 " : N E X TX6 2 0 P R I N T J * ; " C W H I T E 3 H 0 WM A N Y "

! P R I N T" C A R# 2 "6 3 0 I N P U T Q *6 4 0 0 = V A L( Q * > :I F Q > DT H E N Q = D6 5 0 I F Q * 0 T H E N 7 0 06 6 0 P R I N T D * ( P , 2 > s R * ( P , 2 ) ; " C

C M E D . G R A Y 3"

6 7 0 D * = D * < P , 2 ) :I F L E N < D * > « 3 + 1T H E NQ » L E N< D * ) - 1

6 B 0 D # * L E F T *( D * ,L E N( D * > - Q >

: D * ( P , 2 ) « D *6 9 0 P R I N TD * < P , 2 ) ; R * < P , 2 > ; " C R V

C M E D . G R A Y 3 H "7 0 0 F O R T * 0 T O9 9 9 : N E X TT7 1 0 P R I N T" C H 0 M E 3 " :F O RX * l T O 1 8

: P R I N T" C S P A C E8 3 " : N E X TX7 2 0 I F P - i T H E NP = 2 :G O T O4 7 0

7 3 0 P - l i G O T O4 4 07 4 0 P R I N T" C C L R 3 C W H I T E 3 "7 5 0 I F F l = l A N DF 2 = lT H E NP R I N TN l * "

A N D" N 2 * "T I E D ! " :G O T O7 8 07 6 0 I F F l « l T H E N P R I N TN l * "W I N S ! "7 7 0 I F F 2 = lT H E N P R I N TN 2 * "W I N S ! "7 8 0 P R I N T: P R I N T: I N P U T " P L A Y

A G A I N " ; Q *7 9 0 I F L E F T *( Q * , 1 > = " Y "T H E N1 2 08 0 0 D A T A" C R V S O N 1 C S P A C E 3 3 " , " C

Q " , " C R V S O N 3 C S P A C E 3 3 " , " C S P A C E 2 3 " , " C R V S O N 3 C S P A 3 3 " , "

C R V S 0 N 3 C S P A C E2 3 Q "8 1 0 D A T A " C R V S 0 N 3 Q C S P A C E 2Q " , " C R V S 0 N 3C S P A C E2 3 Q " , " C R V S 0 N

Q Q ' V ' C R V S O N 3 C S P A C E 3 3 " , Q "

8 2 0 D A T A " C R V S O N 3 Q Q " , " C R V S 1 1 ," C R V S 0 N 3 QQ " , " C R V S 0 N 3 Q Q Q ", "

C R V S 0 N 3C S P A C E3 3 " , " C R V 5 O N 3 Q S Q

7 6

Page 80: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 80/125

A l i e n

A l i e nH e r e ' sy o u rc h a n c et o b e t h ea l i e n !F r o my o u rs p a c ec a p s u l e ,w a t c hE a r t hc o m ei n t ov i e w .

C h o o s ey o u ro p t i o n sc a r e f u l l y .W i l ly o ui n v a d e o rc o m ei n p e a c e ?

1 0 0 R E M A L I E N1 1 0 P O K E 5 3 2 8 1 , 01 2 0 P R I N T " C C L R 3 C W H I T E 3 C O M M

: " : P R I N T: P R I N T1 3 0 P R I N TT A B <4 > " C B L U 3 C R V S O N 3 C 2 4 3

• I

1 4 0 P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E 2 6 3. C S P A C E6 3 . C S P A C E3 D . C B L U 3

C R V S 0 N 3"

1 5 0 P R I N TT A B <4 > " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E 49 3. C S P A C E3 3 . C S P A C E3 3 C B L U 3 C R V S O

C R V S O F F 3 C W H I T E 3 E S P A C E 2B O A R D "

1 6 0 P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3. C S P A C E7 3 C R V S 0 N 3v C S P A C E 2 3 c C R V S O F F 3 C S P A C7 3 .

C B L U 3 C R V S Q N 3C R V S O F F 3 C W H I T E 3

C S P A C E2 3 S Y S T E M S : ' 1

M O R E■ *

7 7

Page 81: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 81/125

A l i e n

1 7 0 P R I N TT A B (4 > " C B L U 3 C R V S O N 3C R V S 0 F F 3 C S P A C E 7 3 C L T . B L U

C R V S 0 F F 3 £ C S P A C E2 3 ± C R V S 0 N 3C . C R V S 0 F F 3C S P A C E7 3 C B L U 3 C R V S O NI I

1 8 0 P R I N TT A B <4 > " C B L U 3 C R V S O N 3

C R V S O F F 3 C W H I T E 3 C S P A C E2 3 . C S P A C E3 3C L T . B L U 3 C R V S O N 3 k C S P A C E2 3 C R V S O F F C W H I T E 3 + + C L T . B L U 3b d C W H I T E 3 +

C L T . B L U 3 k . C S P A C E3 3 . C B L U 3 C R V S • I

1 9 0 P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S 0 F F 3 C S P A C E 6 3 C L T . B L U

C W H I T E 3 + + C L T . B L U 3 1 . C R V Si f C R V S O N3 v CW H I T E3 + + CR V S O F F3

C S P A C E6 3 C B L U 3 C R V S O N 3"

2 0 0 P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E2 3 . . C S P A C E2 3C L T . B L U 3 C R V S O N 3 k C W H I T EC R V S 0 F F 3 + C L T . B L U 3 c C R V S O C W H I T E 3+ C L T . B L U 3C R V S O F F 3 k C W H I T E 3 C3 3

. C S P A C E2 3 C B L U 3 C R V S O N 3"

2 1 0 P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S 0 F F 3 C S P A C E7 3 C L T . B L U 3 C R V S 0C S P A C E2 3 C R V S O F F 3C W H I T E 3 +C L T . B L U 3 d C R V S O N 3d C R V S O F F 3 C S P A7 3

C B L U 3 C R V S Q N 3"

2 2 0 P R I N TT A B <4 ) • ' C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . C S P A C E2 3 .

. C S P A C E2 3 C L T . B L U 3 C R V S O N 3 XC W H I T E 3 + + C L T . B L U 3 1 C R V S O

C S P A C E4 3 . C S P A C E4 3 C B L U 3 C R V S O NI I

2 3 0 P R I N TT A B <4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E3 3 . C S P A C E3 3

. C S P A C E4 3 . C S P A C E4 3 . C S P A C E2 3 .

C B L U 3 C R V S Q N 3"

2 4 0 P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E2 3 . .

C S P A C E2 3 . C S P A C E 2 3 . C S P A C E5 3 .C S P A C E5 3 C B L U 3 C R V S O N 3"

2 5 0 P R I N TT A B (4 ) " C B L U 3 C R V S Q N 3 C 2 4 31 1s P R I N T

2 6 0 P R I N T " C W H I T E 3 R O C K E T Os " s P R I N T

2 7 0 P R I N T" C R V S 0 N 3 C S P A C E 3 3 F C C S P A C E2 3 S P E E D : 1 1

2 8 0 P R I N T" C R V S 0 N 3C R E D 3 C W H I T E 3U C R V S 0 F F 3 "

2 9 0 P R I N T" C R V S 0 N 3C R E D 3C W H I T E 3E C R V S 0 F F 3 C S P A C E2 3 W A R PD R I V E : 1 1

: P R I N T" C R V S 0 N 3C R E D 3C W H I T E 3L C R V S 0 F F 3 "

7 8

Page 82: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 82/125

A l i e n

3 0 0 P R I N T" C R V S 0 N 3C R E D 3C W H I T E 3C S P A C E2 3 C R V S 0 F F 3 C S P A C E 2 3

S T A T U S : "3 1 0 D l * « M C H 0 M E 3 C D 0 W N1 7 3 "

: D 2 * * D 1 * + " C D O W N2 3 ": D 3 * * D 2 * + " C D 0 W N2 3 "

: D 4 * « D 3 * + M C D Q W N2 3 "3 2 0 R * = " C R I G H T 2 O 3 " : K * = M C H 1 5 3

I I

3 3 0 S * * " C H 0 M E 3 C D 0 W N 8 3 " + R *1 0 3I I

3 4 0 B * « " C S P A C E 2 5 3 " : B 1 * * " C S9 3 "3 5 0 P R I N T" C H 0 M E 3 "3 6 0 P R I N T D 1 * ; R $ ; " E A R T H "3 7 0 P R I N TD 2 * ; R * ; " S U B L I G H T 1 13 8 0 P R I N T D 3 # ; R * ; " Q F F "3 9 0 P R I N T D 4 * ; R # 5 " C 6 R N 3 G R E E4 0 0 P R I N T S * ; " C W H I T E 3 E A R T HO N "

: P R I N T S * j " C D 0 W N 3 M 0 N I T 0 4 1 0 F O RT « l T O 2 0 0 0 :N E X TT4 2 0 P R I N TK * ; B * :P R I N T S * ; B 1 *

: P R I N T S $ ; " C D O W N 3 " ; B 1 $4 3 0 P R I N TS * ; " A >I N V A D E "4 4 0 P R I N TS * s " C D 0 W N 3 B > F L E E "4 5 0 P R I N T S * j " C D O W N2 3 C )P E A C E "4 6 0 P R I N T K * j " W H Y D OY O UC O M E

( L E T T E R ) ? "4 7 0 G E TC * : I FC * * " 1 1T H E N4 7 04 8 0 I F C * * 1 ^ " T H E N 5 2 04 9 0 I F C * * " B "T H E N 9 9 05 0 0 I F C * « " C "T H E N1 5 6 0

5 1 0 G O T O 4 7 05 2 0 P R I N TK * $ B * :P R I N T K * ; " W O U L D

Y O UR E C O N S I D E R? "5 3 0 P R I N TS * ; B 1 * :P R I N TS * ; " C D 0 W N 3 "

B l $ : P R I N T S * ; " C D D W N 2 3 " ; B5 4 0P R I N T S * ; " C R V S O N 3 Y C R V S OY E S "

: P R I N T S * ; " C D O W N 3 C R V S O C R V S 0 F F 3N O "

5 5 0 G E TQ * : I FQ * « " "T H E N5 5 05 6 0 I F Q $ * " Y "T H E N 4 2 05 7 0 P R I N T K * ; " W E M U S T D E F E N

O U R S E L V E S ! "

5 8 0 S 0 = 5 4 2 7 2 :F O R L » 0T O 2 4: P O K ES Q + L , O :N E X TL: P O K ES Q + 1 4 , 5 :P O K E S O + 1 8 , 1 6

5 9 0 P O K ES 0 + 3 , l :P O K E S O + 2 4 , 1 4 3: P O K ES O + 6 , 2 4 0 :P O K ES Q + 4 , 6 5

6 0 0 F O RX * 0T O 9 9 : P R I N T D 4 * 5 R * ; B *C H 0 M E 3 " :P O K E S O + 2 4 , 1 4 3

6 1 0 I F I N T ( X / 1 0 ) / 2 »I N T < I N T< X / 1 0 > / 2 )T H E N6 3 0

M 0 R E - >

7 9

Page 83: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 83/125

A l i e n

A l t e r a t i o n — A d ds o u n dw h e nt h ee a r t h l i n g ss h o o ta t y o u ,l i n e6 5 0 .

A l t e r a t i o n — C h a n g et h ep r o b a b i l i t yo fb e i n g

d e s t r o y e db yc h a n g i n gl i n e7 3 0 .F o re x a m p l e ,

I F R N D ( 8 ) < . 5 A N D S > 3 T H E N9 6 0w i l l

i n c r e a s ey o u rc h a n c e o fd e s t r u c t i o n .

A l t e r a t i o n — C h a n g et h ep r o b a b i l i t yo f E a r t h

s u r r e n d e r i n gb yc h a n g i n gA i n l i n e9 1 0 .F o re x a m p l e ,I FA >. 9 w i l li n c r e a s e t h ep r o b a b i l i t y

t h a tE a r t hw o u l ds u r r e n d e r .

6 2 0 P R I N TD 4 * ; R * ; " C R V S 0 N K R E D 2 1

C W H I T E 3 R E DA L E R T ! C R E D 3 C S P A C 2 3

C W H I T E 3 C R V S O F F 3 C H O M E 3 ": P O K E S O + 2 4 , 0

6 3 0 P O K ES O , 2 3 :P O K E S 0 + l , 4 36 4 0 N E X TX : P O K E S O + 2 4 , 0

6 5 0 P R I N TK * ; B * :P R I N T K * ; " T H E YA R E F I R I N G ! "

6 6 0 P R I N TS $ ; B 1 $ :P R I N TS * ;" C D O W N 3 " ;B l * : P R I N TS $ " C D O W N 2 3 " ; B 1 *

6 7 0 P R I N TS * j " A )S H I E L D "t P R I N TS * j " C D 0 W N 3 B )F L E E "

6 8 0 B E TQ * : I FQ * » » "T H E N6 S 06 9 0 I F Q * * " A "T H E N 7 2 07 0 0 I F Q * * " B "T H E N 9 9 07 1 0 G O T O 6 8 07 2 0 S - S + l7 3 0 I F R N D( 8 X . 4A N DS > 3 T H E N 9 6 07 4 0 P R I N TK * ; B * :P R I N T K * ; " S H I E L D

I N T A C T "7 5 0 F O RT » l T O 1 5 0 0 :N E X TT7 6 0 P R I N TS * ; B 1 £ :P R I N TS * ; " C D O W N l "

B l *

7 7 0 P R I N TS * ; " A )A T T A C K ": P R I N T S * ; " C D 0 W N 3 B )F L E E ": P R I N T S * ; " C D O W N2 3 C >P E A C E "

7 8 0 P R I N TK * ; B * :P R I N T K * 5 " W H A TN O W? "

7 9 0 G E TQ * s I FQ * « " "T H E N7 9 08 0 0 I F Q * » " A "T H E N 8 4 08 1 0 I F Q * » " B "T H E N9 9 0

8 2 0 I F Q * * " C "T H E N1 5 6 08 3 0 G O T O7 9 08 4 0 P R I N TK $ ; B $ :P R I N T K $ ; " W H I C H

C I T Y " ? : I N P U TN *8 5 0 P R I N T K # ; B *8 6 0 A = R N D( 8 )

8 7 0 I F A < . 3 T H E N P R I N T K * ; " A T TF A I L E D " :G O T O 8 9 0

8 8 0 P R I N TK * ; N * " D E S T R O Y E D ! "8 9 0 F O RT » l T O 1 5 0 0 :N E X TT9 0 0 P R I N T K * ; B *9 1 0 I F A > . 9 5T H E N P R I N T K * " E A R T

S U R R E N D E R S !Y O UW I N ! " :S T O P9 2 0 I F A > . 0 5T H E N5 7 09 3 0 P R I N T" C H 0 M E 3 IC A N N O TL E TY O U

K I L LI N N O C E N T S ! Y O U R "9 4 0 P R I N T" L I F ES U P P O R T W A S T U R N

O F F .Y O U L O S E ! "9 5 0 S T O P9 6 0 G O S U B1 6 2 0 :P R I N T" C H O M E ] Y O U R

S H I E L D S D I D N O T H O L DO U T ! "9 7 0 P R I N TT A B <1 1 ) ? " * * * Y O UL O S E !

# # # "

8 0

Page 84: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 84/125

A l i e n

9 8 0 S T O P9 9 0 P R I N TS * ; B 1 * :P R I N TS * ; " C D 0 W N 3 1 1

B l * : P R I N T£ $ ; " £ D O W N2 3 " ; B 1 $1 0 0 0P R I N T K * ; B *1 0 1 0P R I N T " C H 0 M E 3 C D 0 W N4 3 "1 0 2 0P R I N TT A B (4 ) " C B L U 3 C R V S O N 3

C R V S 0 F F 3 C W H I T E 3 C S P A C E 6 3. C S P A C E5 3 . C S P A C E2 3 . C B L U 3

C R V S 0 N 3"

1 0 3 0P R I N TT A B <4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . C S P A C E3 3 .

C S P A C E3 3 . . C S P A C E4 3 . . C S P A C E2 3. C B L U 3 C R V S O N 3"

1 0 4 0P R I N TT A B (4 > " C B L U 3 C R V S O N 3C R V S D F F 3 C W H I T E 3 C S P A C E 2 3

. C S P A C E2 3 . C S P A C E 4 3 . C S P A C E2 3 .

. C B L U 3 C R V S O N 3"

1 0 5 0P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . C S P A C E6 3 .

C S P A C E5 3 . . . . C S P A C E 3 3 C B L U 3C R V S 0 N 3"

1 0 6 0P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . C S P A C E2 3 .

C S P A C E7 3 . C S P A C E 3 3 . C S P A C E3 3 .

C S P A C E2 3 C B L U 3 C R V S O N 3"

1 0 7 0P R I N TT A B <4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E 3 3

. C S P A C E2 3 . C S P A C E 3 3 . C S P A C E2 3 .C S P A C E3 3 . C B L U 3 C R V S O N 3"

1 0 8 0P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . C S P A C E6 3 .

C S P A C E3 3 . C S P A C E 7 3 . C S P A C E2 3C B L U 3 C R V S O N 3" .

1 0 9 0P R I N TT A B <4 > " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E3 3 . C S P A C E2 3

. C S P A C E7 3 . . C S P A C E 3 3 . . C B L U 3C R V S 0 N 3"

1 1 0 0P R I N TT A B <4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . . C S P A C 2 3 .

C S P A C E2 3 . . C S P A C E 2 3 . C S P A C E3 3 .

. C S P A C E2 3 C B L U 3 C R V S D N 3"

1 1 1 0P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 .. . . C S P A C E2 3 .

C S P A C E6 3 . C S P A C E 5 3 C B L U 3 C R VI I

1 1 2 0P R I N T K # ; M C W H I T E 3 E N T E RX

C O O R D I N A T E 1 1 ; !I N P U T X *1 1 3 0X » V A L< X * )

1 1 4 0P R I N T K * ; B *1 1 5 0P R I N T K $ s " E N T E RY C O O R D I N A T E " ;

s I N P U T Y *1 1 6 0Y - V A L< Y * )

1 1 7 0P R I N T K * ; B *M O R E

8 1

Page 85: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 85/125

Page 86: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 86/125

A l i e n

1 4 0 0P R I N TT A B <4 > " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E2 3 . .

C S P A C E2 K R E D 3 C R V S O N 3 C S P A 2 3C Y E L 3 + = C R V S O F F 3 ± C R E D 3C R V S 0 N 3

C Y E L 3 + C R E D 3 C S P A C E 2 3 C R [ W H I T E } [ S P A C E3 ] . [ S P A C E2 3 C B L U 3

C R V S 0 N 3"1 4 1 0P R I N TT A B <4 > " C B L U 3 C R V S O N 3

C R V S O F F 3 C W H I T E 3 C S P A C E 3 3C R E D 3 C R V S O N 3 kC Y E L 3 + ± + C R E D 3

C R V S 0 N 3C Y E L 3 + C R E D 3 C R V S 0 [ W H I T E : C S P A C E 3 3 . [ S P A C E2 3 C B L U 3

C R V S 0 N 3"

1 4 2 0P R I N TT A B (4 ) " C B L U 3 C R V S O N 3C R V S 0 F F 3 C S P A C E 7 3 C R E D 3 C

C S P A C E 2 3 C R V S O F F 3 C Y E L 3 C R V S 0 N 3d C R V S Q F F 3 C S P A C E7 3 C B L U 3C R V S 0 N 3"

1 4 3 0P R I N TT A B <4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 . C S P A C 2 3 .

. C S P A C E2 3 C R E D 3 C R V S O N 3 1 C C R E D 3 t C R V S O F F 3 C W H I T E 3 C 4 3 .

C S P A C E4 3 C B L U 3 C R V S O N 3"

1 4 4 0P R I N TT A B <4 ) " C B L U 3 C R V S O N 3C R V S O F F 3 C W H I T E 3 C S P A C E 3 3

. C S P A C E4 3 . C S P A C E 4 3 . C S P A C E2 3 .C B L U 3 C R V S O N 3"

1 4 5 0P R I N TD 1 $ ; R $ ; " C W H I T E 3 Q M E GS Y S T E M "

1 4 6 0P R I N T D 2 * ; R * ; " S U B L I G H T C4 3 "1 4 7 0P R I N TD 3 * ; R * ; " 0 F F M

1 4 S 0P R I N TD 4 * j R * 5 " C B R N 3 B R E E N "1 4 9 0P R I N TS $ ; " C W H I T E 3 0 M E G AO N "

s P R I N T S * ; " C D Q W N 3 M 0 N I T 01 5 0 0P R I N T K * ; B *1 5 1 0P R I N T K * ; " W E L C O M E T O O M

5 » "

1 5 2 0P R I N T" S A F E E S C A P E ! " :S T O P1 5 3 0G O S U B1 6 2 01 5 4 0P R I N Ti P R I N Ts P R I N T" C W H I T E 3

Y O UH I TA S T A R !Y O UL O S E ! "

1 5 5 0S T O P1 5 6 0P R I N T K * ; B *

1 5 7 0P R I N T K * j " W E L C O M ET O P L A N E TE A R T H . "

1 5 8 0F O RX * l T O 61 5 9 0P R I N T K * ; " C D 0 W N 3 " ; B *

: F O RT » l T O 2 0 0 : N E X TT1 6 0 0P R I N T K * ; " C D O W N 3 " ; " C R V

W I N " :F O RT » l T O 2 0 0 : N E X TT1 6 1 0N E X TX : S T O P

M O R E - *

8 3

Page 87: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 87/125

A l i e n

1 6 2 0 N = 5 3 2 8 1 :P O K EN - 1 , 2 :P O K E 5 3 2 8 1 ,: P R I N T " C C L R 3 C W H I T E ] C D O 8 3

£ S P A C E 1 2 D * * » D E S T R 0 Y E D * *1 6 3 0 S « 5 4 2 7 2 :F O R L « S T O S + 2 4

s P O K EL , 0 : N E X T1 6 4 0P O K ES + 5 , 1 5 :P O K E S + 6 , 1 5

s P O K E S + 2 4 , 1 51 6 5 0P O K ES + 1 , 5 :P O K E S , 2 3 5

: P O K ES + 4 , 1 2 9 8P O K E S + 4 , 1 2 8

1 6 6 0F O RX » l T O 9 9 s I F ( P E E K< N >

A N D1 5 ) = 7T H E NP O K E N , 2: G O T O1 6 8 0

1 6 7 0P O K E N , 71 6 8 0F O RT » l T O 4 4 : N E X TT , X1 6 9 0P O K EN - 1 , 1 4 :P O K E N , 61 7 0 0R E T U R N

8 4

Page 88: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 88/125

H a n g m a n

H a n g m a nS h a r p e n y o u rw o r ds k i l l sb yp l a y i n gt h i s c l a s s i cg a m ew i t hy o u rc o m p u t e r .T h ec o m p u t e rw i l l

t h i n ko f a w o r d .Y o ug u e s si t ,l e t t e rb yl e t t e r .A c o r r e c tl e t t e r w i l lb e i n s e r t e di n t ot h ea p p r o p r i a t e

s p a c e .E a c h w r o n gl e t t e ra d d st o t h eh a n g m a n .Y o ua r ea l l o w e d 1 2w r o n gg u e s s e s b e f o r e b e i n g

h u n g .W h e nt h eh a n g m a ni s c o m p l e t e ,t h ew h o l ew o r di s d i s p l a y e d .T h ec o m p u t e rg i v e sy o u1 0

w o r d s .Y o u rs c o r ei s b a s e do nt h el e n g t ho fc o r r e c t l y i d e n t i f i e dw o r d s a n dt h en u m b e ro f m i s s e d

l e t t e r s .

1 0 0 R E M H A N G M A N1 1 0 P O K E5 3 2 8 1 , 0 :P R I N T" C C L R 3 C W H I T

T H EC O M P U T E RT H I N K S O FA W O R D .Y O UT R Y C S P A C E 3 3 T 0G U E S SI T . "

1 2 0 P R I N T" T W E L V EW R O N GG U E S S E SB U I L D T H E H A N G M A N . "

1 3 0 P R I N T: P R I N T" H I TA N YK E Y "1 4 0 G E TQ * s I FQ * » " "T H E N1 4 01 5 0 S E « O sF O RP L * 1T O 1 01 6 0 P R I N T: P R I N T" C C L R 3 W 0 R D# " P L1 7 0 C T = 0 : N W * 1 0 01 8 0 R E A DW * : I F C T > 2 4A N D R N D

( 8 X 1 / N WT H E N R E S T O R E: G O T O2 1 01 9 0 C T - C T + 1 :I F W * * " E N D " T H E N

R E S T O R E: G O T O1 7 0

2 0 0 G O T O1 8 02 1 0 G * = ""2 2 0 P R I N T" C C L R 3 " :P R I N T: P R I N T

: P R I N Ts P R I N T: P R I N T: P R I N T2 2 5 F O R X = 5 5 2 9 6 T O5 6 2 9 5 :P O K EX , l :

N E X TX

2 3 0 P R I N T " C S P A C E1 0 3 i i i i i "2 4 0 P R I N T " C S P A C E 1 0 3 - C S P A C

I I

2 5 0 P R I N T" C S P A C E1 0 3 - C S P A C E 3 3 C R I I

2 6 0 F O RA « l T O 7 : P R I N TT A B C1 4 ) "C R V S 0 N 3" i N E X T A

2 7 0 F O RA « l T O 5 : P R I N T" C S P A C E4 3C R V 5 O N 3 C S P A C E7 3 q » w C S F A C E5 3 ": N E X TA

2 8 0 P R I N T" C H O M E 3 C R I G H T 3 C D O W N

: F O RX « l T O L E N < W * > sP R I N T" - " ;

: N E X T2 9 0 C * 0 : I » 03 0 0 P R I N T" C H 0 M E 3 C D 0 W N2 3 "

: P R I N T " E N T E R A L E T T E R : "3 1 0 P O K E1 9 8 , 03 2 0 G E TL * : I F L * » " "T H E N3 2 03 3 0 P R I N T " C H 0 M E 3 C D 0 W N 3 3 C 1 7 3 "3 4 0 K » 0 :F O RA » l T O L E N< G * )

: I F L $ »M I D *< G * , A , 1 >T H E NK » l3 5 0 N E X TA : I F K * l T H E N3 0 0

M O R E - *

8 5

Page 89: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 89/125

H a n g m a n

A l t e r a t i o n — As i m p l e v o c a b u l a r yo f

c o m m o n l yu s e dE n g l i s hw o r d si s i n D A T As t a t e m e n t s5 6 0t o 6 0 0 .Y o uc a nr e p l a c eo re x t e n dt h i sv o c a b u l a r yb ya d d i n go r d e l e t i n g

D A T As t a t e m e n t s .T h el a s tw o r di n t h el a s t

D A T A s t a t e m e n t m u s tb e E N D .I t i su s e da sam a r k e rt o i d e n t i f yt h ee n do ft h el i s t

D e p e n d i n go nt h ea v e r a g el e n g t ho ft h e

w o r d s ,y o uc a ns t o r ea f e wt h o u s a n dw o r d si n aC o m m o d o r e6 4 . I fy o ui n c r e a s et h el i s tt o

m o r et h a n1 0 0 w o r d s ,i n c r e a s et h e v a l u eo fN Wi n l i n e1 7 0t o e q u a l t h en u m b e ro fw o r d si n t h el i s t

A l t e r a t i o n — D e s i g nt h ew o r dl i s tf o ra c e r t a i nu s e r .F o re x a m p l e ,m a k ea l i s to ff o r e i g nw o r d s

f o rt h ep e r s o nl e a r n i n ga f o r e i g n l a n g u a g e . O r ,

m a k ea l i s to fs i m p l ew o r d sf o ra c h i l d l e a r n i n g

h o wt o s p e l l .

3 6 0

3 7 03 8 03 9 0

4 0 04 1 04 2 04 3 0

4 4 04 5 0

4 6 04 7 0

4 8 0

4 9 05 0 05 1 05 2 0

5 3 0

5 4 0

5 5 0

5 6 0

5 7 0

5 8 0

5 9 0

6 0 0

6 1 0

G * * G * + L *P R I N T" C H O M E 3 C D O W N4 3 " ; G *

F - l i F O RX * l T O L E N< W * >

I F L * = M I D *< W # , X , 1 >T H E N P R I N TC H O M E 3 " :P R I N TT A B <X ) ; L * ; : F * O

N E X TXI F C « L E N < W # >T H E N4 7 0I F F » O T H E N 3 0 01 = 1 + 1 sR E A DM , L :P O K EL , M

: P O K E L + 3 0 7 2 0 , 2I F K 1 2T H E N 3 0 0P R I N T" C H 0 M E 3 " :P R I N T" Y O U ' R E

H U N G C S P A C E2 3 " s P R I N T" T H EW O R DW A S : " :P R I N TW *

G O T O 4 9 0P R I N T " C H Q M E 3 C R I G H T5 3♦ ♦ S U C C E S S * * "S E * S E + 5 * L E N< W * ) - I :P R I N T: P R I N T" Y O U RS C O R E = " S EF O RT * l T O 4 0 0 0 :N E X TN E X T P LR E S T O R EP R I N T" C C L R 3 " :P R I N T" Y O U RF I N A L

S C 0 R E * " S E :P R I N TI N P U T " P L A YA G A I N< Y / N ) " ; Q *s I F L E F T *< Q * , U ) » " Y "T H E N1 0 0D A T A 8 7 , 1 4 3 4 , 1 0 2 , 1 4 7 4 , 1 0 27 8 , 1 4 7 3 , 7 7 , 1 4 7 5D A T A 1 0 1 , 1 5 1 3 , 1 0 3 , 1 5 1 5 , 1 62 2 1 , 1 5 9 4 , 2 2 1 , 1 6 3 4 , 1 0 8 , 1 6 3

1 6 3 5D A T A T H E , A N D , T H A T , F O R , W H I S , N O T , B U T , H A V E , Y O U , W H H E R , H A D , F R O M , T H I SD A T A T H E Y , T H E I R , S H E , H A S ,B E E N , H I M , O N E , S O , W I L L , T H E

W H E N , W H A T , Y O U R , M O R ED A T A W O U L D , T H E M , S O M E , T HU P O N , I T S , O U T , I N T O , O U R , T H

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

D A T AO L D , M U S T , S A I D , T I M E , E VC O U L D ,V E R Y , M U C H , O W N , M O S T ,F I R S T , A F T E R , Y E T , T W OD A T AE N D

8 6

Page 90: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 90/125

D r .S i g m u n d

D r .S i g m u n dF i n d o u tm o r ea b o u ty o u r s e l fb yh a v i n gt h eg r e a tp s y c h i a t r i s tD r .S i g m u n da n a l y z ey o u .O n c eo n

t h e c o u c h ,y o ua r es h o w nc o m p u t e r - g e n e r a t e di n kb l o t s .Y o ue n t e ry o u rf i r s ti m p r e s s i o na b o u t

w h a t y o us e ea n dg e ti n s t a n t l ya n a l y z e di n t h ec l a s s i cf a s h i o n .Y o ug e t1 4a n a l y s e sp e rv i s i t .T h e r e

a r en o s c o r e sa n dn o l o s e r s .T h i si s a g r e a tg a m ef o ra p a r t y .

A l t e r a t i o n — C h a n g et h ei n k - b l o tp a t t e r n sb y

c h a n g i n gt h eg r a p h i c ss y m b o l si n s t r i n g

v a r i a b l eK $ ,l i n e1 1 0 .T os i m p l i f yt h ep a t t e r n ,

a d dm o r es p a c e st o K $ .

1 0 0 R E M S I G M U N D1 1 0 C # « " C B L K 1 C W H I T E 3 C R E D l C C C P U R 1

C G R N D C B L U 3C Y E L 3 " : K * * " C p o u n d ]Q i n k " :P O K E5 3 2 8 0 , 6 :P O K E 5 3 2 8 1 ,

1 2 0 P R I N T" C C L R 3 " :P R I N T" H E L L O ,I A M A N N A ,S E C R E T A R YT O D R . "

1 3 0 P R I N T" S I G M U N D .I S T H I SY O U RF I R S T" ;

1 4 0 I N P U T " V I S I T " ; A * :P R I N T: I F L E F T *< A * , 1 ) * " N "T H E N 2 7 0

1 5 0 I N P U T" W H A TI S Y O U R N A M E " ; B *: P R I N T

1 6 0 P R I N T" Y O UA R EI N L U C K" B $ " . ": P R I N T" D R .S I G M U N D W I L L S E E

Y O UN O W . "1 7 0 F O RT * l T O 4 0 0 0 :N E X TT

: P R I N T" C C L R 3 "1 8 0 P R I N T" P L E A S E ,M A K E Y O U R S E L F

C O M F O R T A B L E O N E S P A C E 4 3C O U C H . " :P R I N T

1 9 0 P R I N T" I S E E T H A T Y O U A R E AL I T T L EB I T " :P R I N T" N E R V O U S ,

B $ ,

2 0 0 P R I N T" N O WT R YT O R E L A X . ": F O RT * l T O 4 0 0 0 :N E X TT : P R I N T

M 0 R E

8 7

Page 91: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 91/125

D r .S i g m u n d

A l t e r a t i o n — C h a n g et h en u m b e ro fq u e s t i o n s ,

v a r i a b l eS , i n l i n e2 6 0 .

A l t e r a t i o n — C h a n g ea n yw o r df r o mt h e

a n a l y s t ' sl i s ta n dt h e c o r r e s p o n d i n g

i n t e r p r e t a t i o n .F o re x a m p l e ,c h a n g eS P I D E Ri n l i n e s3 2 0a n d3 6 0t o a f r i e n d ' sn a m ea n de n t e rs o m e t h i n g a b o u tt h a tp e r s o ni n l i n e s5 2 0

a n d5 3 0 .C u s t o m i z et h ep r o g r a mt o s u i ty o u rp u r p o s e s .

2 1 0 P R I N T" I H A V E S O M E P R E T T YP I C T U R E ST O S H O WY O U . "

2 2 0 P R I N T" J U S TL E T Y O U RM I N D6 0T O R E S T .L O O KA T C S P A C E2 3 T H EP I C T U R E S A N DP I C K F R O M "

2 3 0 P R I N T" T H EL I S TW H A T "

: P R I N T" I T R E M I N D SY O UO F .I F S O M E T H I N G 1 1

2 4 0 P R I N T" E L S E ,J U S TE N T E RT H A T . ": F O RT * l T O 7 0 0 0 :N E X TT : S * 0

2 5 0 F O RT * l T O 5 0 0 0 :N E X TT2 6 0 S = S + 1 :I F S * 1 4T H E N7 4 02 7 0 P R I N T" C C L R 3 0 K ,H E R EI S A P I C T U R E

: " : P R I N T2 8 0 F O RX = 0T O 9 : P R I N TT A B (6 ) 5

: F O RY * l T O 2 0 :C = I N T ( R N D< 7 ) * 8 + l > :P R I N T M I D *< C * , C , 1 > ;

2 9 0 K * I N TC R N D< 8 ) * 6 + l >

s P R I N T M I D *< K * , K , 1 > ;

3 0 0 N E X TY : P R I N T" " s N E X TX3 1 0 P R I N T3 2 0 P R I N T " C W H I T E 3 C S P A C E 3 3

C S P A C E3 3 M O T H E R C S P A C E6 3 C A T "

3 3 0 P R I N T" C S P A C E3 3 S N A K E C S P A C E4 3

B U T T E R F L Y C S P A C E3 3 R O P E "3 4 0 P R I N T" C S P A C E3 3F A T H E R C S P A C E3 3

R E I N D E E R C S P A C E4 3 F 0 0 D "3 5 0 P R I N T: I N P U T0 * s P R I N T" C C L R 3 "3 6 0 I F 0 * * " S P I D E R " T H E N5 2 03 7 0 I F 0 * * " M O T H E R " T H E N 5 4 03 8 0 I F O * » " C A T "T H E N5 6 0

3 9 0 I F 0 $ * " S N A K E " T H E N 5 8 04 0 0 I F 0 * * " B U T T E R F L Y " T H E N 6 04 1 0 I F O * » " R O P E " T H E N 6 2 04 2 0 I F O * * " R E I N D E E R " T H E N 6 4 04 3 0 I F O * = " F O O D "T H E N 6 6 04 4 0 I F 0 * = " F A T H E R " T H E N 6 7 04 5 0 I F O $ « " I N KB L O T "T H E N 6 8 04 6 0 I F O $ = " F A C E " T H E N 7 0 04 7 0 I F 0 * * " C A M E L "T H E N7 2 0

4 8 0 P R I N T" T E L LM E A B O U T Y O U RC H I L D H O O D . " : I N P U TP *

4 9 0 P R I N T" C C L R 3 G 0O N . . . " :I N P U TP *1 P R I N T" C C L R 3 H M M M . . . T E L L M

M O R E . " :I N P U TP *5 0 0 P R I N T" C C L R 3 T H A TI S E N O U G H F O R

N O W .C A L L M E T O M O R R O WA B O U TT H I S . "

5 1 0 G O T O2 5 05 2 0 P R I N T" O B V I O U S L Y Y O U F E E L

E N T A N G L E D . T H E "

8 8

Page 92: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 92/125

D r .S i g m u n d

5 3 0 P R I N T" S P I D E RI S A S Y M B O L O FY O U R F E A R O F C S P A C E6 3

F R U S T R A T I O N . " i O O T O 2 5 05 4 0 P R I N T" Y O U RD E E P F E E L I N G S F O R

Y O U R M O T H E RA R E "5 5 0 P R I N T" O N L Y N A T U R A L .D O N O T

B E A F R A I D T OL E T C S P A C E 3 3 T H ES H O W . " :G O T O2 5 0

5 6 0 P R I N T" S O M E W H E R EI N Y O U RS U B - C O N S C I O U S , C S P A C ES 3 Y O UH A V E

A F E A RO F C A T S . "5 7 0 P R I N T" Y O US T A R T L EW H E N O N E

C R O S S E S Y O U R P A T H C S P A C N I G H T . " :G O T O2 5 0

5 8 0 P R I N T" B E W A R ET H ES N A K E .Y O UN E E D T OC O N T R O L C S P A C E 3 3 Y O

I N T E N S E S I T U A T I O N S . "5 9 0 G O T O 2 5 06 0 0 P R I N T" T H EB U T T E R F L Y S Y M B O L

Y O U R F R E E C S P A C E 6 3 S P I R I G R E A TI N N E R J O Y . "

6 1 0 P R I N T" L E TY O U R S E L F H A V EF U N . ": G O T O2 5 0

6 2 0 P R I N T" T H ER O P EI S A S I G NO FT H ES T R O N G S U P P O R T Y O U O Y O U R F R I E N D S . "

6 3 0 P R I N T" Y O UH A V E G R E A TI N N E RR E S E R V E S . " :G O T O 2 5 0

6 4 0 P R I N T" Y O UA R E B L E S S E DW I T HA C H I L D L I K E L O V E C S P A C E 3

N A T U R E .Y O U RH E A R TI S " ;

6 5 0 P R I N T" P U R E . " :G O T O 2 5 06 6 0 P R I N T" E I T H E R Y O UA R EH U N G R Y

O R Y O U D E S I R E T O E S P A C E 2 3O T H E R S . " :G O T O 2 5 0

6 7 0 P R I N T" Y O U RF E E L I N G SF O R Y O U RF A T H E RM U S T C S P A C E 6 3 S 0 M E D B E E X P L O R E D . " :G O T O2 5 0

6 8 0 P R I N T" Y O UA R EA R E A L I S T .U N F O R T U N A T E L Y ,Y O U C S P A C E3 3 A R E

W I T H O U TI M A G I N A T I O N . "6 9 0 G O T O2 5 07 0 0 P R I N T" Y O UA R E L I K EA N E W B O R N

C H I L D ,Y O UA R E "7 1 0 P R I N T " A T T R A C T E D T OF A C E S .Y O U

S E E KA C C E P T A N C E A N DL O V E . "

: G O T O2 5 07 2 0 P R I N T" O N EH U M PO R T W O ? "

: P R I N T" S E R I O U S L Y , Y O UA R EI N A S P I R I T U A LD E S E R T "

7 3 0 P R I N T" A L O N EY O U C A N P R E P A R ET O R E E N T E R T H E C S P A C E 4 3 W

1 S 0 T 0* * > M O R E -

8 9

Page 93: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 93/125

D r .S i g m u n d

7 4 0 P R I N T " E C L R 3 T H A N K Y O U C O M I N G .I W I L L S E E Y O U C S P A C E 4 3 A

C S P A C E2 D N E X TW E E K . "7 5 0 P R I N T" P L E A S EL E A V E$ 5 0 O N T H E

T V . "

9 0

Page 94: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 94/125

S p a t i a lC o n c e p t s

S p a t i a lC o n c e p t sT h i sf u np r o g r a mi s e n j o y e db yy o u n gc h i l d r e n .I t c o m b i n e sp i c t u r e - m a k i n ga n dl e a r n i n gt h e

c o n c e p t so fu p ,d o w n ,l e f t ,r i g h ta n di n .

T h ec h i l dc h o o s e sf r o ma l i s to fo b j e c t s : b i r d ,c h i l d ,d u c k a n ds t a r .T h e nt h ec h i l dc h o o s e sw h e r e

t o p l a c et h eo b j e c t i nt h ec o l o r f u lc a s t l ea n dl a n d s c a p ed i s p l a y e do nt h es c r e e n .T h eo b j e c tc a na l s o

b ee r a s e d .

T h ec h i l ds h o u l dp l a ya l o n gw i t ha no l d e rp e r s o n — e s p e c i a l l yi f t h ec h i l dc a n ' t r e a d .T o g e t h e r

t h e yc a nc r e a t ep i c t u r e sa n da s t o r y !

1 0 0 R E M S P A T I A LC O N C E P T S1 1 0 L * C 1 > = " C H O M E 3 C D O W N1 6 3 C R I G H T1 1 3 "1 2 0 L * ( 2 ) = L * ( 1 ) + " I : D Q W N4 3 C R I G H T1 8 3 "

1 3 0 L * < 3 ) « " C H O M E 3 C D O W N 3 C R I G1 6 3 "

1 4 0 L * ( 4 ) = " C H Q M E 3 C D a W N 1 2 3 [ 2 3 "8 L * C 5 ) = L * < 4 > + " C R I G H T2 9 3 "

M O R E

9 1

Page 95: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 95/125

S p a t i a lC o n c e p t s

1 5 0 P R I N T" C C L R 3 " :P R I N TT A B (1 2 > " S P A T I A L C O N C E P T S " :P R I N T: P R I N T

1 6 0 P R I N T" W EA R E A B O U TT O P L A YA G A M E T O L E A R NU P , D O W N , L E F T

R I G H T A N DI N . "1 7 0 P R I N T1 8 0 P R I N T" Y O UW I L LS E A C A S T L E

W I T H T H E W O R D SU P , D O W N , L E F T ,R I G H TA N DI N . "

1 9 0 P R I N T2 0 0 P R I N T" T H E S EW O R D S A R E P L A C E

N E A R T H E C A S T L E E S P A C E2 1T H A TS H O WW H A TT H E W O R D SM E A N . "

2 1 0 P R I N T: P R I N T" A TT H E B O T T O MU F T H E S C R E E N Y O UW I L L "

2 2 0 P R I N T" S E ET H E N A M E SO F T H I N G ST O P A I N TW I T H . " !P R I N T

2 3 0 P R I N T" Y O UC A NU S E T H E S ET H I N G S

T O F I N I S H C S P A C E 3 3 T H E C A P I C T U R E . " :P R I N T

2 4 0 P R I N T" P R E S SA N Y K E YT OC O N T I N U E . " :P R I N T

2 5 0 G E TQ * : I F Q * = " " T H E N 2 5 02 6 0 P R I N T" C C L R 3 " :P R I N T" I W I L L

A S KW H A TT H I N G Y O U W A N TT OA D D "

2 7 0 P R I N T" T OT H EP I C T U R E ,A N D Y O UM U S T E N T E RI T S C S P A C E2 1N A M E . "

: P R I N T2 8 0 P R I N T" T H E NI W I L L A S K Y O U W H

Y O UW A N TT O "2 9 0 P R I N T" P U TT H ET H I N GN E A RT H E

C A S T L E ,A N DY O U C S P A C E 2 3 M U ST E L LM E : U P , D O W N , L E F T " ;

3 0 0 P R I N T" , R I G H T ,O R I N . " :P R I N T3 1 0 P R I N T" O K ,L E T U S B E G I N . . . "

: P R I N T3 2 0 P R I N T" P R E S SA N Y K E YT O S T A R T . "

: P R I N T3 3 0 G E TQ * : I F Q * = " "T H E N3 3 03 4 0 F O RX » l T O 5 : R E A DT * < X > :N E X TX3 5 0 D A T AB I R D , C H I L D , D O G , S T A R , 3 6 0 F O RX » l T O 5 : R E A DW * < X ) :N E X TX3 7 0 D A T AI N , D O W N , U P , L E F T , R I G H 3 8 0 P R I N T" C C L R 3 " :P R I N T: P R I N T

: P R I N T

3 9 0 F O RX - 5 5 8 9 6T O 5 6 2 9 5 :P O K EX , 5: N E X TX

4 0 0 F O RX * 1 6 2 4T O 2 0 2 3 :P O K EX , 1 6 0: N E X TX

4 1 0 P O K E5 3 2 8 1 , 1 :P O K E5 3 2 8 0 , 6

9 2

Page 96: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 96/125

S p a t i a lC o n c e p t s

A l t e r a t i o n — C h a n g et h ec a s t l ed e s i g nb y

a l t e r i n gl i n e s4 2 0 - 5 9 0 .

4 2 0 P R I N TT A B (1 4 ) M C M E D . G R A Y 3 C R C R V S O F F 3C R V S O N 3 C S P A C E3 3

C R V S O F F 3 C R V S O N 3 C R V S O F 4 3 0 P R I N TT A B (1 4 ) " C R V S O N 3 C S P A C 7 3

C R V S O F F 3 "

4 4 0 P R I N TT A B <

C R V S O F F 3 "4 5 0 P R I N TT A B <1 5 ) " C R V S O N 3 C S P A C 5 3

C R V S O F F 3 "

4 6 0 P R I N TT A B (

1 5 ) " C R V S 0 N 3 C S P A C E5 3

1 5 ) " C R V S O N 3 C S P A C E2 3

C B L K 3C M E D . G R A Y 3 C S P A C E2 3 C R V S O F F I I

4 7 0 P R I N TT A B (9 ) " C R V S O N 3 C S P A C E2 3C R V S 0 F F 3 C R V S 0 N 3C R V S O F F 3 C S P A C2 3C R V S 0 N 3 C S P A C E 2 3 C B L K 3 C C S P A C E2 3 C R V S Q F F 3 C S P A C E2 3 C R V S O N 3C S P A C E2 3 C R V S O F F 3 C R V S O N 3 C2 3C R V S O F F 3 "

4 8 0 P R I N TT A B (9 ) " C R V S 0 N 3 C S P A C E4 3C R V S 0 F F 3 C S P A C E 2 3 C R V S O N5 3C R V S 0 F F 3 C S P A C E 3 3 C R V S O N3 3

C R V S 0 F F 3 1 14 9 0 P R I N TT A B <9 ) " C R V S O N 3 C S P A C E3 3

C R V S 0 F F 3 C S P A C E 3 3 C R V S O N5 3C R V S 0 F F 3 C S P A C E3 3 C R V S O N 3C B L K 3

C M E D . G R A Y 3 C R V S 0 F F 3 "5 0 0 P R I N TT A B (9 ) " C R V S 0 N 3C B L K 3

C M E D . G R A Y 3 C S P A C E1 5 3 C R V S O F F 3 "5 1 0 P R I N TT A B <9 ) " C R V S O N 3 C S P A C E1 7 3

C R V S Q F F 3 "5 2 0 P R I N TT A B (9 ) " C R V S 0 N 3 C S P A C E1 0 3

C B L K 3C M E D . G R A Y 3 C S P A C E2 3 C B L K 3C M E D . G R A Y 3 C S P A C E 3 3 C R V S

5 3 0 P R I N TT A B (9 ) " C R V S O N 3 C S P A C E1 7 3

C R V S 0 F F 3 "5 4 0 P R I N TT A B <8 ) " C R V S O N 3 C B L U 3

C M E D . G R A Y 3 C S P A C E2 3 C W H I T E 3 C S P A6 3C M E D . G R A Y 3 C S P A C E 9 3 C B L U C M E D . G R A Y 3 C R V S 0 F F 3 "

5 5 0 P R I N TT A B <7 ) " C R V S O N 3 C B L U 3 C 2 3C M E D . G R A Y 3 C S P A C E 2 3 C W H 6 3

C M E D . G R A Y 3 C S P A C E9 3C B L U 3C S P A C E2 3

C R V S 0 F F 3 "

5 6 0 P R I N TT A B <6 ) " C R V S O N 3 C B L U 3 C3 3C M E D . G R A Y 3 C S P A C E 2 3 C W H 6 3C M E D . G R A Y 3 C S P A C E9 3 C B L U 3 C S P A C E3 3C R V S Q F F 3 "

5 7 0 P R I N TT A B (7 ) " C R V S O N 3 C B L U 3 C5 3C M E D . G R A Y 3 f C S P A C E 3 3 c C B1 1 3I I

5 8 0 P R I N TT A B (8 ) " C R V S 0 N 3 C B L U 3 C5 3C M E D . G R A Y 3 f C S P A C E3 3 c C B L U 3 C S P A8 3

M 0 R E - >

9 3

Page 97: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 97/125

S p a t i a lC o n c e p t s

5 9 0 P R I N TT A B (2 0 )" C R V S O N 3 C S P A C E5 3C R V S 0 F F 3 " !P R I N T8 P R I N T

6 0 0 P R I N T " C B L K 3 C R I G H T 5 3 B I2 3

C H I L D C S P A C E 2 3 D 0 G C S P A C EC S P A C E 2 3 E R A S E C H O M E 3 "

6 1 0 P R I N T L * < 1 > ; " C R V S O N 3 C B L

C R V S 0 F F 3 " sP R I N T L * < 2 > ; " C R V S D 0 W N C H 0 M E 3 "

6 2 0 P R I N T L * < 3 > j " C R V S O N 3 U P C

s P R I N T L * < 4 ) ; " C R V S O N 3 L E FC R V S 0 F F 3 " :P R I N TL * < 5 > ; " C R V S 0 N R I G H T C R V S 0 F F 3 "

6 3 0 P R I N T" C H O M E 3 C B L K 3 " ;s I N P U T" P A I N TW I T H " ; P *

6 4 0 P R I N T " C H 0 M E 3 C S P A C E2 0 3 "6 5 0 F O RX » l T O 5 s I F P * » T * ( X >T H E N

6 7 06 6 0 N E X TX : G O T O6 3 06 7 0 P R I N TM C H 0 M E 3 " ; sI N P U T " P A I N T

W H E R E " s W *6 8 0 P R I N T " C H 0 M E 3 C S P A C E2 8 3 "6 9 0 F O RX = l T O 5 : I F W * - W * ( X >T H E N

7 1 07 0 0 N E X TX s G O T O 6 7 07 1 0 C * - " C W H I T E 3 "7 2 0 I F W * * " D O W N "T H E NC * « " C B R N 3 "7 3 0 P R I N TL * ( X ) ; C * ; " C R V S 0 N 3 C S P 5 3 "

s P R I N T L * < X ) s " C D O W N 3 C R V C S P A C E5 3 " s P R I N T L * ( X ) 5 " C D O W2 3

C R V S 0 N 3 C S P A C E5 3 C H O M E 3 "

7 4 0 C * « " C R V S O N 3 C G R N 3 " 8I F W * O " D 0 W N "

T H E NC * = " C B L K 3 "7 5 0 I F P * * " S T A R " T H E N P R I N T L $

C D 0 W N 3 C R I G H T 3 C B L K 3 * "7 6 0 I F P * » " C H I L D " T H E N P R I N TL * ( X > ;

C * ; " C R I G H T 3 W " 8P R I N TL * ( X ) ; C # s "C D O W N 3 N ± M " 8P R I N TL * ( X ) ; C * j "C D O W N2 3 C R I G H T 3 H "

7 7 0 I F P * * " B I R D " T H E N P R I N T L 1 1 ) " s P R I N T L * < X ) ; C * s " C D 0 W8 P R I N T L * ( X ) ; C * ; " C D O W N2 3 > "

7 8 0 I F P * « " D O G " T H E N P R I N T L * C D 0 W N 3Q N " s P R I N T L * < X > ; C * ; "

C D O W N2 3 l u h "7 9 0 I F P * - " E R A S E " T H E NP R I N TL * ( X > ; "

C R V S 0 N 3C B L K 3 C D 0 W N 3 " ; W * ( X )8 0 0 G O T O6 3 0

9 4

Page 98: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 98/125

M i n dR e a d e r

M i n dR e a d e rH e r e ' sa f u ng u e s s i n gg a m ei nw h i c hy o ua n dt h ec o m p u t e rt a k e t u r n sg u e s s i n gn u m b e r s .T h e

p r o g r a mb e g i n s w i t ha na n i m a t e dm a n( y o uc a ns e eh i sl i p sm o v e )a s k i n gf o rt h eu s e r ' sn a m e .T h e

n a m ei s u s e dt h r o u g h o u tt h eg a m e .

T h eu s e rh a sf i v ec h a n c e st o g u e s s an u m b e rb e t w e e n1 a n d2 0 .T h ec o m p u t e rm a nh e l p sb y

g i v i n gh i g h e ra n dl o w e rc l u e s .T h eu s e rt h e n c h o o s e se i t h e r t ot h i n ko f an u m b e ro r l e tt h e

c o m p u t e rm a nt h i n ko fa n u m b e r .T h eu s e r e n t e r s an u m b e rb e t w e e n1 a n d5 , a n dt h ec o m p u t e r

m a nh a so n ec h a n c et o g u e s st h en u m b e r .A f t e rt h i sp r o c e s si s r e p e a t e df i v et i m e s ,t h ec o m p u t e r

m a nr e p o r t st h es c o r e .

A l t e r a t i o n — C h a n g i n gt h e v a l u eo fT Li n l i n e

I S O c h a n g e st h es p e a k i n gr a t eo ft h ea n i m a t e dm a n .D e c r e a s i n gT Li n c r e a s e s s p e e d .

1 0 0

1 1 0

1 2 01 3 0

1 4 0

1 5 0

1 6 0

1 7 0

R E M M I N DR E A D E RD I M W * ( 8 1 ) , G * < 5 >F O RX * 0T O 8 1 i R E A DW * ( X )F O RX = l T O 5 : R E A DG * < X > :

N E X TN E X T

1 2 3 "L # * " C H 0 M E 3 C D 0 W N1 1 3 C R I G H TB * = " C S P A C E9 3 " : T L * 2 5 0

: P O K E5 3 2 8 1 , 1M l * * " C H O M E 3 C D O W N1 1 3 C R V S 0 N 3 kC R V S 0 F F 3 C S P A C E 2 3 C R V S Q N C R V S 0 F F 3k " : M 2 * « "c £ c o o o vk "M 3 * = " r . H O M E 3 C D O W N1 1 3 C R V S 0 N 3 kC R V S 0 F F 3 C S P A C E 2 3 C B L K 3 C C S P A C E5 3 C R V S O F F 3k " : M 4 * = "c £

C R V S Q N 3 Ji i i i C R V S Q F F 3k "

M 0 R E - >

9 5

Page 99: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 99/125

M i n dR e a d e r

A l t e r a t i o n — B yc h a n g i n gM i n l i n e3 2 0t o

M = I N T ( R N D ( 7 ) *1 0 ) + 1 ,y o um a k et h e

c o m p u t e rt h i n ko f an u m b e rb e t w e e n1 a n d1 0 ,

i n s t e a do f 1 a n d2 0 .

1 8 0

1 9 0

2 0 0

2 1 0

2 2 0

2 3 0

2 4 0

2 5 0

2 6 0

P R I N T" C C L R 3 C B L K 3 "P R I N T" C S P A C E3 1 C R V S O N l v C S P A C 4 3" : P R I N T" C S P A C E2 3 C R V S O N 3 kC S P A C E2 3 d i _ C R V S O F F 3 v b "

: P R I N T" d C R V S O N 3 i L C R V S a F F 3 C S P A C E2 3 i _b "

P R I N T" C R V S O N 3 k C R V S O F F 3c v c

v k " : P R I N T" d C R V S O N 3 i C R V S O d C R V S O N 3 i _ C R V S O F F 3 f d C R V

C R V S 0 F F 3 fk "

P R I N T" c C R V S O N 3 b _ C R V S O F F 3C C R V S 0 N 3v C R V S O F F 3 v c C R V S O N 3 v C R V S

k " : P R I N T" c f C S P A C E6 3 C R V S O N 3 k: P R I N T" C S P A C E2 3 k C S P A C E3 3 bC S P A C E2 3 C R V S O N 3 k "P R I N T" C R V S O N 3 k _ C R V S O F F 3C S P A C E4 3d v c £ " s P R I N T" C R V S O N 3 k C R V S O C S P A C E 8 3 k "

P R I N T" C R V S O N 3 k C R V S O F F 3 C S2 3k "

c f c o o o vk ": P R I N T f .

: P R I N T" C S P A C E2 3 k C S P A C E6 3 d _ v

P R I N T" C S P A C E 2 3 c b i i i i i v "

: P R I N T" C S P A C E 6 3 C R V S O N 3"

P R I N T" C S P A C E4 3 C R E D 3 ± ± ± ± ± ": P R I N T " C S P A C E4 3 C B L K 3 k C R E D 3 C B L K 3 C R V S Q N 3 k " ;P R I N T" C S P A C E4 3

C R V S Q N 3 c C R E D 3 ± ± ± C B L K 3 v "P R I N T" C S P A C E5 3 C C Y N 3 C R V S D N 3C S P A C E3 3 " : P R I N T" C S P A C E5 3

C R V S 0 N 3 C R V S 0 F F 3 C R V S 0 N 3"

: P R I N T" C S P A C E 4 3 C B L K 3 C R V SC S P A C E 2 3 C R V S O F F 3 C R V S 0 N2 3

2 7 0 A * 0 : B * 3 :6 0 S U B5 8 0

2 8 0 P R I N T L * ; " C D Q W N3 3 " ; ! I N P U T N *

: P R I N T L * ; " C D O W N3 3 " ; " C S P A C E1 0 3I I

2 9 0 F O RT = l T O 2 2 2 2 :N E X T3 0 0 A « 4 : B » 3 9 :G O S U B5 8 0

3 1 0 F O RM T O 2 2 2 2 :N E X T3 2 0 C * 0 : F O RG » l T O 5 : K - 0

: M » I N T < R N D( 8 ) * 2 0 ) + l

3 3 0 A = 9 : B = 1 0 :G O S U B5 8 0 : G O S U B 6 0 0

3 4 0 A = 1 1 : B = 1 1 :G O S U B5 8 0

3 5 0 P R I N T L * ; " C D O W N3 3 " ; : I N P U TQ *

: N = V A L( Q t )

3 6 0 I F M > NT H E NA = 4 0 : B = 4 0 :G O S U B5 8 03 7 0 I F M < N T H E N A » 4 1 s B = 4 1 :G O S U B5 8 03 8 0 F O RT » l T O 5 0 0 : N E X T

: P R I N T L t ; " C D O W N 3 3 " ; " C S 5 3 "

9 6

Page 100: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 100/125

M i n dR e a d e r

3 9 0 I F M = N T H E N W * < 4 8 ) = S T R *< K ) : A = 4 2: B = 4 9 :G 0 5 U B5 8 0 : O C + 1 :G O T O4 3 0

4 0 0 I F K < 5 T H E N3 3 04 1 0 W * < 5 4 ) » S T R *< M ) : A * 5 0 : B = 5 4

: G O S U B5 8 04 2 0 F O RT » l T O 1 1 1 1 :N E X TT

4 3 0 N E X TG : F O RT * l T O 1 0 0 0 :N E X TT4 4 0 W * < 5 5 ) = N * : W * < 5 8 > * S T R *C 1 0 0 » C / 5 )

: A = 5 5 : B = 6 0 :G O S U B5 8 04 5 0 A = 6 1 : B = 6 1 :G O S U B 5 8 0 : A = 2 7 : B =

: G O S U B 5 8 04 6 0 0 0 : F O RG « l T O 54 7 0 W * < 6 4 ) = G * < G ) : A = 6 2 : B * 6 7 :4 8 0 P R I N T L * ; " C D O W N3 3 " ; : I N P U TQ *

: N » V A L< Q * > :I F N < 1 O R N > 5 T H E NP R I N TL * ; " C D O W N3 3 " ; " C S P A C E3 3 "

: G O T O 4 7 04 9 0 M = I N T ( R N D< 8 ) * 5 > + l

: F O RT = l T O 9 0 0 : N E X T: P R I N T L * ; " C D O W N 3 3 " s " C S5 3 "

5 0 0 I F M « N T H E NA = 6 B : B = 7 1 :6 0 S U B 5 8 0: C « C + 1 :G O T O 5 2 0

5 1 0 A * 7 2 : B = 7 4 :G O S U B5 8 05 2 0 F O RT » l T O 9 0 0 : N E X T T , G5 3 0 F O RT * l T O 1 0 0 0 :N E X TT : A » 7 5 : B = 7

: W * ( 7 7 ) =S T R *( C * 2 0 > :G O S U B 5 8 05 4 0 F O RT « l T O 1 0 0 0 :N E X T T : A * 8 0 : B =

I G O S U B5 8 05 5 0 P R I N T L * ; " C D O W N3 3 " ; : I N P U TN *

: P R I N T L # ; " C D O W N3 3 " ; " C S P A C E6 3 "5 6 0 I F L E F T *< N * , 1 ) = " Y "T H E N1 8 0

5 7 0 P R I N T" C C L R 3 " :E N D5 8 0 F O RX = AT O B : G O S U B 6 2 0

x P R I N TL * ; B * :P R I N TL * ; W $ ( X )

: F O RT » l T O T L : N E X TT5 9 0 G O S U B6 3 0 : F O RT * l T O T L

: N E X TT , X : P R I N TL * ; B * :R E T U R N6 0 0 G O S U B6 2 0 : P R I N T L $ ; B *

: P R I N TL * ; G * < G > :F O RT « l T O T L: N E X TT

6 1 0 G O S U B6 3 0 : F O RT * l T O T L s N E X T T: P R I N TL * ; B * :R E T U R N

6 2 0 P R I N TM l * :P R I N TM 2 * :R E T U R N

6 3 0 P R I N TM 3 * :P R I N TM 4 * :R E T U R N6 4 0 D A T A H E L L O , W H O , A R E , Y O UA B O U T , T O , P L A Y , G U E S S , T H E

6 5 0 D A T A F I R S T , I , W I L L , T H I N KN U M B E R S , A N D , Y O U , W I L L , T R

G U E S S , T H E M .6 6 0 D A T A L A T E R , Y O U , W I L L , T H I

F I V E , N U M B E R S , A N D , I , W I L L

G U E S S , T H E M .

9 7

Page 101: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 101/125

M i n dR e a d e r

6 7 0 D A T A H I G H E R , L O W E R , T H A TI T , T O O K , Y O U ,, T R I E S .

6 8 0 D A T A T O O , B A D , I T , W A S ,, , Y O U , G O T ,, P E R C E N T , C O R R E C T , N O W

6 9 0 D A T AE N T E R , T H E , , N U M B E R , F - 5 . , M Y , G E N I U S , O V E R C O M E

W R O N G .7 0 0 D A T AI , G O T ,, P E R C E N T , C O R R E C

P L A Y , A G A I NY / N7 1 0 D A T A F I R S T , S E C O N D , T H I R

F I F T H

9 8

Page 102: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 102/125

P o e t r y

P o e t r yT h ep r o g r a mc r e a t e sh a i k u ,a na n c i e n tf o r mo fJ a p a n e s ep o e t r y .T h et r a d i t i o n a lf o r mc a l l sf o r

t h r e el i n e so ff i v e ,s e v e na n df i v es y l l a b l e s .T h e p o e m su s u a l l y r e f e rt o s e a s o n a lc h a n g e sa n dm o o d s .

T h e r e f o r e ,t h ep h r a s e ss e l e c t e dr a n d o m l y b yt h ep r o g r a mc o n t a i nr e l a t e dv o c a b u l a r y .T h ep r o g r a m

c a nw r i t es o m ev e r yn i c e h a i k u .

1 0 0 R E M " P O E T R Y "1 1 0 P O K E5 3 2 8 1 , 11 2 0 F O R X * 0T O 9 : R E A DF * ( X ) :N E X T

: F O RX » 0T O 7 : R E A DS * ( X >

: N E X TX1 3 0 F O R X = 0 T O7 : R E A DT * ( X ) :N E X TX1 4 0 P R I N T" C C L R r ' sP R I N TT A B <1 7 ) "

C R V S 0 N 3C D K . G R A Y 3 P O E T R Y C R V : P R I N T

1 5 0 P R I N T: P R I N T" H E L L OH O N O R A B L EU S E R . " :P R I N T

1 6 0 P R I N T" I A M A J A P A N E S E H A I K UP R O G R A M . " :P R I N T

1 7 0 P R I N T" P R E S S A N Y K E Y A N DI W I L LB E P L E A S E D T O C S P A C E 2 3 WA P O E M F O RY O U . "

1 8 0 P R I N T: P R I N T" H A I K UI S A NA N C I E N T F O R M O FP O E T R Y . "

1 9 0 P R I N T" I T I SA N H O N O RT O W R I T EF O RY O U . "

2 0 0 P R I N T: P R I N T" H I TA N YK E YT OS T A R T . "

M O R E- ►

9 9

Page 103: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 103/125

P o e t r y

A l t e r a t i o n — C h a n g et h e p h r a s e su s e dt o b u i l d

t h e h a i k ub yc h a n g i n gt h eD A T As t a t e m e n t si n

l i n e s3 0 0 - 3 9 0 .E a c hn e wp h r a s es h o u l dh a v et h es a m e n u m b e ro fs y l l a b l e sa s t h ep h r a s ei t

r e p l a c e s .

2 1 0 G E TQ $ : I F Q $ » " "T H E N2 1 02 2 0 A * I N T ( R N D( 8 > * 1 0 )

: B * I N T( R N D< 8 > * 8 >: G = I N T < R N D< 6 > * 8 >

2 3 0 P R I N T" C C L R K D 0 W N8 3 "2 4 0 P R I N TT A B <2 0 - L E N< F * ( A > > / 2 > ;

F * < A >2 5 0 P R I N TT A B <2 0 - L E N< S $ ( B > > / 2 ) ;

S * ( B >

2 6 0 P R I N TT A B C2 0 - L E N < T * < C > > / 2 ) ;T * ( C )

2 7 0 P R I N T: P R I N T: P R I N T: P R I N T" C S P A C E4 3 H I TC R V S 0 N 3 RC R V S O F F 3K E YT O R E C E I V EA N E W

P O E M . "

2 8 0 G E TQ $ s I F Q * = " "T H E N2 8 02 9 0 I F Q ^ - H R NT H E N2 2 0

3 0 0 D A T A T H EG R A Y M O U N T A I N SH O S T ,T O D A YI S A W T H E , S P L A S H E SI N

T H E P O N D3 1 0 D A T AN O WC H E R R Y B L O S S O M S , D

F R O M B R A N C H E S , F R E S H L Y C H A L K L I N E S

3 2 0 D A T AW I N T E R H I L L S I D E S H O S R E D F A C E DC H I L D R E N , AM O O N L I TQ U I E T

3 3 0 D A T AA G A R D E N C H A N G E S , M O MF L A S H E S O F , S Q U I R R E L G A TA C O R N S

3 4 0 D A T A D I S T U R B T H ER E F L E C T I O NO F , S W I R LI N T H E T W I L I G H T

C O O L N E S S3 5 0 D A T A R E D L E A V E S P R O V I D

F O D D E R , R E F L E C TI M A G I N A T I O N3 6 0 D A T AT H EL A U G H T E R A N DS N O W Y

P L A Y , C A T C H R A Y SO F B R O K E NM O O N L I G H T

3 7 0 D A T A T H ES U M M E R L I G H T N I N G , I S C O M I N G , AM O O N L I T Q U I E T , AG A R D E N C H A N G E S

3 8 0 D A T A F U E L F O R C H I L D R E N S U M M E R C H I L D R E N , O F R E D C H I L D R E N

3 9 0 D A T AS P L A S H E SI N T H EP O N D

1 0 0

Page 104: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 104/125

N oF r e eL u n c h

N oF r e eL u n c hP u to ny o u rt h i n k i n gc a pf o rt h i sa r i t h m e t i cg a m e .Y o u ' r e o u tt o l u n c h a l o n gt h eo c e a na n dh a v e

t o h o pr o c k sa c r o s sh a z a r d o u st i d e p o o l st o r e a c hy o u rf o o d .A c o r r e c ta n s w e rt o t h ea r i t h m e t i c

p r o b l e mg e t sy o ut o t h en e x tr o c k ,c l o s e r t oy o u rl u n c h .W i t ht h r e ec o r r e c ta n s w e r si n a r o w ,y o u

c a ne a t .B u tw a t c ho u t !A w r o n ga n s w e rg e t sy o ua l lw e t .

1 0 0 R E M N O F R E EL U N C H

1 1 0 P O K E5 3 2 8 1 , 1 4 :P O K E 5 3 2 8 0 , 61 2 0 P R I N T" C C L R 3 " :F O RX * l T O 1 7

: P R I N T: N E X TX1 3 0 P R I N TT A B (3 4 ) ; " C R V S O N 3 C B L K 3

L U N C H "1 4 0 P R I N T " C R V S O N 3 C L T . B L U 3 C 2 3

C D K . G R A Y 3 C S P A C E2 3 C L T . B L U 3 C S P A4 3C D K . 6 R A Y 3C L T . B L U 3 C S P A C E6 3

C D K . G R A Y 3 C S P A C E3 3 C L T . B L U 3 C S P A4 3

C D K . G R A Y 3 C S P A C E 2 3 C L T . B 4 3C D K . G R A Y 3 C S P A C E 2 3 C L T . B3 3C D K . G R A Y 3 C S P A C E 6 3 C L T . B " ;

1 5 0 P R I N T" C R V S O N 3 C B L U 3 C D K . G R

C S P A C E3 3 C B L U 3 C S P A C E3 3 C D K . G R A Y 3C S P A C E2 3 C B L U 3 C S P A C E5 ] C D K . G R A Y ]

C S P A C E4 3 C B L U 3 C S P A C E3 3 C D K . G R A Y 3C S P A C E3 3 C B L U 3 C S P A C E3 3 C D K . G R A Y 3C S P A C E3 3 C B L U 3 C S P A C E3 3 C D K . G R A Y C S P A C E 7 3 C B L U 3 " ;

M O R E - *

1 0 1

Page 105: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 105/125

Page 106: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 106/125

N oF r e eL u n c h

4 0 0 S 0 = 5 4 2 7 2 :F O R Z = S O T O S O + 2 4: P O K EZ , 0 : N E X TZ : P O K ES 0 + 5 , i l: P O K ES O + 6 , 3 1 :P O K E S O + 2 4 , 1 5

4 1 0 P O K ES 0 + l , 6 5 :P O K E S O , 2 2 7: P O K E S O + 4 , 1 2 9

4 2 0 P R I N T" C H O M E K D O W N9 K R I G H T6 3

S P L A S H ! ! ! " :F O RT « l T O 5 0 0s N E X TT s G O T O4 9 0

4 3 0 P R I N T" C R I S H T 6 1 C 0 R R E C T ! "4 4 0 F O R T * 0T O 9 9 9 : N E X TT4 5 0 P R I N TD * ; : F O RX * l T O 3

: P R I N TJ * < J > ; E * ( X > :N E X TX4 6 0 J = J + 1 :I F J < 6 T H E N 2 9 04 7 0 P R I N TD * ; : F O RX * l T O 3

: P R I N TJ * ( J ) ; U $ < X > :N E X TX4 8 0 P R I N T" C H O M E H D O W N8 K R I 6 H T6 3

Y U M ! Y U M !E A TW E L L ! ! ! "4 9 0 P R I N T: P R I N T" C R I S H T6 3 T R Y

A G A I N " ; : I N P U TQ $5 0 0 I F L E F T *« 3 * , 1 ) * " Y "T H E N1 1 05 1 0 E N D

1 0 3

Page 107: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 107/125

S p e l l i n gB e e

S p e l l i n gB e eH e r e ' sa ne d u c a t i o n a lg a m eo fg r e a tv e r s a t i l i t y ,p r o v i d i n ge n t e r t a i n m e n ta n di n s t r u c t i o n .T h e

p r o g r a mf e a t u r e sa b e et h a tm o v e sa c r o s s t h es c r e e n ,l e a v i n gb e h i n di t a s c r a m b l e d w o r d .T h e

o b j e c ti s t o u n s c r a m b l et h ew o r da n de n t e r t h ec o r r e c ts p e l l i n g .

A l t e r a t i o n — C h a n g et h en u m b e ro fw o r d sp r e s e n t e db ya l t e r i n gl i n e3 2 0 .F o r e x a m p l e ,

F O RX - 1T 0 1 0w i l la s kf o r1 0q u e s t i o n s .

1 0 0 R E M S P E L L I N G B E E1 1 0 W = 1 O1 2 0 D I M W * < W > , S < 2 0 >1 3 0 P O K E5 3 2 8 0 , 6 :P O K E5 3 2 8 1 , 1 4

: P R I N T" C C L R 3 C B L K 3 " :P R I N T

1 4 0 P R I N T" W E L C O M E T OS P E L L I N GB E E . "1 5 0 P R I N T: P R I N T" Y O UW I L L S E E

T H E B E E F L Y A C R O S ST H E "1 6 0 P R I N T" S C R E E N ,L E A V I N G L E T T E R

A S I T G O E S . "1 7 0 P R I N T« P R I N T" T H E S EL E T T E R S

A R ET H EL E T T E R S O F A C S P A C E6 3

S C R A M B L E D W O R D . "1 8 0 P R I N T" Y O UM U S T U N S C R A M B L E

W O R D A N D E N T E R "1 9 0 P R I N T" T H EC O R R E C T S P E L L I N G

T O R E C E I V EP O I N T S . " :P R I N T2 1 0 P R I N T: P R I N T" G O O D L U C K . "

5 P R I N T2 2 0 B * < 1 ) « " C S P A C E 5 3 V C S P A C E2 3 N N "2 3 0 B * < 2 ) * " C S P A C E5 3 C R V S O N 3 C B L K 3

C Y E L 3 E B L K 3C Y E L 3 C R V S O F F 3 C B

2 4 0 B * < 3 > * " C S P A C E3 3 C R V S O N 3 C B L K 3C Y E L 3 C B L K 3 C Y E L 3 C B L K 3C Y E L 3

C R V S 0 F F 3 "2 5 0 B * < 4 > * " C B L K 3 C S P A C E 2 3 <

C B L K 3 C Y E L ]C B L K 3E Y E L 3C B L K 3C Y E L 3 C R V S O F F 3 C B L K 3 * "

2 6 0 B * < 5 > ~ " C B L K H S P A C E6 3 ; ; "2 7 0 D * = " C H 0 M E H D 0 W NS 3 "

: P * » " C R I G H T3 4 3 "2 8 0 F O RX « l T O W : R E A DW * ( X ) iN E X T2 9 0 P R I N T: P R I N T" H I TA N Y K E Y T O

S T A R T . "

3 0 0 G E TQ * : I F Q * * " "T H E N 3 0 03 1 0 T « 0 : S * 0

3 2 0 F O RX * l T O 83 3 0 A > I N T ( R N D< 8 > * W ) + 1 : W $ * W * ( A

3 4 0 L » L E N< W * > :F O RY * l T O L : S ( Y ) = 0: N E X TY

3 5 0 F O RY » l T O L E N < W * )

3 6 0 K » I N T < R N D( 3 ) * L ) + 1

: I F S < K ) « 1T H E N 3 6 03 7 0 S * « S * + M I D *< W * , K , l > : S ( K ) « l

: N E X TY3 8 0 I F S # » W * T H E N 3 4 0

1 0 4

Page 108: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 108/125

S p e l l i n gB e e

A l t e r a t i o n — C h a n g eo r e x p a n dt h e v o c a b u l a r y

t o f i tt h e u s e rb ya d d i n gm o r eD A T As t a t e m e n t sa f t e r l i n e6 0 0 .C h a n g eW i n l i n e1 1 0

t o m a t c ht h en u m b e ro fw o r d si n t h e

p r o g r a m ' sv o c a b u l a r y .

3 9 0 P R I N T " C C L R 3 W O R D# " X "S C O R E = " S4 0 0 F = l : F O RY = l T O 2 8

: B * =L E F T *< P * , Y )

4 1 0 I F L E N < B * ) > 1 7A N DF < L + lT H E NP R I N TD * ; B * ; " C D O W N3 H L E F T2 3 "M I D *< S * , F , 1 ) : F * F + 1

4 2 0 P R I N TD *4 3 0 F O RZ = i T O 5 : P R I N TB * ; B * < Z )

: N E X TZ4 4 0 F O RT * l T O 4 9 : N E X TT , Y4 5 0 P R I N TD * ;

4 6 0 P R I N T D * ; " C D O W N6 1 "4 7 0 I N P U T " E N T E RC O R R E C T S P E L L I N G

s P R I N T4 8 0 I F C * = W * T H E N P R I N TT A B (1 3 ) "

C R V S 0 N 3 T H A TI S C O R R E C T ! " : S = S + 1

: B O T O5 1 04 9 0 P R I N TT A B (1 0 ) " C R V S 0 N 3 W R O N G ,

I T W A S" W * " . 1 1

5 0 0 F O RT « l T O 1 0 0 0 :N E X TT5 1 0 F O RT » l T O 2 0 0 0 :N E X TT5 2 0 N E X TX5 3 0 P R I N T" C C L R 3 " :P R I N T5 4 0 I F S > 9 0 0T H E N P R I N T" Y O UW I N

T H E S P E L L I N GB E E ! " :G O T O 5 8 05 5 0 I F S > 8 0 0T H E NP R I N T" V E R YW E L L

D O N E . " :G O T O5 8 05 6 0 I F S > 7 0 0 T H E N P R I N T" N O T B A D . "

: G O T O5 8 05 7 0 P R I N T" Y O UN E E D P R A C T I C E . "5 8 0 P R I N T: I N P U T " P L A YA G A I N " ; Q *

5 9 0 I F L E F T *< Q * , 1 ) « " Y "T H E N 2 9 06 0 0 D A T A T H A T , T H E I R , H O U S E , B

P E A C E , D R A G O N , O R A N G E , G A MH O P E

1 0 5

Page 109: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 109/125

S p e e dR e a d i n g

S p e e dR e a d i n gA f u n d a m e n t a lp r i n c i p l eo fs p e e dr e a d i n gi s t h a tw er e t a i nm o r ei fw er e a dw o r d si n p h r a s e s ,

r a t h e rt h a no n ea t a t i m e .T h i sp r o g r a mh e l p sd e v e l o pt h a ts k i l l .I t f l a s h e sp h r a s e sq u i c k l yt h e nt e s t s

r e t e n t i o no ft h ei n f o r m a t i o nw i t ht r u e / f a l s eq u e s t i o n s .

T w op l a y e r s a r en e e d e d .W h e np r o m p t e db yt h ec o m p u t e r ,p l a y e r1 t y p e si n f i v es t a t e m e n t sa n d

f i v e r e l a t e d t r u e / f a l s eq u e s t i o n sa l o n gw i t ht h ea n s w e r .T h e np l a y e r2 d e c i d e so nt h et i m ed u r a t i o n

h e ' l ls e ee a c hp h r a s e .T i m ec a nb ea ss h o r ta s . 0 2s e c o n d s . A f t e r t h e p h r a s e sa r ef l a s h e d ,p l a y e r2 i s

t e s t e dw i t ht h eq u e s t i o n s .S c o r ei s b a s e do nc o r r e c ta n s w e r sa n dt h et i m et h ep l a y e rh a dt o r e a d

q u e s t i o n s .

T h e nt h ep l a y e r sc h a n g er o l e sa n dp l a y e r2 d o e st h es p e e d - r e a d i n gt e s t .

A l t e r a t i o n — C h a n g et h eg a m ei n t oa na r i t h m e t i cf l a s h c a r dg a m e .E n t e rm a t hp r o b l e m sa n da n s w e r si n s t e a do fs e n t e n c e s .

C h a n g ea p p r o p r i a t eP R I N Ts t a t e m e n t si fy o u

d o t h i s .

1 0 0 R E M S P E E D R E A D I N G1 1 0 Q = 5 :D I MP * < 2 , Q > , Q * < 2 , Q > , A * 1 2 0 P O K E5 3 2 8 1 , 6 sP R I N T" C C L R K W H I T1 3 0 P R I N TT A B <1 4 ) " C R V S 0 N 3 S P E E D

R E A D I N G " :P R I N T

1 4 0 P R I N T" W E L C O M E T O T H E S A M S P E E DA N D "

1 5 0 P R I N T" C O N C E N T R A T I O N . " !P R I N T1 6 0 P R I N T" Y O UM U S T B E A B L ET O G R A S P

W H O L EP H R A S E SI N A M O M E N T . "s P R I N T

1 7 0 P R I N T" A F T E RT H EP H R A S E S A R ED I S P L A Y E D , T H E R E "

1 8 0 P R I N T" W I L LB E Q U E S T I O N S A B O UT H EC O N T E N T . "

1 9 0 P R I N T " C O R R E C T A N S W E R SU P Y O U RS C O R E *M

2 0 0 P R I N T" T H EM O R E D I F F I C U L T T HT I M EF A C T O R , T H E M O R EP O I N T SA R EE A R N E D . "

2 1 0 P R I N T: P R I N T" O N EP L A Y E R E N T E F I V EP H R A S E S , F I V E "

2 2 0 P R I N T" Q U E S T I O N S ,A N D T H E F I V E

A N S W E R S . "2 3 0 P R I N T" T H ES E C O N D P L A Y E R E N

T H ET I M E "

2 4 0 P R I N T " F A C T O RB Y E N T E R I N G T H EN U M B E RO F "

2 5 0 P R I N T" S E C O N D SF O R W H I C H T H EP H R A S E S A R E C S P A C E7 3 D I S P L A Y E D

2 6 0 P R I N Tl P R I N T" H I TA N Y K E Y F O RM O R E I N S T R U C T I O N S . "

2 7 0 G E TQ * : I FQ * » " "T H E N 2 7 02 8 0 P R I N T " C C L R J A L LF I V E P H R A S E S

W I L LB E S H O W N A N DT H E N "2 9 0 P R I N T" A L LF I V E Q U E S T I O N S W

B E A S K E D . 1 1 !P R I N T3 0 0 P R I N T" T H E NT H E S E C O N DP L A Y E R

W I L L H A V EA T U R N . "

1 0 6

Page 110: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 110/125

S p e e d R e a d i

A l t e r a t i o n — C h a n g et h eg a m ei n t oa

t r a n s l a t i o n e x e r c i s e .U s ef o r e i g na n dE n g l i s h

e q u i v a l e n t si n s t e a do fs e n t e n c e s .C h a n g e

a p p r o p r i a t eP R I N Ts t a t e m e n t si fy o ud ot h i s .

3 1 0 P R I N T" A L LQ U E S T I O N S W I L L B ET R U E O R F A L S E "

3 2 0 P R I N T" Q U E S T I O N S .T R U EW I L L B EI N D I C A T E D B YA "

3 3 0 P R I N T" T A N D F A L S E W I L LB EI N D I C A T E D B Y A NF . " : P R I N T

3 4 0 P R I N T" H E R EI S A N E X A M P L E : ": P R I N T

3 5 0 P R I N T " C R V S 0 N 3 P H R A S E: C R V S 0 F F 3T H I SI S A C O M P U T E R

G A M E . " :P R I N T3 6 0 P R I N T " C R V S 0 N 3 Q U E S T I 0 N

: C R V S 0 F F 3T O R F " : P R I N T" T H I SI S A C A R DG A M E . " :P R I N T

3 7 0 P R I N T " C R V S 0 N 3 A N S W E R: C R V S 0 F F 3F "

3 S 0 P R I N T: P R I N T" H I TA N Y K E YT OS T A R T . "

3 9 0 G E TQ * : I FQ $ = " "T H E N3 9 04 0 0 P R I N T" C C L R 3 " : P * 14 1 0 I N P U T " P L A Y E RO N E ' SN A M E " ; N * ( 1 >

: P R I N T4 2 0 I N P U T" P L A Y E RT W O ' SN A M E " j N * ( 2 >

: P R I N TM O R E -

1 0 7

Page 111: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 111/125

S p e e dR e a d i n g

4 3 0 P R I N T " C C L R 3 B E G I NN O W" N * < P > " . "4 4 0 F O RX * l T O Q : P R I N T

s P R I N T" E N T E RP H R A S E# " X4 5 0 P R I N T: P R I N T" P H R A S E SM A Y N O T

B E M O R ET H A N1 L I N E L O N G < 4 0C H A R A C T E R S ) . "

4 6 0 P R I N T: I N P U T P * < P , X >4 7 0 I F L E N < P * < P , X ) ) > 4 0 T H E N 4 5 4 8 0 P R I N T: P R I N T" E N T E RQ U E S T I O N

# " X4 9 0 P R I N T: P R I N T " Q U E S T I O N S M A

N O T B E M O R E T H A N1 L I N E C S P A C E3 3

L O N G( 4 0 C H A R A C T E R S ) . "5 0 0 P R I N T: I N P U T Q * < P , X )5 1 0 I F L E N < Q * ( P , X ) ) > 4 0 T H E N4 5 05 2 0 P R I N T: P R I N T" E N T E RA N S W E R# " X5 3 0 P R I N T: I N P U TA * ( P , X )5 4 0 I F A * ( P , X ) O " T "A N DA * ( P , X > O " F "

T H E N P R I N T " A N S W E R M U S T TO R F . " b G O T O 5 3 0

5 5 0 P R I N T" C C L R 3 " sN E X TX5 6 0 K * l : I F P « l T H E N K * 25 7 0 P R I N T" O K" N * < K ) " . " sP R I N T

5 8 0 W ( K ) * O : S < K ) ~ O5 9 0 P R I N T" E N T E RT H E N U M B E RO F

S E C O N D S E A C H P H R A S E "6 0 0 I N P U T" W I L LB E S H O W N " ; S

: I F S > 1 0T H E N P R I N T" T O OL O N G ! ": G O T O5 9 0

6 1 0 F O RX * l T O Q : P R I N T" C C L R 3 C R V S OP H R A S E# " X :P R I N T: P R I N T: P R I N T

: P R I N T: P R I N TP * ( P , X )6 2 0 T I * » " O O O O O O "6 3 0 P R I N T" C H 0 M E 3 C R I G H T1 4 3 " T I *

: I F T K S * 6 0T H E N 6 3 06 4 0 P R I N T" C C L R 3 " sF O R T » 0 T O 9 9 9

8 N E X TT , X6 5 0 F O RX « l T O 5 : P R I N T" C C L R 3 C R V S O

Q U E S T I O N# C R V S 0 F F 3 " X sP R I N T6 6 0 P R I N T: P R I N TQ * ( P , X ) sP R I N T6 7 0 I N P U T " Y O U RA N S W E R " ; A *

: A * *L E F T *< A * , 1 )

6 8 0 I F A * O " T "A N DA * O " F "T H E N P R I N T" T H E S EA R ET O R F Q U E S T I O N S . "s G O T O6 7 0

6 9 0 I F A * * A # < P , X >T H E NS ( K ) » S ( K ) + 7 0 8 P R I N T" C R V S 0 N 3 C 0 R R E C T " sG O T O7 2 0

7 0 0 W ( K ) « W ( K ) + l sP R I N T" C R V S 0 N 3I N C O R R E C T " 8P R I N TP * < P , X )

7 1 0 P R I N T8 P R I N Ts F O RT * l T O 1 0 0 08 N E X TT

7 2 0 F O R T » 0T O 9 9 9 sN E X TT , X7 3 0 I F P * l T H E NP « 2 8G O T O4 3 07 4 0 P R I N T" C C L R 3 " aP R I N T

1 0 8

Page 112: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 112/125

Page 113: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 113/125

P r e - S c h o o lC o u n t e r

P r e - S c h o o lC o u n t e rH e r e ' sa u s e f u le d u c a t i o n a lg a m et h a th e l p sy o u n gc h i l d r e nl e a r nc o u n t i n gu pt o 1 0 .I t ' sa l s o

g o o df o ri n t r o d u c i n ga c o m p u t e rt o t h ec h i l d .I t ' se a s yt o r u na n dp l a y .

T h ec o m p u t e rg r e e t st h ep l a y e ra n dt h e na s k sh i mt o c o u n tt h e s q u a r e sd i s p l a y e d .T h eu s e r

a n s w e r sb ye n t e r i n ga n u m b e r .T h ec o m p u t e rt h e nr e s p o n d s .I f t h ea n s w e ri s c o r r e c t ,t h e u s e ri s

r e w a r d e dw i t h as m i l i n gf a c ed r a w nb yt h ec o m p u t e r .I f t h ea n s w e ri s i n c o r r e c t ,t h ef a c e ' ss m i l e

b e c o m e sa f r o w n .T h ec o r r e c ta n s w e ri s t h e nd i s p l a y e d .

A f t e r1 0e x e r c i s e s ,t h ec o m p u t e rg i v e st h e u s e rb o t ha r a wa n da p e r c e n t a g es c o r e .

A l t e r a t i o n — I m p r o v eo nt h e s m i l i n gf a c eb ya d d i n g e y e b r o w s ,h a i r ,e a r s ,e t c .U s eP R I N Ts t a t e m e n t sb e t w e e nl i n e sI S Oa n d2 6 0 .

A l t e r a t i o n — C h a n g eQ i n l i n e s2 7 0t o a l t e rt h e

n u m b e ro fq u e s t i o n s t h eu s e rg e t s .F o r

e x a m p l e ,C = O :F O RQ » = 1T O5 g i v e s t h e

u s e r 5t r i e s .

1 0 0 R E M P R E - S C H O O L C O U N T E R

1 1 0 P R I N T " C C L R 3 C W H I T E 3 " :P R I N T: P R I N T

1 2 0 A * = " C H O M E 3 C D O W N1 0 3 ": B * * A * + " [ D O W N6 3 " : D * = A * + " C R I G 1 7 3

1 6 0 P R I N TT A B (1 7 0 P R I N TT A B (I S O P R I N TT A B (1 9 0 P R I N TT A B (

2 1 0 P R I N TT A B (2 2 0 P R I N TT A B (2 3 0 P R I N TT A B (2 4 0 P R I N TT A B (2 5 0 P R I N TT A B C2 6 0 P R I N TT A B <

1 3 0 M l * * " C R V 5 Q N 3 d i i i fC R V 5 0 F F 3 "

I M 2 * » " C D Q W N 3 C O Q O V "1 4 0 M 3 * * " C R V S O N 3 C S P A C E5 3 C R V S O F F 3 "

s M 4 * » " C D 0 W N 3 C R V S O N 3 i i i i 1 5 0 M 5 $ * " d i i i f " : M 6 $ » " C D O W N 3 3 3

v "1 7 )" 1 u f "

1 5 ) " d C S P A C E7 3 f "1 4 ) " d _ C S P A C E9 3 1 "

1 4 ) " f C S P A C E2 3 Q C S P A C E3 3Q C S P A C E2 3 d "

2 0 0 P R I N TT A B (1 3 ) " d C S P A C E1 1 3 1 "1 3 ) " d _ C S P A C E1 1 3 1 "1 3 ) " d _ C S P A C E 1 1 3 1 "

1 4 ) " 1 C S P A C E9 3 d "1 4 ) " d C S P A C E9 3 1 "

1 5 ) " d _ C S P A C E7 3 1 "1 7 )" v i _ c "

2 7 0 C * 0 :F O RQ - l T O 1 0

2 8 0 F O RX « l T O 3 i G O S U B4 8 0 i R E A DT *s P R I N T A * ; " C S P A C E 2 3 " ; T *I F O RT » l T O 7 0 0 ! N E X TT

2 9 0 G O S U B4 9 0 I P R I N T A * ; " C S P A C E1 2 3 "

I F O RT « l T O 4 0 0 xN E X TT i N E X TX3 0 0 P R I N T B * ; : S Q =I N T ( R N D( 8 ) * 1 0 ) + l

: F O RY » l T O S Q i P R I N T" C R V S 0 N 3

C R V S 0 F F 3 " ; xN E X TY3 1 0 P R I N TI P R I N T» I N P U T" C S P A C E3 3

" ; A j I F A O S QT H E N3 3 03 2 0 C - C + l sP R I N TA * ; "C R V S O N 3 C O R R

C R V S O F F ] " :G O S U B 4 8 0

s F O RT - l T O 2 0 0 0 1N E X TTI G O T O3 5 0

3 3 0 P R I N TA * ; " C R V S O N 3 I N C O R R E C TC R V S O F F ] " :G O S U B 4 8 0

« F O RT » l T O 1 0 0 0 IN E X TT: G O S U B 5 0 0

1 1 0

Page 114: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 114/125

P r e - S c h o o lC o u n t e r

3 4 0 P R I N TA * 1 1T H EA N S W E R "s P R I N T" I S " S Q sF O RT « l T O 3 5 0 0: N E X TT

3 5 0 G O S U B4 9 0 : P R I N TA # ; " C S P A C E1 3 3 "3 6 0 P R I N TA * ; " C D O W N ] C S P A C E1 2 3 "

: P R I N T B * " C S P A C E2 0 3 "

3 7 0 P R I N T B * " C D O W N 2 3 C S P A C E1 5 3 "3 8 0 F O RT » l T O 1 0 0 0 :N E X TT : R E S T O R E3 9 0 N E X TQ4 0 0 P R I N TA $ j "O U T O FT E N "

: F O RT » l T O 7 0 0 : N E X TT4 1 0 G O S U B4 9 0 : F O RT » l T O 4 0 0 : N E X TT4 2 0 P R I N T A * ; " C D 0 W N 3T R I E S , Y O U "

: F O RT » l T O 7 0 0 : N E X T T4 3 0 G O S U B4 9 0 : F O RT « l T O 4 0 0 : N E X TT4 4 0 P R I N T A * s " C D O W N2 3 G O T" C "

R I G H T . " :F O RT * l T O7 0 0 : N E X TT4 5 0 G O S U B4 9 0 : F O RT - l T O 4 0 0 : N E X TT4 6 0 P R I N TB * : I N P U T " P L A YA G A I N " ; Q *

: I F L E F T *< Q $ , 1 ) » " Y "T H E N1 0 04 7 0 E N D4 8 0 P R I N TD * ; M 1 * :P R I N T D * ; M 2 $

: R E T U R N4 9 0 P R I N TD * ; M 3 * :P R I N T D * ; M 4 *

: R E T U R N5 0 0 P R I N TD * ; M 5 * :P R I N TD * s M 6 *

: R E T U R N5 1 0 P R I N TD * ; M 3 * :P R I N T D * ; M 4 *

: R E T U R N5 2 0 D A T A H O W , M A N Y , S Q U A R E S ?

1 1 1

Page 115: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 115/125

K e y b o a r dS h o o t i n gG a l l e r y

K e y b o a r dS h o o t i n gG a l l e r yT h i sg a m ei m p r o v e s k e y b o a r ds k i l l s .Y o u ' r ea t a c a r n i v a ls h o o t i n gg a l l e r yc o n t a i n i n g f o u ra n i m a l

t a r g e t s .I n e a c ht a r g e ta l e t t e ra p p e a r sf o ra s h o r tt i m e .Y o us c o r e p o i n t sb yt y p i n gl e t t e r sd i s p l a y e d

i n t h ea n i m a l s .

T h eg a m eh a st h r e el e v e l so fd i f f i c u l t y ,s o a sy o ub e c o m ea b e t t e rt y p i s t ,y o uc a nm a k et h eg a m e

m o r ec h a l l e n g i n g .A t t h e e x p e r tl e v e l ," h u n t - a n d - p e c k "t y p i s t s w i l lh a v et r o u b l es c o r i n gw e l l .

A l t e r a t i o n — T h eg a m ec a na l s oi n c l u d e

n u m b e rk e y s ,c o m m a s ,p e r i o d s ,e t c .i fy o uc h a n g el i n e s1 1 0 , 1 2 0a n d 4 3 0a s f o l l o w s :

1 1 O D I M A $ ( 5 5 )1 2 0 F O R X = O T O 5 5 :A $ ( X ) = C H R $ ( X + 3 5 ) : N E X T4 3 0F O RY = 1T O4 :L $ ( Y ) = A $ ( I N T ( R N D ( 8 ) *5 6 ) ) :

P R I N TK $ ( Y ) ;L $ ( Y ) :F ( Y ) = O :N E X T

1 0 0 R E M K E Y B O A R D S H O O T I N G G A

1 1 0 D I MA * ( 2 5 )1 2 0 F O RX = O T O2 5 : A * ( X > * C H R *( X + 6 5 )

: N E X TX1 3 0 P R I N T " C C L R 3 C W H I T E 3 "1 4 0 P R I N T" W E L C O M ET O C R V S O N 3 K E Y B

C A R N I V A L C R V S 0 F F 3 . "1 5 0 P R I N T" L E T T E R SW I L LA P P E A RA T

E A C HA N I M A L . "1 6 0 P R I N T" Y O UW I L L H A V E A S H O R T

T I M ET O E N T E R "1 7 0 P R I N T" T H ES A M EL E T T E R S . "1 8 0 P R I N T: P R I N T" S I M P L Y T O U C H

T H EC O R R E C T L E T T E R ST O S E TP O I N T S . H

1 9 0 P R I N T " E N T E R1 , 2 O R 3 ; "2 0 0 P R I N T" 1 ) E A S Y C S P A C E2 3 2 ) H A R D

C S P A C E2 3 3 ) E X P E R T "2 1 0 I N P U TL : I F L < 1 O R L > 3 T H E N1 9 02 2 0 P R I N T: P R I N T" H I TA N Y K E Y T O

S T A R T "2 3 0 G E TQ $ s I F Q * » " " T H E N 2 3 0

2 4 0 P R I N T" C C L R 3 1 1T A B < 1 2 ) ; " C R V S 0 S C O R E S C R V S 0 F F 3 " 8 P R I N T: P R I N T

2 5 0 P R I N T " C S P A C E6 3 C B L K 3 b C S P A C E2 3 NC R V S O N 3 c C R V S Q F F 3 C S P A C E1 O 3 C 6 R N 3

i J L "2 6 0 P R I N T" C S P A C E 7 3 C B L K 3 C R V S O

i . C R V S 0 F F 3C S P A C E 1 O 3 C Q R N 3 C v C S P A C E2 3 c d _ "

2 7 0 P R I N T" C S P A C E7 3 C B L K 3 k k C S P A C1 0 3C G R N 3 C R V S O N 3 v C R V S O F F 3 C2 3C R V S 0 N 3 C "

2 8 0 P R I N T" C S P A C E7 3 C W H I T E 3 C R V S O C R V S 0 F F 3 C S P A C E9 3 C R V S O N 3 T U R T L E

2 9 0 P R I N Ta P R I N T: P R I N T: P R I N Ts P R I N T

3 0 0 P R I N TT A B <9 ) " C W H I T E 3 W C B R N 3C W H I T E 3 W C S P A C E1 2 3C Y E L 3C R V S 0 N 3 v c

3 1 0 P R I N TT A B (9 ) " C B R N 3 C R V S O N 3 . C R V S 0 F F 3 C S P A C E 1 1 3 C Y E L 3C R V S 0 F F 3 .> "

3 2 0 P R I N TT A B (9 ) " C B R N 3 C R V S O N 3 d 1 C R V S 0 F F 3 C S P A C EI O 3 C Y E L 3 C R V S O

C S P A C E3 3 d "

1 1 2

Page 116: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 116/125

K e y b o a r dS h o o t i n gG a l l e r y

3 3 0

3 4 0

3 5 0

3 6 0

3 7 0

3 8 03 9 04 0 04 1 04 2 04 3 0

4 4 04 5 04 6 0

4 7 0

4 8 04 9 05 0 05 1 05 2 0

P R I N TT A B ( 9 > "C B R N 3 C R V S O N 3C S P A C E2 3 C R V S 0 F F 3 C S P A C E1 1 3 C Y E L 3C R V S 0 N 3 C S P A C E 2 3 C R V S O F F P R I N TT A B C9 ) " C B R N 3 c C R V S O N 3 iC R V S 0 F F 3 v "P R I N TT A B (9 ) " C W H I T E 3 C R V S O N 3

C R V S 0 F F 3 C S P A C E9 3 C R V S O N 3 R O O S T EK * U ) » " C H 0 M E 3 C D 0 W N4 3 C R I G H T1 1 3 ": K * < 2 ) « K * < 1 ) + " C R I G H T1 4 3 "

K * ( 3 ) * K * U )+ " C D 0 W N 1 0 3 C R I G H T2 3 ": K * < 4 > = K * < 2 ) + H C D 0 W N1 0 3 C R I G H T3 3 "

I F L = l T H E N T = 2 0I F L * 2 T H E N T » 1 0I F L = 3 T H E NT = 5X « 01 - 0

F O RY = l T O 4 : L * < Y ) = A * <I N T < R N D< 8 ) * 2 6 > ) :P R I N TK * ( Y ) ; L * < Y ): F ( Y ) = O :N E X TY1 * 0 : 0 0G E TQ * : I FQ * » " MT H E N 4 5 0F O RY » l T O 4 : I F Q * * L * ( Y )A N DF ( Y > « 0 T H E N S = S + 1 0 : C = C + l :P R I N T" C H 0 M E 3 " ; T A B ( 1 9 ) ; S: I F C = 4T H E NI = T : Y = 4N E X TY1 * 1 + 1 :I F K T T H E N4 5 0X - X + l :I F X < 6T H E N 4 3 0P R I N T" C C L R 3 "P R I N TT A B (1 5 > " C R V S 0 N 3 G A M E O: P R I N T: P R I N T

P R I N TT A B <1 6 ) " C R V S 0 N 3 Y 0 UW I N . "P R I N T: P R I N TP R I N TT A B (1 3 ) " C R V S 0 N 3 F I N A L

S C O R E : C R V S Q F F 3 " S

1 1 3

Page 117: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 117/125

T r a n s l a t o r

T r a n s l a t o rT h i sp r o g r a mi s a ne d u c a t i o n a lq u i z .A si s ,t h ep r o g r a mi s s e tu p t o a c ta s a S p a n i s h - l a n g u a g e

t r a n s l a t o r .T h eu s e rp i c k st h en u m b e ro fq u e s t i o n st o b ea s k e d .A nE n g l i s hw o r di s s h o w na n dt h e

u s e ri s a s k e dt o t y p ei n t h eS p a n i s he q u i v a l e n t .

C o r r e c ta n di n c o r r e c ta n s w e r sa r ei n d i c a t e d .W h e nt h ea n s w e ri s i n c o r r e c t ,t h ec o r r e c tw o r di s

d i s p l a y e d .W h e na l lq u e s t i o n sh a v e b e e na s k e d , t h ec o m p u t e rd i s p l a y st h eu s e r ' ss c o r e .

1 0 0 R E M T R A N S L A T O R1 1 0 D I M E * < 1 0 > , 0 * < 1 0 >1 2 0 F O RX * l T O 1 0 s R E A DE * < X ) , O * < X >

8 N E X TX1 3 0 P R I N T" C C L f O "1 4 0 P R I N T" W E L C O M ET O T H E C Y B E R N E T

S C H O O L O F C S P A C E 5 1 C O M PL A N 6 U A 6 E . "

1 5 0 P R I N T8 P R I N T" I A M A M A N D A ,A

S P E L L I N GA N D T R A N S L A T O R C

2 3P R O G R A M . ■1 6 0 P R I N Ts P R I N T" I M I L L A S S I S T

Y O UI N L E A R N I N 6 S P A N I S H E S3 3

T O D A Y . " sP R I N T1 7 0 P R I N Ts I N P U T " W H A TI S Y O U R

N A M E " ; N * 8P R I N T" C C L R 3 "1 8 0 P R I N T" A L LR I G H T" s N * ; " , " sP R I N T1 9 0 P R I N T" W ES H A L L B E G I N B Y

D I S C U S S I N G T H ER U L E S . " sP R I N T2 0 0 P R I N T" 1 > W H E N E V E RY O UA R E A S K E D

F O R A N A N S W E R t S P A C E 4 3 TO N EI N . " sP R I N T

2 1 0 P R I N T" 2 ) W H E N E V E R Y O U T Y P EA R E S P O N S E ,Y O U "

2 2 0 P R I N T" C S P A C E3 D M U S T E N T E RI TB Y P R E S S I N G C R V S O N D R E T U

C R V S 0 F F 3 . " sP R I N T2 3 0 P R I N T" 3 > I W I L L T E L LY O U T O

G I V E T H E C O R R E C T C S P A C EF O RA W O R D .T Y P E "

2 4 0 P R I N T" C S P A C E3 3 I N Y O U R A N S W EA N D P R E S S C R V S 0 N 3 R E T U R

. " s P R I N T2 5 0 P R I N T" C S P A C E3 3 W H E N T H E G A M

I S O V E RI W I L LT E L L "2 6 0 P R I N T" C S P A C E 3 3 H O W W E L LY O U

D I D O V E R A L L . " sP R I N T8 P R I N T2 7 0 I N P U T " H O WM A N Y Q U E S T I O N SS H A L L

I A S K Y O U " j Q2 8 0 S - O sF O RC « l T O Q : P R I N T" C C L R 3 "

8 P R I N T" Q U E S T I O N# " C2 9 0 X » I N T ( R N D< 8 > * 1 0 > + l

8 P R I N T" G I V ET H E C O R R E C TS P A N I S HF O R : " E * < X >

3 0 0 P R I N Ts I N P U TA *

1 1 4

Page 118: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 118/125

T r a n s l a t o r

A l t e r a t i o n — E n l a r g et h ec o m p u t e r ' s

v o c a b u l a r yb ya d d i n gm o r eD A T As t a t e m e n t s

a f t e r l i n e4 2 0 .E a c hE n g l i s hw o r dm u s tb ef o l l o w e db ya c o m m aa n di t sf o r e i g n

t r a n s l a t i o n .Y o uw i l la l s on e e dt o c h a n g el i n e s

1 1 0a n d1 2 0t o a c c o m m o d a t et h el a r g e rl i s t .

F o re x a m p l e ,i fy o uh a v e5 0 w o r d s ,c h a n g et h e

D I Ms t a t e m e n t si n l i n e1 1 0t o D I ME $ ( 5 0 ) ,

O $ ( 5 0 ) .C h a n g et h em a x i m u mv a l u eo fX i nl i n e1 2 0t o t h a ts a m en u m b e ro fw o r d s :F O RX = 1T O5 0 .I t i s p o s s i b l et o a d ds e v e r a l

t h o u s a n dw o r d st o a C o m m o d o r e6 4 .

A l t e r a t i o n — C h a n g et h eS p a n i s ht o a n yo t h e r

l a n g u a g eu s i n g t h eR o m a na l p h a b e t .C h a n g et h e v o c a b u l a r yi n l i n e s4 1 0 - 4 2 0 .

3 1 0 I F A * * O * < X >T H E NS - S + l: P R I N T" C O R R E C T " :G O T O 3 3 0

3 2 0 P R I N T" I N C O R R E C T .T H E N C O R R E C TT R A N S L A T I O NI S : C S P A C E2 3 " O * < X >

3 3 0 P R I N T: P R I N T" P R E S SC R V S O N JR E T U R N C R V S O F F 3 F O R N E X T

Q U E S T I O N . "3 4 0 6 E TQ * : I F Q * « » "T H E N 3 4 03 5 0 N E X TC

3 6 0 P R I N T" C C L R I T N * " , 1 1: P R I N T" O U T O F " Q " Q U E S T I O N

Y O U H A D " S " R I 6 H T ! "3 7 0 P R I N TI N T < S * 1 O O / Q + . 5 ) " P E R C

: P R I N T3 8 0 I N P U T" W O U L DY O U L I K ET O P L A Y

A G A I N " ; Q $3 9 0 I F L E F T *< Q * , 1 > « H Y "T H E NP R I N T"

C C L R 3 " :G O T O 2 7 04 0 0 P R I N Ts P R I N T" T H A N K SF O R

P L A Y I N G ! "4 1 0 D A T AT O D O , H A C E R , T OT A L K , H A B L A R

T O P U T , P O N E R , T O E A T , C O M E 4 2 0 D A T A D O O R , P U E R T A , M O U T H

V A C A , F O R K , T E N E D O R , S P O O NP E A C E , P A Z

> — — y

1 1 5

Page 119: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 119/125

Page 120: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 120/125

K e y - C o m b i n a t i o nT a b l e

K E Y - C O M B I N A T I O N T A B L EL i s t i n g

[ U P ]

[ D O W N ][ L E F T ]

[ R I G H T ]

[ H O M E ][ C L R ][ R V S O N ]

[ R V S O F F ]

[ B L K ][ W H T ]

[ R E D ]

[ C Y N ]

[ P U R ]

[ G R N ]

[ B L U ]

[ Y E L ]

[ O R N ]

[ B R N ]

[ L T . R E D ]

[ D A R KG R A Y ][ M E D .G R A Y ][ L T .G R N ][ L T .B L U ]

[ L T .G R A Y ][ F - 1 1

[ F - 2 ]

[ F - 3 ]

[ F - 4 ]

[ F - 5 ]

[ F - 6 ]

[ F - 7 ]

[ F - 8 ]

[ P O U N D ]

P r e s sK e y ( s )

S H I F T - C U R S O RU P / D O W NC U R S O RU P / D O W NS H I F T - C U R S O R

L E F T / R I G H T

C U R S O RL E F T / R I G H T

C L RH O M ES H I F T - C L RH O M EC T R L - R V SO NC T R L - R V SO F F

C T R L - B L KC T R L - W H TC T R L - R E D

C T R L - C Y N

C T R L - P U R

C T R L - G R NC T R L - B L U

C T R L - Y E LC MC = 2C = 3

C MC = 5

C = 6C * 7

C * 8f 1

f 2

f 3

f 4

f 5

f 6

f 7

f 8

£

1 1 7

Page 121: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 121/125

1 1 8

Page 122: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 122/125

Page 123: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 123/125

Page 124: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 124/125

Page 125: 35 Amazing Games for the Commodore 64

8/6/2019 35 Amazing Games for the Commodore 64

http://slidepdf.com/reader/full/35-amazing-games-for-the-commodore-64 125/125