commodore microcomputer issue 26 1983
TRANSCRIPT
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 1/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 2/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 3/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 4/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 5/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 6/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 7/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 8/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 9/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 10/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 11/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 12/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 13/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 14/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 15/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 16/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 17/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 18/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 19/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 20/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 21/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 22/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 23/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 24/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 25/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 26/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 27/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 28/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 29/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 30/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 31/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 32/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 33/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 34/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 35/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 36/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 37/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 38/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 39/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 40/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 41/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 42/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 43/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 44/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 45/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 46/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 47/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 48/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 49/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 50/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 51/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 52/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 53/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 54/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 55/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 56/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 57/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 58/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 59/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 60/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 61/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 62/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 63/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 64/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 65/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 66/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 67/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 68/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 69/132
J o y s t i c kL o a d e r
1 0
2 0
3 0
3 5
3 6
4 0
5 0
1 0 0
1 1 0
1 2 0
1 3 0
1 4 0
1 5 0
R = 0 : F O RX = 4 9
R E A DA : R = R + A
I F R O 2 3 3 5 0S T A T E M E N T S ":
R E M * * * L I N E S
R E M* * * O N L Y
S Y S 4 9 4 0 8
P R I N TP E E K (
: G 0 T 04 0
D A T A1 7 3 ,
D A T A1 3 8 ,
D A T A1 7 6 ,
D A T A1 7 0 ,
D A T A1 4 1 ,
D A T A1 7 3 ,
4 0 8 T O
: P O K EX
4 9 6 1 9
, A :N E X T
T H E NP R I N T " E R R O R [ S P A C E ]
E N D
4 0 A N D
A N D M A Y
5 0
B E
5 0 -
1 , 2 2 0 ,
7 4 , 1 7 6 ,
5
3
1
2
, 1 7 0 ,
2 , 1 1 0 ,
5 , 1 9 7 ,
, 1 9 7 ,
7 4 ,
5 ,3 2 ,
A R E
I N [ S P A C E ]
F O R D E M O N S T R A T I O N
O M I T T E D * * *
P E E K
1 7 6
1 7 0 ,
8 0 ,
5 0 4 3 3 ) ; :
5 , 1 7 0 ,
3 2 , 6 4 ,
1 9 3 , 1 3 8
P R I N T
3 2 , !
1 9 3 ,
, 7 4 ,
1 9 3 , 1 3 8 , 7 4 , 1 7 6 , 6
9 6
2 0 8
, 1 6 5
, 5 ,
) , 0 , 1 4 1
1 6 9 , 2 0 1, 1 5 ,, 1 4 1
D A T A [ S P A C E ]
* * *
P E E K ( 5 0 4 3 4 )
> o ,
1 3 8
1 7 6
1 9 3
, 7 4
, 5
1 6 9 , 1
1 9 7
2 ,
, 9 6
1 9 7
B eC a r e f u lW h e nY o uD i a lU sW h e ny o uc a l lC o m m o d o r e ,p l e a s ed o u b l ec h e c kt h en u m b e r s
b e f o r ey o ud i a l ,a n db e s u r ey o ud i a lc a r e f u l l y .S e v e r a lp e o p l e
i n o u ra r e aw h oh a v es i m i l a rp h o n e n u m b e r sh a v eb e e nr e
c e i v i n ga d i s t r e s s i n gn u m b e ro f c a l l si n t e n d e df o r u s . O u r
n u m b e r sa r e :
E x e c u t i v eO f f i c e s : 2 1 5 - 4 3 1 - 9 1 0 0
C u s t o m e rS u p p o r t : 2 1 5 - 4 3 6 - 4 2 0 0
M a g a z i n eS u b s c r i p t i o n s : 8 0 0 - 3 4 5 - 8 1 1 2
( I nP e n n s y l v a n i a 8 0 0 - 6 6 2 - 2 4 4 4 )
B u t t e r f i e l d ' s" B i t s& B y t e s "T VS e r i e s A i r e di n t h e U . S .
" B i t s& B y t e s " ,a C a n a d i a nT Vs e r i e sp u tt o g e t h e ru n d e rt h e
w a t c h f u le y eo f J i mB u t t e r f i e l d ,h a sb e e np u r c h a s e db y t h eP u b
l i cB r o a d c a s t i n gS y s t e mf o r a i r i n gi n t h eU n i t e d S t a t e st h i sf a l l .
T h es e r i e si s d e s i g n e dt o h e l pb e g i n n i n gc o m p u t e r i s t s —
o r p e o p l et h i n k i n ga b o u t b u y i n g ac o m p u t e r — u n d e r s t a n d
t h e i re q u i p m e n ta n di t s p o t e n t i a l .S e t u pa s a t u t o r i a l ,e a c h
h a l f - h o u rp r o g r a mc o v e r sa s p e c i f i cs u b j e c t ,r a n g i n gf r o m
t h e m o s tr u d i m e n t a r yd i s c u s s i o no f w h a tR A Ma n d R O Ma r e t o m o r es o p h i s t i c a t e dt o p i c sl i k em o d e m sa n dp r o g r a m
m i n gl a n g u a g e s .
A l t h o u g ht h e p r o g r a mi s n o t s p e c i f i c a l l yC o m m o d o r e -o r i e n t e d ,y o ud o g e tt o s e ea l e t o f C o m m o d o r ee q u i p m e n t —
a n d c a np i c ku p s o m ei n t e r e s t i n gi n f o r m a t i o na s w e l l ,e v e ni f
y o u ' r ea n e x p e r i e n c e dh a c k e r .
T o ob a dP B Sd i d n ' tb u yt h e o t h e rp a r t o ft h i ss e r i e s ,t i t l e d
" T h e A c a d e m y " ,w h i c ho n C a n a d i a nT V r a n i m m e d i a t e l yf o l
l o w i n g" B i t s8 B y t e s " ." T h eA c a d e m y "i s a r e v i e wo f a n d
c o m m e n t a r yo n t h e i n f o r m a l i o np r e s e n t e di n " B i t s& B y t e s " —
a n df e a t u r e sJ i mB u t t e r f i e l di n t h ef l e s h .( H ed o e sn o t a c t u a l l y
a p p e a ri n " B i t s& B y t e s " . )
" B i t s& B y t e s "w a sp r o d u c e db y T VO n t a r i oi n a s s o c i a t i o n
w i t h t h eO n t a r i oT e a c h e r sF e d e r a t i o n .W a t c hy o u rl o c a l l i s t i n g s
f o ri t sa p p e a r a n c e .
V I C& 6 4
A T L A S T ! T h ei n f o r m a t i o ny o un e e d ,w i t h o u ta l w a y sg o i n g
b a c kt o t h em a n u a l .T h e s ed u r a b l ep l a s t i cc o a t e do v e r
l a y sc o n t a i np r o g r a ms t a r t i n gl o c a t i o n s ,f u n c t i o nk e yl a b e l
i n g ,c o m m a n d sa n da d d i t i o n a la i d s i n c e n t e rc u t o u t .
P l e a s es e n dm e t h e f o l l o w i n gL e r o y sC h e a t s h e e t" k e y b o a r do v e r l a y s
2 0 6 4 2 0 6 4
□ P r o g r a m m e r ' sA i d ' e d G r a p h i cp r i n t e r d s i s a i s z s )n V i c m o n 1 D U M IW o r d c r a f t2 0 1□ S u p e r E x p a n d e r '□ H E SV i cF o r t h 3
V i cT y p e w r i t e r ' D □ H E SW r i t e r 3V i c t e r m ! 1 d W o r d p r o3 p l u s
d T e r m6 4 ' n E a s yS c r i p t 'a a Q u i c kB r o w nF o x a a B a s i c C m i o s 3
S e n dc h e c ko r m o n e yo r d e rp l u s$ 2 . 0 0( p o s t a g ea n dh a n d l i n g )
P A r e s i d e n t sa d d 6 % s a l e st a x .
N a m e .
A d d r e s s .
C i l y S t a l e . Z i p .
C H E A T S H E E TP R O D U C T S " *P O B o x8 2 9 9P i t t s b u r g hP A .1 5 2 1 8
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 70/132
t h ea r t s
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 0
3 0 0
3 1 0
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
D A T A
2 0 6
2 0 1
1 7 3
4 1 ,
I t1 7 3
2 4 0
9 6 ,
1 9 7
5 0 ,
1 3 8
1 6 9
7 4 ,
1 7 6
1 6 9
1 9 7
, 2 , 1 9 7 , 9 6 ,
, 2 0 1 , 1 4 4 ,5
, o ,
0 ,1 4 1 ,
, o ,
, 9 ,
2 3 8
/ 9 6
1 9 3
, 7 4
, 0 ,
7 4 ,
, 5 ,
, 1 ,, 9 6
1 9 7 ,
1 4 1 ,
2 0 8
2 3 8
, 1 6
, 1 0
1 , 1 9 7 ,1 * 1 9 7 ,1 9 7 ,
1 6 9 ,
, o .
, 1 7 3
, 1 3 8
, 1 7 6
1 4 1 ,1 7 6 ,
1 7 0 ,
1 4 1 ,
2 0 1
0 ,1 9 7 ,
, 0 ,
, 7 4
, 6 ,
1 5 ,
5 ,3 2 ,
1 5 ,
1 6 9 ,
, 6 3
1 4 1 ,2 0 8
2 2 0
, 2 ,
9 , 0 ,
, 1 7 3
2 0 6 ,
6 4 ,
, 1 4 4
1 9 7 ,
1 4 1
, I f
1 7 3
, 2 ,
1 9 7
0 , 1 9 7 ,
1 4 1 ,
, 1 4
I f 1 9 7 ,, 5 ,
/ 7 4 ,
, 1 7 6 , 5 ,
1 6 9
1 9 7
1 7 0 ,
1 1 0
1 9 7
f 1 /, 9 6 ,
3 2 ,
, 1 9 3
, 9 6 ,
1 6 9 ,
1 7 6
1 7 0
1 4 1 ,
1 7 3
8 0 ,
0 ,
, 2 ,
1 9 71 9 7
, 9 6
, 2 4 0 , 9
9 6 ,
1 9 7 ,
, 1 7 3 , 1
1 4 1 ,
I f, 5 ,
, 3 2
1 5 ,
, o ,
1 9 3 ,
0 ,1 4 1 ,
1 7 0
/ 6 4
1 9 7
2 2 0
1 3 8
1 6 9
9 6
, 1 9 7
1 9 7
1
, 3 2
, 1 9 3
, 9 6
, 7 4
, 7 4, 1 3 8 , 7 4 , 1 7 6 , 6
1 6 9, o , 1 4 1, 1 5
E X P A N D E RB O A R D S
C B M6 4 ™4 - S L O T
N e w l y d e s i g n e du n i t
w i t hs o l i d - s l a t es w i t c h
i n g o n t h e G A M Ea n d
X R O Ml i n e sl o r
u n i v e r s a lc o m p a t i b i l i t y
w i t ha l l c a r i n Q g e s
N o r m a lc o m p u t e r
o p e r a t i o ni s
u n a f f e c t e d D y
c a r t r i d g e sl e l t
p l u g g e di n .
S A M EL O WP R I C E
P / NC - 6 4
' 6 9 . 9 5
V I C 2 OT M
S - S L O T
T o g g l e s ,
f u s ea n dr e s e t
P / NV - 3 6
' 6 9 . 9 5
6 - S L O Tw i t h
3 - l t r i b b o nc a b l
P / NV - 4 6
' B 9 . 9 5
3 - S L O T
S l i d es w i t c h e sa n af u s e
P ' NV - 2 3
• 4 9 . 9 5
4 - S L O T
T o g g l e s , f u s e
a n a r e s e t
P / NV - 2 4
■ 5 9 . 9 5
A l le x p a n d e r sf e a t u r ef i b e r g l a s sc i r c u i tb o ad s w i t h
e p o x ys o l d e rm a s k , g o l dc o n t a c t sa n dm e t a lf e e t
M O N I T O R / A U D I OC A B L EC o n n e c t s V I C2 0 o r C B M6 4 t o a u d i oa m p l i f i e ra n dT V m o n i t o r
C o l o rW o r V I CP / NM C - 2' 1 2 . 9 5
B & W 6 4 o n l yP / NM C - 3M 2 . 9 5
S e ey o u rd e a l e ro r p l a c e
y o u ro r d e rd i r e c t l y
V I S A- M ' C- C H E C K- C O D
P R E C I S I O NT E C H N O L O G Y ,I N C .
C O M P U T E R P R O D U C T SD I V I S I O N
P . O .B O X1 S 4 M
S A L T L A K EC I T Y .U T A H8 4 1 1 5
( S 0 1 )4 B 7 - 6 2 6 G
T M - T r a d e m a r ko f C o m m o d o r eE l e c t r o n i c sL i m i t e d
M A I L P R OD A T AO R G A N I Z E
A N DM A I L I N GL I S T
P R O G R A MF O R
C O M M O D O R E6 4 ™C O M P A R ET H E S EF E A T U R E S :
• f a s tf i l ed e f i n i t i o n
• e a s yu p d a t i n g
• r a p i dp r i n t i n gw i t ht o t a l
f o r m a ta n dr e c o r ds e l e c t i o nc o n t r o l
• W O R D P R Oc o m p a t i b l e
• u p t o 4 0 0 0r e c o r d so n 1 5 4 1
M A I L P R O6 4 $ I 2 9 WA l s oa v a i l a b l ef o rC O M M O D O R E8 0 3 2. . . S I 7 9 "
P i y i n e mm U S f u i v d i v r n t io r d e ro - m i j o fc r c d r lc i ' d i
c j t t o m t: - o - c - j . - t■ - ■ ■j
P R O - L I N E■ ■ ■ I I I I S O F T W A R E
P R O - L I N ES O F T W A R EL T D
( 4 1 6 ) 2 7 3 - 6 3 5 07 5 5T H EQ U E E N S W A YE A S T .U N I T8
M I S S I S S A U G A .O N T A R I OC A N A D A .L 4 Y4 C 5
6 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 71/132
b u s i n e s s
C o m p u t e r si n t h eC h u r c h
J o u r n e y sa n dV i s i o n sb yJ i m S t r a s m a
A l t h o u g hm a n yo fy o uk n o wJ i mS t r a s m a
a n dh i s w i f e ,E l l e n ,a s a u t h o r so fs e v e r a l
b o o k s a b o u tC o m m o d o r ec o m p u t e r sa n de d i t o r so f T h eM i d n i t e / P A P E R ,a
C o m m o d o r e - o r i e n t e dm a g a z i n e ,y o u
m a yn o th a v ek n o w nt h a tJ i mi s a l s oa
U n i t e d M e t h o d i s tp a s t o r .
I n t h i sa r t i c l eJ i ma c c o m p l i s h e st w o
t a s k s :f i r s t ,h ep r o v i d e s v a l u a b l ei n f o r
m a t i o no nh o wc o m p u t e r sc a nh e l p
r e l i e v ea p a s t o r ' s d a i l yb u r d e no f" a d -
m i n i st r i v i a" . ( T h i si n f o r m a t i o n ,b y t h e
w a y ,c a nc e r t a i n l yb e a p p l i e dt o a n ya dm i n i s t r a t i v e f u n c t i o n ,w h e t h e rr e l i g i o u s
o r s e c u l a r . )S e c o n d ,a n de q u a l l yi m p o r
t a n t ,h e a l s og i v e sy o us o m er a r ei n s i g h t s
i n t o t h ee a r l i e s td a y so f m i c r o s( w a y b a c k
i n 1 9 7 7 ) ,w h e n4 K A l t a i r ss o l di n k i t s
w e r es t a t e - o f - t h e - a r tt e c h n o l o g y .
O n et h i n gy o uh a v et o u n d e r s t a n di s t h a tI ' m
a g a d g e tf r e a k . I ' v ea l w a y sh a da w a r mp l a c ei n
m yh e a r ta n dp o c k e t b o o kf o re l e c t r o n i ct o y s .W eb o u g h to u rf i r s tc a l c u l a t o ri n s e m i n a r y ,i n F e b r u a r y
o f 1 9 7 1 .A t$ 1 0 0f o ra s i m p l ef o u r - f u n c t i o nu n i t ,i t
w a sn e a r l yo u to f r e a c hf i n a n c i a l l y .E v e ns o ,I h a d
t o h a v ei t . L i k e w i s ew i t hw a t c h e s . . .I s t i l lh a da p e r
f e c t l yg o o dO m e g aw h e nI b o u g h tm yf i r s te l e c t r o n i c
w a t c h .A n dI s t i l lh a v et h a tT i m e xn o w ,t h r e ee l e c
t r o n i c sl a t e r .W i t hm yb a c k g r o u n d ,i t s h o u l d n ' ts u r
p r i s ea n y o n et h a tI b o u g h tt h ef i r s tc h u r c hc o m p u t e r
i n I l l i n o i s .
T h eN e e d
M u c ho f t h ed a i l yw o r ko f a p a s t o rh a sl i t t l et o d ow i t hw h a tw e l e a r n e di n s e m i n a r y .A t l e a s ta q u a r t e r
o f a t y p i c a lw o r kd a yi s t a k e nb y " a d m i n i s t r i v i a " —
t h ed u l lr o u t i n eo f a d m i n i s t r a t i o n .S o m eo f i t c a n ' t
b e a v o i d e d .l i k et h eo n c ea y e a rc h o r eo f f i n d i n ga
s u c k e r , e r v o l u n t e e r ,t o p u tt h eC h r i s t m a ss t a ro n t o po f t h es t e e p l ea g a i ni n t h es n o w . B u to t h e rt a s k sa r e
s o m e c h a n i c a li t ' sa s h a m e h u m a n sh a v et o d o t h e m .
T h ec h o r et h a tf i r s tt u r n e dm yt h o u g h t st o c o m
p u t e r sw a st h en e w s l e t t e r .A t t h et i m eI w a sp a s t o ro f
a s m a l l - t o w nc h u r c ho f a b o u t2 0 0m e m b e r s .F o rt h e
f i r s tt i m ei n s o m ey e a r sw e h a da n e w s l e t t e r — a
o n e - p a g e r1 w r o t eo n c ea m o n t h .I c o n s i d e r e di t a
g o o dt o o l f o re v a n g e l i s ma n dk e e p i n g o u rm e s s a g e
b e f o r et h ec o m m u n i t y ,b u tt h em e c h a n i c so f p r e p a r
i n gi t w e r ea c o n s t a n tf r u s t r a t i o n .M a i l i n gl a b e l sw e r e
e s p e c i a l l yp a i n f u l .P e o p l eh a dt h i sa w f u lh a b i t o fm o v
i n go r d y i n gj u s ta f t e rw e r e t y p e dt h em a s t e rl i s t
F i r s tC o n t a c tI n J a n u a r yo f 1 9 7 7I e n j o y e dm yf i r s tp a s t o r a l
j u n k e t — a w e e ks t u d y i n gw o r l dh u n g e ri n N e wY o r k
C i t y .I t w a sa g o o ds e m i n a r ,b u tt h e b e s t p a r tw a sm yo n ea f t e r n o o no f f .I k n e wN e wY o r kw a sf a m o u sf o r
g a d g e t sa n dI w a sd e t e r m i n e dt o f i n ds o m e . B u t
e v e nI w a s n ' tp r e p a r e df o rw h a tI f o u n d .W h i l e
s t r o l l i n gt h r o u g h M a n h a t t a n ,I h a p p e n e dp a s tt h e
s e c o n dc o m p u t e rs t o r ei n t h e c o u n t r y , b a r e l ya
m o n t ha f t e ri t o p e n e d .B a c ki n h i g h s c h o o lI ' dh a dt h r e ed a y so f I I T r a n
c o m p u t e rp r o g r a m m i n g ,f o l l o w e db y a s e m e s t e r
c o u r s ei n F O R T R A Na t D e P a u wU n i v e r s i t y .I n t h o s e
d a y sc o m p u t e r s w e r er o o m - f i l l i n gm o n s t e r sf e db y
k e y p u n c h e dc a r d s .I s p e n tm o s to f t h a ts e m e s t e r
s t a n d i n gi n l i n ef o rt h eo n l yt w ok e y p u n c hm a c h i n e s
o n c a m p u s .
T h ec o m p u t e rs t o r ei n M a n h a t t a nw a sd i f f e r e n t .
I t sc o m p u t e r sw e r ea s s m a l l a s ab r e a db o x a n d
t h e r ew a s n ' ta k e y p u n c hi n s i g h t .T h a t$ 2 6 , 0 0 0
m o n s t e r h a db e e nr e p l a c e db y a s i m p l ek e y b o a r d -
a n d - T Vc o m b i n a t i o na n dr e s u l t sw e r es a v e do no r d i n a r yc a s s e t t et a p e s .T h eb e s t p a r tw a st h e
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 6 9
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 72/132
b u s i n e s s
p r i c e — o n l y $ 3 , 4 9 5f o ra n A l t a i rs y s t e mw i t h4 K
R A M .W h yt h a tw a sn e a r l ya s m u c hs t o r a g e a s
D e P a u w ' sI B Mc o m p u t e r !
O fc o u r s et h e r ew e r ed i s a d v a n t a g e st o t h en e w
u n i t s .T h e yw e r eo n l ya v a i l a b l e a sk i t sa n d n o o n e
s e e m e ds u r ew h e r et o g e ts o m ep a r t s .N o rw o u l d
a n y o n ep r o m i s ei t w o u l dw o r ka f t e rI p u ti t t o g e t h e r .
B u tt h a td i d n ' t m a t t e r .I d i d n ' th a v e $ 3 , 4 9 5a n y w a y .
S o I b o u g h t t w o b o o k sa n dl e f t .
I d i d n ' ts l e e pm u c ht h a tn i g h t .I n s t e a dI r e a da b o u tm i c r o p r o c e s s o r s — t h et i n yi n t e g r a t e dc i r c u i t
c h i p st h a tm a d ec h e a p c o m p u t e r sp o s s i b l e .I t t u r n e d
o u tc h o o s i n ga c o m p u t e rw a sn o e a s yt a s k .T h e r e
w e r et h r e ec o m p e t i n gc h i p s ,e a c hi n c o m p a t i b l ew i t h
t h eo t h e r s .T h e r ew e r ea l s oa d o z e no r m o r em a k e r s
o f c o m p u t e rk i t s ,e a c hl a r g e l yi n c o m p a t i b l ew i t h
t h eo t h e r s .
N e x tI r e a da b o u tB A S I C ,t h el a n g u a g e u s e db y
m i c r o c o m p u t e r s .I t ' sl i k eF O R T R A Nb u ts i m p l e r ,t h e
b o o ks a i d .I n v e n t e da t D a r t m o u t hC o l l e g ei n 1 9 6 4
a s a B e g i n n e r s 'A l l - p u r p o s eS y m b o l i cI n s t r u c t i o n a l
C o d e ,i t s p r i m a r yv i r t u ew a st h a ti t w a ss m a l le n o u g ht o f i ti n m o s t a n yc o m p u t e r .
Y o uC a n ' tG oH o m eA g a i nB a c kh o m ei n I l l i n o i sI k e p tr e a d i n ga b o u tc o m
p u t e r s ,b u td i d n ' t t h i n ka b o u tb u y i n gu n t i lM a yo f
1 9 7 7 .T h a tw a st h em o n t hP o p u l a rS c i e n c em a g az i n ef e a t u r e da h o m ec o m p u t e r o ni t sc o v e r .A c
c o r d i n gt o t h ea r t i c l e ,t h eC o m m o d o r eP E Tw a sa
r e a lc o m p u t e r ,s e l l i n gf o rt h eu n h e a r do f p r i c e o f
$ 4 9 5 !B e t t e ry e t ,i t w a sf u l l ya s s e m b l e da n dw o r k e d
a s s o o na s i t w a sp l u g g e di n !A n di t sB A S I Cw a s
b u i l ti n o n s p e c i a lc h i p sc a l l e dR O M s .U n f o r t u n a t e l y ,I c o u l d n ' ta f f o r d t h eP E T .e i t h e r .
B u tt h a tw i n t e rI m o v e dt o a h u g ec h u r c ha s M i n i s t e r
o f E v a n g e l i s m .A n di m m e d i a t e l yI k n e wI h a dt o g e t
a c o m p u t e r .O t h e r w i s eI w o u l db e b u r i e db y p a p e r
w o r kw h e nI s h o u l db e v i s i t i n gn e w c o m e r s .I w a s
r e s p o n s i b l ef o rm o n i t o r i n gt h ea t t e n d a n c eo f n e a r l y
t h r e et h o u s a n dm e m b e r sa n da n e q u a ln u m b e ro f
v i s i t o r s .O f t h e s e ,s e v e nh u n d r e dm e m b e r sa n d o n e
h u n d r e dv i s i t o r sc o u l db e c o u n t e do n s i g n i n g t h e
a t t e n d a n c er e g i s t e re v e r yS u n d a y .A sy o um i g h t
e x p e c t ,m yd e s kw a sc o v e r e dw i t hc a r df i l e s ,a n d
I g a v et h a n k sd a i l yf o rm ys e c r e t a r y .
N o r m a l l yI ' dh a v e p u s h e ds t r o n g l yf o rt h ec h u r c h
i t s e l ft o b u ya c o m p u t e r .B u tm yn e ws e n i o rp a s t o r ,
m u c ht h o u g hI l o v e h i m ,i s a s a d v e r s et o g a d g e t sa s
I a m f o n do f t h e m .A n dt h e na s n o w ,t h es o l eb u d g e t
p r i o r i t yo f t h a tc h u r c hi s f i n d i n ga w a yt o a d dp a r k
i n ga n de n l a r g et h e s a n c t u a r y .S i n c eI a g r e e dw i t h
t h a t g o a l ,I d e c i d e dt o b u ym yo w nc o m p u t e r .
T h e m e t h o dI c h o s ei s o p e nt o m o s tp a s t o r s .I p u t
a l lg i f t sf r o mw e d d i n g sa n df u n e r a l si n t oa c o m p u t e r
f u n d .I ' v ea l w a y sa c c e p t e ds u c ho f f e r i n g s ,u s i n g
t h e mf o rt h i n g st h ec h u r c hn e e d sb u tc a n ' tb r i n gi ts e l ft o b u y .F o r t u n a t e l y ,G r a c eC h u r c hh a sl o t s
o f w e d d i n g s
W h i l ew a i t i n gf o rm ys a v i n g st o g r o wI a l s od i d
s o m e t h i n ge l s em o s tp a s t o r sc a nd o .I b o r r o w e d
a c o m p u t e ro w n e db y a p a r i s h i o n e r ,w h i c hw a s
p r i m a r i l yu s e db y h i st e e n - a g es o n .T h a tm e a n ti t
w a sf r e ed u r i n g s c h o o lh o u r s .
T h eP l u n g eD u r i n gt h es u m m e ro f 1 9 7 8 ,b y a p r o c e s so f
e l i m i n a t i o n ,I f o u n dm y s e l ft h eo w n e ro f a C o m
m o d o r eP E Tc o m p u t e r .I t t o o ka b o u to n em o n t ht o t e a c h m y s e l fB A S I Ca n dt h r e em o r em o n t h s
t o f i n i s ha p r o g r a mt o m o n i t o rc h u r c ha t t e n d a n c e .
S i n c et h a tf i r s tP E Th a do n l y8 Ko f m e m o r y ,I
d i v i d e dm yd a t ai n t og r o u p so f 1 0 0n a m e s ,k e e p i n g
e a c h g r o u po n a s e p a r a t ec a s s e t t e .T h ep r o g r a m
t o l dm e w h e nt o p u ti n e a c hc a s s e t t e .T h a tm e t h o d
w o r k e d — a n dw e l l — b u ts h u f f l i n ga d o z e nd a t ac a s
s e t t e sw a st i m e - c o n s u m i n ga n di n c o n v e n i e n t .
O n ep a r t i a ls o l u t i o nt o t h et a p es h u f f l i n gw a st o
a d d m e m o r y .B yJ u n eo f 1 9 7 9t h r e ed i f f e r e n tc o m
p a n i e so f f e r e dp l u g - i nc a r d st o i n c r e a s et h ep r o g r a m
w o r k s p a c ei n t h ec o m p u t e r .T h a tm o n t hC o m m od o r ea l s oi n t r o d u c e da n e wm o d e lt h a ta l r e a d y
i n c l u d e d3 2 Ko f m e m o r ya n da r e a lk e y b o a r d .
S u r p r i s i n g l y ,t h e n e tc o s t o fs e l l i n gm yo l dP E Ta n d
b u y i n gt h en e wm o d e lw a st h es a m ea s k e e p i n gt h e
o l dm o d e l a n da d d i n gm e m o r y .N e e d l e s st o s a y ,
I t r a d e du p .
M yn e x tu p g r a d ec a m et h a tN o v e m b e r .A c o m
p u t e ri s n o tm u c hu s et o a c h u r c hw i t h o u ta p r i n t e r ,
e s p e c i a l l yw h e nt h ec o m p u t e ri s a t h o m ea n dt h e
o f f i c ea t t h ec h u r c h .I ' dt h o u g h ta b o u tk e e p i n gt h e
c o m p u t e ra t t h eo f f i c e ,b u tc o u l d n ' tf o rt w or e a s o n s .
G r a c eC h u r c h ,w h i c hw a ss u f f e r i n ga b o u to n eb r e a k -i n a m o n t ha t t h et i m e ,d i d n ' th a v ei n s u r a n c et o
7 0 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 73/132
c o v e rm ye q u i p m e n t .S e c o n d , c o m p u t e r sa r ev e r y
a d d i c t i v ea n dm yw i f ew o u l dh a v er e s e n t e dm ys t a y i n ga t t h eo f f i c ea s l a t ea s I w o u l dh a v ei f t h e
c o m p u t e r w e r et h e r e .
I n s t e a d ,I b o u g h ta c h e a pp r i n t e r .T h o u g hi t ' s
n o wp o s s i b l et o b u ya d a i s y - w h e e lp r i n t e rf o r$ 8 0 0 ,
i t o n l yb o u g h tm ea d o t - m a t r i xp r i n t e ri n 1 9 7 9 .
E v e ns o ,t h ep r i n t e rg a v em em o r eu s a b l ea t t e n
d a n c er e p o r t sa n da l l o w e dm et o b e g i nu s i n gt h e
c o m p u t e ra s a t y p e w r i t e rf o rs e r m o n s .T h i sf e a t u r e
a l o n es a v e dt w oh o u r sp e rw e e ka n dg a v em ea f a r
b e t t e r - l o o k i n gm a n u s c r i p to n S u n d a ym o r n i n g .
B e y o n dB A S I CT h e nI h i ta n o t h e rb a r r i e r .B A S I Cs i m p l yc o u l d n ' t
m a i n t a i n3 , 0 0 0n a m e si n a l p h a b e t i c a lo r d e r .E a c h
s o r to f t h el i s tt o o k4 8 h o u r so f c o m p u t e rt i m e ,a n d
i t h a dt o b e d o n em o n t h l y . T h i si s a t y p i c a lp r o b l e m .
A n yc o m p u t e rc a ns e e mf a s tu n t i li t h a sa f u l ll o a d
o f d a t at o j u g g l e .A n y o n es h o p p i n gf o ra c o m p u t e r
s h o u l dt e s ti t w i t ha s m u c hi n f o r m a t i o na s p o s s i b l e
b e f o r eb u y i n g .T os o l v et h es o r tp r o b l e mI l e a r n e dt o
w r i t ep r o g r a m si n m a c h i n el a n g u a g e — t h ec o m p u t
e r ' sn a t i v et o n g u e .I t w a s n ' te a s y ,b u ti t d i dw o r k .
T h er e s u l t i n gp r o g r a ma r r a n g e st h e3 , 0 0 0n a m e s
i n u n d e ra m i n u t e .
A F u l lS y s t e ma t L a s tT h e r ea r ea d v a n t a g e st o b e i n gf i r s t .I t t u r n e d o u t
t h a tm a n yo t h e rp e o p l en e e d e dm ys o r ta n dw o u l d
p a yf o ra c o p y .T h a tp r o v i d e de n o u g hm o n e yt o b u y
a d u a ld i s kd r i v ea n dc o m p l e t em ys y s t e m .H a v i n gt w o
d r i v e si s a s a f e t ym e a s u r e .W i t ht w o ,i t i s e a s yt o b a c k
u p d i s k sw i t ha s p a r ec o p yo f i m p o r t a n ti n f o r m a t i o n .
A n y o n ew i t hm ym o n e yp r o b l e m si n b u y i n ga
c o m p u t e rn o wh a so n ew o n d e r f u lo p t i o n n o to p e n
t o m ey e a r sa g o — l e a s i n g .B u y i n ga s I d i d ,a b i ta t a
t i m e ,i s f a rm o r ee x p e n s i v ei n t h el o n g r u n t h a ng e t
t i n gw h a ty o un e e da t t h es t a r t .I t a l s om a k e st h e
s y s t e ml e s su s e f u lu n t i lc o m p l e t e d .M o s tr e p u t a b l e
c o m p u t e rd e a l e r sn o wg l a d l yl e a s ec o m p u t e r s b y
t h em o n t h .T h et e r m sa r et y p i c a l l yf o rt h r e ey e a r s ,
w i t h ac h e a po p t i o nt o b u yt h ec o m p u t e ra t t h ee n d .
T h e r e i nl i e sa d i l e m m a :b yt h e ny o u rc o m p u t e rw i l l
s t i l lb e i n p e r f e c tw o r k i n go r d e r ,b u th o p e l e s s l yo bs o l e t e .E a c hy e a rf o rt h e p a s tt e ns e e m st o h a v eb r o u g h ta d o u b l i n go f c o m p u t e rm e m o r ya n dd i s k
s t o r a g ew i t h o u ta n i n c r e a s ei n p r i c e . I nf a c t ,t h e r e
m a yn e v e rb e a g o o dt i m et o b u ya c o m p u t e r ,b e
c a u s et h e r ew i l la l w a y sb e s o m e t h i n gb e t t e ra n d
c h e a p e rj u s to v e rt h eh o r i z o n .
T h es o l u t i o ni s t o b u ya m o d e lt h a ti s i m m e d i a t e l y
u s e f u l — o n et h a ta l r e a d yh a st h ep r o g r a m sy o ui n
s i s to n u s i n g .T h e ni t w o n ' tm a t t e rt h a ti t b e c o m e s o b
s o l e t e ;y o u ' l ls t i l lu s ei t f o rt h ec h o r e si t h a s a l w a y sd o n e ,
e v e ni f y o u b u ya n o t h e rc o m p u t e rf o ro t h e rc h o r e s .
I ' v ed o n et h i sm y s e l f ,k e e p i n gm yn o w - o l dc o mp u t e rw h i l ea d d i n ga n o t h e rf o rm yw i f et o u s ei n
h e rw o r ko f e d i t i n g .W ee a c hh a v ea c o m p u t e ra n d
d i s kd r i v e s ,a l lc o n n e c t e dt o w o r kt o g e t h e r .T h i si s
a n i m p o r t a n tc o n s i d e r a t i o nf o r l a r g e rc h u r c h e s ,
w h e r es e v e r a lp e o p l es h a r ea c o m m o nd i s k d r i v e
a n dp r i n t e r .I f t h i sm a t t e r st o y o u ,b e s u r es y s t e m s
y o uc o n s i d e rp r o v i d ef o ri t .
T h eR e s to f t h eS t o r yI ' v el e f to u ts o m eo f m ys t o r y :t h em o v et o m y
o w nc h u r c h ,w h e r eI u s e dt h ec o m p u t e rf o re v e r y
t h i n gf r o mb u d g e t st o b u l l e t i n sw i t h t h eh e l po f a
n e wd a i s yp r i n t e r ;a n dt h ef u r t h e rm o v et o a s p e c i a l
a p p o i n t m e n t ,f r e e i n gm et o w o r kf u l l - t i m ew i t ht h i s
e x p l o d i n gn e wt e c h n o l o g y .I t h a sb e e ne s t i m a t e d
t h a ti n t e r e s t i nc o m p u t e r sa m o n gp a s t o r sd o u b l e d
e v e r ym o n t hd u r i n g 1 9 8 2 .B a s e do n m ym a i l ,1 9 8 2
m a yb e r e m e m b e r e da s t h ey e a rc h u r c h e sd i s c o v
e r e dc o m p u t e r s .
T h e C h u r c hM a r k e tM a n yc h u r c h e sh a v et h em i s t a k e ni d e at h a tt h e y
n e e da s p e c i a lc h u r c hp a c k a g ei n o r d e rt o u s ea
c o m p u t e r .I n m o s tc a s e st h i si s n o tt r u e .T h ed a i l y
n e e d so f a c h u r c ho f f i c ea r em o r el i k et h o s eo f o t h e r
b u s i n e s s e st h a nm o s tp a s t o r sc o m f o r t a b l ya d m i t .
C u s t o mc h u r c hp a c k a g e sd o e x i s t — s o m eg o o da n d
s o m ea w f u l .G o o do n e st e n dt o b e e x p e n s i v e — mh o m ec h u r c ho f 1 , 7 0 0m e m b e r sj u s th a p p i l y p a i d
$ 2 2 , 0 0 0f o ra c o m p u t e ra n da p a c k a g eo f c u s t o m
c h u r c hp r o g r a m s .I t w o r k sw e l l ,a n dr e q u i r e sa l m o s t
n os k i l li n t h eu s e r .B u ti t d o e sl i t t l et h a tc o m m o n l ya v a i l a b l e s e c u l a rp a c k a g e sc o u l d n ' td oa s w e l lf o r
$ 1 5 , 0 0 0l e s s ,p r o v i d i n gs o m es k i l l e dh e l pi s a v a i l
a b l e .F e wc h u r c h e sa r en o ws o s m a l lo r r e m o t ea s
t o b e w i t h o u ts u c hh e l p .T h e s es e c u l a rp a c k a g e s
i n c l u d ef i v em a j o ra r e a so f u t i l i t y :w o r dp r o c e s s i n g ,
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 7 1
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 74/132
d a t am a n a g e m e n t ,a c c o u n t i n g ,e d u c a t i o na n dn e t
w o r k i n g .L e t ' sl o o kb r i e f l y a te a c h .
W o r dP r o c e s s i n gW o r dp r o c e s s i n gc o v e r se v e r y t h i n gc h u r c h e sd o
n o ww i t ha t y p e w r i t e ra n dm o r e .T h ec o m p u t e ri s
i d e a lf o rw e e k l ys e r m o n s ,b u l l e t i n sa n dn e w s l e t t e r s .
N e e dI r e m i n da n y o n eh o wl i t t l ei n a t y p i c a lc h u r c h
b u l l e t i nc h a n g e s f r o mw e e kt o w e e k ?I n c h u r c h e s
w h e r eh a v i n ga l e t t e r - p e r f e c t b u l l e t i ni s c o n s i d e r e de s s e n t i a l ,a c o m p u t e rs h o u l ds a v ef o u rh o u r sa
w e e k .T h e nt o o ,h a v i n ga c o m p u t e rg i v e sa w h o l e
n e wm e a n i n gt o t h ec o n c e p to f t h es e r m o nb a r r e l .I f
a l ly o u rs e r m o n sa r ei n c o m p u t e rf i l e s ,a d a p t i n go n e
f o rr e - u s ei s s i m p l i c i t yi t s e l f .I t e v e ni m p r o v e st h e
s e r m o nt h ef i r s tt i m ea r o u n d .H o wo f t e nh a v ey o u
w a n t e dt o m o v ea n i d e at o a d i f f e r e n tp a r t o ft h e
s e r m o nb u td i d n ' tb e c a u s ei t w o u l dm e a nr e t y p
i n g ?O nt h ec o m p u t e rs u c hm o v e st a k eo n l ya
f e ws e c o n d s .
H o w e v e r ,t h ew o r dp r o c e s s o rs h i n e sb e s tw h e n
c o m b i n e dw i t h m a i ll i s ti n f o r m a t i o n .A t G r a c eC h u r c hI s e n to f f s e t - p r i n t e dw e l c o m el e t t e r st o e a c h
n e wv i s i t o r .A f t e rI g o t ad a i s y - w h e e lp r i n t e r ,I s e n t
p e r s o n a l i z e dl e t t e r si n s t e a d .I t d i d n ' tt a k e am i n u t e
l o n g e r ,a n dt h er e s u l t i n gl e t t e r sw e r ef a rw a r m e r
t h a nt h e p r i n t e d o n e s .U s i n ge s s e n t i a l l yt h es a m e
t e c h n i q u e ,i t i s p o s s i b l et o s e n di n d i v i d u a l i z e dl e t t e r s
t o e v e r yf a m i l yi n t h ec h u r c hi n s t e a d o f t h eu s u a l
c a n n e dC h r i s t m a s ,E a s t e ra n dS t e w a r d s h i pc a mp a i g nl e t t e r s .
D ob e s e n s i b l ei n t h i s .I f y o uw r i t em o r et h a n
t h i r t yl i n e so r m a k et h er e s u l t st o op r o f e s s i o n a l -
l o o k i n g ,e v e r y o n ew i l lk n o wy o uu s e da c o m p u t e r ,n o m a t t e rw h a ty o us a y .A n dr e a dt h er e s u l t sb e f o r e
s e n d i n g t h e m .W e ' v ea l lr e c e i v e de x a m p l e so f
c o m p u t e r - g e n e r a t e dg i b b e r i s h :" G o o dM o r n i n gM r s .
M e t h o d i s t ,a n dh o wa r et h i n g s t h e r ei n B o x6 6 ? "
D a t aM a n a g e m e n tT h ec o n g r e g a t i o n a l m a i ll i s tc a nb e c o m et h e b a s i s
o f a m e m b e ra n dv i s i t o ri n f o r m a t i o ns y s t e mu s i n g
a n yo f t h eb e t t e rd a t a b a s em a n a g e rp a c k a g e ss o l d
t o d a y — w i t hs e v e r a lr e s u l t i n g b e n e f i t s .T h ef i r s to f
t h e s ei s m o r eu p - t o - d a t em a i ll a b e l s .C o r r e c t i n ga
c o m p u t e rm a i ll i s ti s u s u a l l yf a s t e rt h a n u p d a t i n gam a n u a ls y s t e m s oi t t e n d st o b e d o n em o r ep r o m p t l y .
S i n c et h ep o s t a l s e r v i c ec h a r g e sf o re v e r yr e
t u r n e dn e w s l e t t e r ,u p d a t i n ga d d r e s s e sw e e k l yc a n
m e a nr e a ls a v i n g s .I t a l s o p r o t e c t sa g a i n s tc a u s i n g
o f f e n s ei n m a i l i n g st o r e c e n t l yb e r e a v e d ,d i v o r c e d
o r m a r r i e df a m i l i e s .
N e a r l ya l lc o m m o nd a t am a n a g e m e n tp a c k a g e s
c a na l s ok e e pr e c o r d so f s u c hi n f o r m a t i o na s l a s t
a t t e n d a n c e , p l e d g e ,b i r t h d a y s ,c h u r c hj o b sa n d
g r o u p s ,n e i g h b o r h o o d , w o r k p l a c ea n d e m e r g e n c y
c o n t a c t s .O n c es u c hi n f o r m a t i o ni s r e a d i l ya v a i l a b l e ,
s e n d i n ga p o s t c a r dt o e v e r y o n ei n t h e c h o i r o rp r i n t
i n gt h en a m e so f m e m b e r sw i t hA p r i lb i r t h d a y si s
a t r i v i a lc h o r e .A n db e c a u s et h e i n f o r m a t i o ni s a l l
t o g e t h e ri n o n ep l a c e ,i t i s e a s yt o u p d a t e .
A d d i t i o n a l l y ,a l lp a s t o r sk n o wt h ev a l u eo f h a v i n g
a n e wv i s i t o rc o n t a c t e db y a m e m b e ro f t h ec h u r c h
w h ol i v e sn e a r b y , o rw o r k si n t h es a m ep l a n to r
s h a r e sa c o m m o ni n t e r e s t .O n c es u c hi n f o r m a t i o n
i s i n t h ec o m p u t e ri t i s s i m p l et o h a v et h ec o m p u t e r
s e a r c ht h er e c o r d sf o ra p p r o p r i a t ep e r s o n st o c o n
t a c tn e w c o m e r s .A d a t a b a s ec a na l s oh e l pb y m a k
i n gs u r en o q u a l i f i e dv o l u n t e e ri s o v e r l o o k e di nr e c r u i t i n gp e o p l et o f i l lc h u r c hj o b s .
O n eo t h e rb e n e f i to f s u c hi n f o r m a t i o ni s a s a n
e a r l yw a r n i n gs y s t e mf o rp e r s o n a ld i f f i c u l t i e so r d i s
s a t i s f a c t i o n .T y p i c a l l y , f a m i l i e si n c r i s i sa n df a m i l i e s
t h a ta r eu p s e tw i l lc h a n g et h e i rp a t t e r n so f a t t e n
d a n c ea n dg i v i n g .I f t h i si s n o t i c e dw i t h i nt h r e e
w e e k so r s o ,e f f e c t i v eh e l pc a nu s u a l l yb e g i v e n .
T h i si s e s p e c i a l l yt r u ew h e nt h ed a t a b a s el i s t s
a n o t h e r p e r s o ni n t h ec o n g r e g a t i o nt r u s t e db y t h e
f a m i l y .O nt h eo t h e rh a n d ,i f t h ep r o b l e mg o e su n
n o t i c e df o rs i xw e e k so r m o r e ,s u c hf a m i l i e sm a y
r i g h t l yc o n c l u d et h a tn o o n ei n t h ec h u r c hc a r e sm u c ha b o u tt h e m .
A c c o u n t i n gF i n a n c i a lr e c o r d - k e e p i n gi s o n eo f t h em a i ni n t e r
e s t sc h u r c h e sh a v ei n c o m p u t e r sa t t h em o m e n t .Ag o o da c c o u n t i n gp a c k a g ec a nk e e pt r a c k o fd o n o r s
a n dd o n a t i o n st o v a r i o u sf u n d s , a s w e l l a se x p e n s e s
i n a n yn u m b e ro f b u d g e tc a t e g o r i e s . T h i s ,h o w e v e r ,
i s o n et a s kt h a tn e e d ss p e c i a lp r o g r a m m i n g .I t w o u l d
n e v e rd o ,f o re x a m p l e ,t o s e n dm e m b e r sa b i l li n
s t e a do fa p l e d g er e p o r t .A n dm o s ts i z e a b l ec h u r c h e s
n e e ds e p a r a t er e p o r t sf o ra m u l t i t u d eo f s p e c i a lg r o u p sa n da c t i v i t i e s( k n o w na s f u n da c c o u n t i n g ) .
7 2 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 75/132
P e r s o n a l l y ,I c o n s i d e rt h i so n eo f t h el a s ta r e a s
m o s tc h u r c h e s s h o u l dc o m p u t e r i z e .P e o p l ew i l lf o r
g i v ea m i s s p e l l e dn a m eo r am i s - d i r e c t e dl e t t e r ,b u t
t o of e wf o r g i v ea f i n a n c i a le r r o r .O nt h e o t h e rh a n d .
a g o o da c c o u n t i n gp a c k a g ec a np r o v i d ea c h u r c h
w i t ha g r e a t d e a lo f i n f o r m a t i o nt h a tm a yh e l pi t b e
a b e t t e rs t e w a r do f t h i sw o r l d ' sr e s o u r c e s .
S i m i l a r l y ,a b u d g e t - p l a n n i n g s p r e a d s h e e t p r o
g r a mc a ng r e a t l y a i db u d g e t i n ga n dp r o v i d ee a r l y
w a r n i n g a b o u tc o n g r e g a t i o n a lp r o g r e s st o w a r d
b u d g e ti n c o m e a n de x p e n s eg o a l s , p a r t i c u l a r l y
w h e ni t i n c l u d e s c o r r e c t i o n sf o rs e a s o n a lv a r i a t i o n s
i n b u d g e t e di n c o m e a n de x p e n s ei t e m s .
E d u c a t i o nT h i sa r e ai s o n l y b e g i n n i n gt o b e e x p l o r e dw i t h
B i b l eg a m e sa n do t h e rc o m p u t e r - a s s i s t e di n s t r u c t i o n
( c a l l e dC A I ) .O n ee x c i t i n gu s eo f t h i st e c h n o l o g y
p r e s e n t l yi n o p e r a t i o ni s i n p u b l i cs e t t i n g ss u c ha s
m a l l sa n df a i r s .H e r es u i t a b l yp r o g r a m m e dc o m p u t
e r sa r ec a r r y i n go n " c o n v e r s a t i o n s "a b o u tG o dw i t h
p e o p l ew h ow o u l dr a t h e rd i et h a ns p e a kt o a p a s t o r .T h i ss a m et e c h n i q u ei s n o wb e i n ge x t e n d e dt o
t w o - w a yT Vs y s t e m s s u c ha s T e l i d o ni n C a n a d a .
N e t w o r k i n gI n a d d i t i o nt o T e l i d o n ,c o m p u t e r sa r en o wb e i n g
l i n k e di n a m u l t i t u d eo f o t h e r w a y s .W ew i l ls h o r t l y
s e el o c a lc h u r c hc o m p u t e r s p h o n i n gi n a n n u a l c h u r c h
r e p o r t st o o t h e rc o m p u t e r si n a r e ao f f i c e s .T h e s ei n
t u r nw i l lf o r w a r da r e as u m m a r i e st o s t i l lo t h e rc o m
p u t e r si n n a t i o n a lo f f i c e s .T h i sw i l la v o i da t l e a s tt w o
t y p i n g so f a l ls u c hi n f o r m a t i o n .L i k e w i s e ,w h e nt h e
n a t i o n a lc h u r c hn e e d st o g e tn e w so u ti n a h u r r y ,
t h et a s kn e e do n l yt a k eh o u r si n s t e a do f w e e k s
o n c ee a c hc h u r c hi s a b l et o r e c e i v ee l e c t r o n i c m a i l .
F o rM o r eI n f o r m a t i o nI f y o uh a v ea s p e c i f i cq u e s t i o na b o u t c o m p u t e r s
i n t h ec h u r c h ,y o um a yw r i t eR e v .S t r a s m aa t 1 2 3 8
R i c h l a n dA v e n u ei n L i n c o l n , I L6 2 6 5 6 .I f y o u n e e d
a n a n s w e r ,p l e a s ei n c l u d e as t a m p e ds e l f - a d d r e s s e d
r e p l ye n v e l o p e . C
t i r e do f s o f t w a r et h a td o e s n ' tw o r k ?
r e a c hu p& t u r no v e r
t o . . .
A l lN e wL e a fI n c p r o d u c t so i e
c r e a t e dw i t h o u rs p e c i a l
c o m m i t t m e n tt o q u a l i t y.
b e c a u s ew e r e o l l yc o r e U n l i k e
m o s ts o f t w a r ee v e nn o v i c e
c o m p u r e ru s e i sw i l lb e a b l et o
e n j o ya l l o f t h e b e n e f i t sw i t h o u t
a n yo f t h eh a s s l e s 1
D I O R H Y T H M +O o M KQ i o r h y i h mw i i ha u d i ol e e d b o c h£ >
c o m p a i o b i l i r yc o m p a r i s o n sP l u so u r s
w i l lg i v ey o u t h eo p t i o no ' a p r i n t e d
c h o / t*
C c n e t t eo n l y1 4 . 5 0
O A * R * S( C o *A n o V v jR e p o t i n g .S y s t e m )G r o p h6m o n i t o fo p e r a t i n g e f l i c e n c y& C O Mo t
o w n e r s "i p i n c l u d i n g« u i n s u r a n c e
p a y m e n t st a x e s6 l i c e n s ef e e so s w e l l
o s ' e p o mI : d i s t i n g u i s h e sb e i w e e i
o p e i o t i n g£ . -o w n e r s h i pc o s t sA g o na w - i
w t l lg w ey o ut h eo p t i o no f p r n t e o 1 r e p o r t s
C o s s e t i ev e r s i o n2 4 . 5 0
D n kv e r s i o n 2 7 . S O
€ S P > C q I c( E l e c t r o n *5 t » e o d ? f i e e t P l a n n i n g
C a l c u l a t e )
N o *y o u c o ic o l c u l o t eo n ys f x e a d s h e e t
e a s i e r 1R o w <a n dc o l u m n so - - el i m i t e do n l yb y
y o u rm a c h i n e sm e m o r yA n e x c e l l e n t
: o o i' o r p l o n k i n ga n dr e p e t i t i v e
c o K u l o n o n sv o uc a ne v e nm a k e
p r i n t e dc o p i e sd y o u rs p r e a O i h e e t l*
C o s s e n ev e r s i o n4 3 . 5 0
D n h v e o o n4 7 . 5 0
* O nQ f l yC o m m o a o w *c o m p o n o * *p n n i f
E a c ho f o u rp r o g r a m sh a s
b e e nt e s t e da n dr e - t e s t e d
o v e ro n do v e ra g a i n .O u r
n a t i o n a lt e s t i n gn e t w o r k
e l i m i n o t e sa n yp r o b l e m s
B E F O R Et h e y r e a c hy o u .
S i m p l yt y p eL o a d6 N e wL e a f ' s ' "u n i q u e5 e l f - s t o r t i n g
f o r m a tw i l ld o t h e r e s t .
M a s i e r c o r d a n d
V I S Ac u i t o m e ' S
p l e a s eo d d3 %
P r o d u c to r d e r e d ,
D V I C - 2 0 *□ C o m m o d o r e6 4 *
G D i s k D C a s s e t t e
A m o u n te n c l o s e d .
N o m e .
S t a t e Z i p
P h o n eN u m b e rC )
M Co r V I 5 Af t .
E x p i r a t i o nd o t e •
I n t e r b a n k# C M C )
M i s s o u r ir e s i d e n t sa d ds a l e st a x
1 2 0 L y n n h a v e n «B e l l e v i l l e ,I L 6 2 2 2 3
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 7 3
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 76/132
b u s i n e s s
H o wt o S t a r tW o r k i n g W i t
Y o u rN e wC o m p u t e rS y s t e mb y D o n a l dE . H a s s l e r
S o m ea d v i c eo nh o wt o g e ts t a r t e dw i t h an e wC o m m o d o r eb u s i n e s ss y s t e m .
Y o u ' v ea l lr e a da r t i c l e so n h o w
t o c h o o s ea s y s t e m .A n dy o u ' v ea l l
t a l k e dt o s p e c i a l i s t sa d n a u s e u m .1
a ma s s u m i n gt h a ty o u ' v ea l ld o n e
t h eg r o u n d w o r k ,t h es y s t e mi s
r e a d yt o g o i n y o u ro f f i c ea n d y o u
h a v et h ep r o g r a m so n h a n d .
T h ef i r s tr u l ei n g e t t i n g s t a r t e d
w i t hy o u rn e wC o m m o d o r es y s
t e mi s : d o n ' tt r yt o d o e v e r y t h i n g
a t o n c e .G os l o w l y .T e s te v e r y t h i n g
a n dd o n ' t s t o py o u rp r e s e n t a c
c o u n t i n gs y s t e m— a tl e a s tn o tu n t i l
e v e r y t h i n gi s w o r k i n gp r o p e r l yo n
t h ec o m p u t e r i z e ds y s t e m .S t a r t
w i t hj u s to n ea c c o u n t i n gm o d u l e .
I n o u ro p e r a t i o nw es t a r t e dw i t h
t h ep a y r o l lb e c a u s ep a y r o l li s o n e
o f t h em o s tt i m e - c o n s u m i n gp r o c e
d u r e s a c c o u n t i n gp e o p l ed o .S o i t
l e n d si t s e l ft o h a v i n gt h ed a t ah a n
d l e db y y o u rC o m m o d o r es y s t e m .
E n t e ra l ly o u re m p l o y e e si n
t h ep a y r o l lf i l e( m a s t e rf i l e ,d a t a
f i l e — w h a t e v e rt h e yc a l li t ) .R u n
o f ft h el i s ta n ds e eh o wi t l o o k s .
Y o u rc o m p u t e re n t r yc l e r kw i l l
f i n dt h i sa g o o dw a yt o l e a r nh o wt o u s et h eC o m m o d o r es y s t e m ' s
k e y b o a r d .A f t e re v e r ye m p l o y e e
i s o n t h el i s t ,d o a s a m p l ep a y r o l l .
Y o us h o u l de v e nr u na p a y r o l lo n
t h ec o m p u t e ri n t a n d e mw i t h
w h a t e v e ro t h e rs y s t e my o uh a v e .
I n o t h e rw o r d s ,t e s t , t e s t ,T E S T ! !
T h es e c o n dr u l ef o r g e t t i n g
s t a r t e di s : k e e po n ep e r s o np r i
m a r i l yr e s p o n s i b l ef o ra l lc o m
p u t e rk e y b o a r dw o r k .T h eb e s t
c h o i c ei s a g o o dt y p i s tt h a th a s
s o m eb o o k k e e p i n gb a c k g r o u n d .
A l s o ,t h a tp e r s o ns h o u l db e f a s to n
a t e n - k e yn u m b e rp a d . ( D o n ' tb u y
a C o m m o d o r ec o m p u t e rf o ry o u r
b u s i n e s st h a td o e s n ' th a v ea t e n -
k e yp a d .T h a ti s v e r yi m p o r t a n t ! ! )
S t a r tt h ep a y r o l lf o ra p e r i o d
a f t e rt h ee n do f a q u a r t e r .T h a t ' l l
m a k ei t m u c he a s i e rf o r9 4 1r e
p o r t s .W h e ny o uh a v et h ep a y r o l l
r u n n i n gt o y o u rs a t i s f a c t i o ni t ' s
t i m ef o rt h en e x ts t e p :a c c o u n t s
p a y a b l e .S t a r tt h eA / Ps y s t e mj u s t
t h ew a yy o ud i dw i t hp a y r o l l .E n t e r
t h e a c c o u n t s ,r u nl i s t s ,t r ye n t r i e s
a n dg e n e r a l l y g e tf a m i l i a rw i t ht h e
s y s t e m ' sp e r s o n a l i t y .( W h a t ' st h i s ?
C o m p u t e rp r o g r a m sw i t hp e r s o n
a l i t i e s ?Y e s ,V i r g i n i a ,t h e yh a v e
t h e m .T h e ya r eb a s i c a l l yt h ep e r
s o n a l i t i e so f t h es y s t e md e s i g n e r s . )
S t o pn o wa n db e s u r eb o t h
p a c k a g e sa r er u n n i n gw e l l .A n y
b u g s ?T a l kt o y o u rs u p p l i e ro r c o n
s u l t a n t t ow o r k t h e mo u t .B e s u r e
e v e r yb u gh a sb e e nt a k e nc a r eo f .
N o wy o uc a nc o n s i d e rp u t t i n g
y o u rg e n e r a lj o u r n a la n dg e n e r a l
l e d g e ro n t h eC o m m o d o r es y s
t e m .O n c ea g a i n ,s t a r tw i t h af i s c a l
p e r i o d ,p r e f e r a b l yt h ef i s c a ly e a r .
R e v i e wt h ec h a r to f a c c o u n t s
c a r e f u l l y .P l a nf o rt o om a n ya c
c o u n t si f y o u ' r e n o ts u r e .C h a n g e
y o u rc h a r to f a c c o u n t sa s n e c e s
s a r y .W h i c hb r i n g su s t o r u l e t h r e e :
d o n ' tt r yt o m a k et h eb u s i n e s sa c
c o u n t i n gs o f t w a r ef i ty o u rb o o k s
e x a c t l y .B e f l e x i b l e .T h i si s t h e t i m e
t o m a k ei m p r o v e m e n t s .N os y s
t e mw i l ld o e x a c t l yw h a ty o ud o b y
h a n do r w i t ha n o u t s i d ea c c o u n
t a n t .A n db e c r e a t i v e .T h eC o mm o d o r es y s t e mc a nh a n d l ea l lt h e
n u m b e r s y o uc a ne v e rt h r o wa t i t .
A f t e rt h e g e n e r a l l e d g e ri s
s u c c e s s f u lf o ra q u a r t e ry o uc a n
c o n s i d e r o t h e rr e f i n e m e n t st o t h e
s y s t e m .Y o um a yw i s ht o a d da c
c o u n t sr e c e i v a b l e ,o r d e re n t r yo r
e v e n a ni n v e n t o r yp a c k a g e .M o s t
s y s t e m si n c l u d et h e s eo p t i o n s .
W i t hi n v e n t o r y ,b e w a r e ! !T h e r e
i s n o s i m p l eu n i ti n v e n t o r yp r o
g r a mt h a tw i l lw o r kf o re v e r yt y p e
o f b u s i n e s s ,s o f o ri n v e n t o r y
y o um i g h te v e nc o n s i d e ra g o o d
d a t a b a s em a n a g e rw i t hr e p o r t s
d e s i g n e dt o e m u l a t ea s y s t e my o u
a r ea l r e a d yf a m i l i a r w i t h .
I f y o ua r er u n n i n ga c a s h -
i n t e n s i v er e t a i lb u s i n e s sy o u n e e d
o n em o r ei t e m .Y o un e e da c a s h
e n t r ys y s t e mt h a tw i l lt a k ea l ly o u r
d a i l yt r a n s a c t i o n sa n do r g a n i z e
t h e m .T h e r ea r e s e v e r a lg o o d
s y s t e m sa v a i l a b l e .W ep u b l i s ha
s a l e sa n a l y s i sa n da c c o u n t sr e c e i v
a b l ep a c k a g et h a tw o r k sw e l lf o r
t h i s .O t h e r sd o t o o .
A b o v ea l l ,d o n ' te x p e c tt h e
C o m m o d o r es y s t e mt o m a k ea s e t
o f b a d b o o k sl o o k g o o d .Y o us t i l l
n e e dg o o db o o k k e e p i n gp r a c t i c e s
a n dc l o s ec a s hc o n t r o l .A C o mm o d o r ec o m p u t e rW I L Lm a k e
t h i n g sf a s t e ra n dw i l la l m o s te l i m i
n a t ec l e r i c a le r r o r s .Y o uw i l ls o o n
b e g e t t i n gs t a t e m e n t sb y t h e t e n t h
o f e a c h m o n t h .A n dy o uw i l ls a v e
a s i g n i f i c a n ta m o u n te a c hy e a r
i n m o r ep r o d u c t i v e p e r s o n a lt i m e u s a g e . C
7 4 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 77/132
e d u c a t i o n
C h i l d r e n o ft h eF u t u r eA N a t u r a lA f f i n i t y
C h i l d r e nA n dC o m p u t e r s ! ! !b y J a n eG . R e h
E r i cS c o t t( a tc o m p u t e r ) .B i l lR e ha n dH e a t h e rM c C u e n .P e n n s y l v a n i as c h o o lc h i l d r e nw h oq u i c k l yb e c a m ec o m p u t e rl i t e r a t e .
T h e s ef o u r t h -a n df i f t h - g r a d ec h i l d r e n
t o o kt o t h e i rs c h o o l ' sP E Tc o m p u t e rw i t h
g r e a te n t h u s i a s m— a n db y t h ee n do f
e i g h tw e e k s w e r ea l lc o m p u t e rl i t e r a t e .
C h i l d r e nh a v ea n i n s t i n c t i v ea n di m m e d i a t er a p
p o r tw i t hc o m p u t e r s .T h e ya p p r o a c ht h e mi n t h e
s a m ew a yt h a tt h e ya p p r o a c ha n e wp u p p y — w i t ha
s m a t t e r i n go f a w ea n da s t r o n gd e s i r et o t o u c h !A n d
t o u c hl e a d st o i m m e n s ej o ya n de x c i t e m e n t .O u r
c h i l d r e n a r ee a g e rf o rt o d a y ' sa n de v e nt o m o r r o w ' s
t e c h n o l o g y .T h e y d on o tf e a rs o m e t h i n g n e w ,b e
c a u s e" n e w "h a sb e e nt h eb a s i s o fe a c hd a yo f t h e i r
y o u n gl i v e s .I t ' sa v e r ys p e c i a le x p e r i e n c ef o ra n
a d u l tt o b e a p a r to f a c h i l d ' si n t r o d u c t i o nt o a n d
g r o w i n ge x p e r i e n c e sw i t hc o m p u t e r s .A s a d u l t s —
e d u c a t o r sa n dp a r e n t sa l i k e — b e c o m el e s sf e a r f u l
a n dm o r ec o m f o r t a b l ew i t ht h i sn e wt e c h n o l o g y .
t h e yw i l lf i n dg r e a ts a t i s f a c t i o na n dm u t u a ld e l i g h tb y
e n t e r i n gt h i sn e wa n de x c i t i n g f u t u r et o g e t h e r w i t h
t h e i rc h i l d r e n .
L e tm et r yt o s h o wy o uh o we x c i t i n gt h i se x p e r i
e n c ei s b y s h a r i n gw i t hy o ua p r o g r a mt h a t aC o mm o d o r eP E T ,1 0 0f o u r t h -a n df i f t h - g r a d es t u d e n t s
a n dI p a r t i c i p a t e di n f o rf o u rm o n t h st h i sy e a r .
A st h es c h o o lg r a p e v i n eb e g a nt o h u m ,s t u d e n t s ,
t e a c h e r sa n dp a r e n t s a s k e d ." W h e r ei s i t ?I n t h e
c l o s e t ? ? "I n d e e dt h eP E Th a dj u s ta r r i v e d ,w a st e m
p o r a r i l yl i v i n gi n t h eo f f i c ec l o s e ta n dd e c i s i o n sh a d
t o b e m a d e .W h ow o u l d b et h e l u c k yo n e st o u s e
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 7 5
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 78/132
e d u c a t i o n
t h eC O M P U T E R ?W h a te x a c t l yi s c o m p u t e rl i t e r a c y ?
H o wm u c hc o u l db e t a u g h tt o t h e s ee a g e ry o u n g
c h i l d r e na b o u tt h i sh i g ht e c h n o l o g y ?T h e s e w e r e
n o te a s yq u e s t i o n sf o rt h es c h o o ld i s t r i c tt o a n s w e r .
T h ed e m o n s t r a t i o np r o g r a ms t a r t e dw i t h4 0
f o u r t h -a n df i f t h - g r a d es t u d e n t s .T h e s es t u d e n t s
w a t c h e d t w oh o u r so f f i l m sc o v e r i n gt h em a n u f a c
t u r e ,c u r r e n tu s e sa n dp o s s i b l e f u t u r eu s e so f b o t h
m i c r o c o m p u t e r sa n dm a i n f r a m e s ,g i v i n gt h e ma
b a c k g r o u n d k n o w l e d g eo f c o m p u t e r sa n da s m a l l
t e c h n i c a lv o c a b u l a r y .T h es t u d e n t sw e r ev e r yp a
t i e n tb e c a u s e ,y o us e e ,t h e yk n e wt h a th a n d s - o n
c o m p u t e rt i m ew a sc o m i n gs o o n .
T h ec h i l d r e nw e r ep a i r e da n da s s i g n e d o n e - h a l f
h o u ro f c o m p u t e rt i m ep e rw e e kt o l e a r nB A S I C
( B e g i n n e r sA l l - p u r p o s eS y m b o l i cI n s t r u c t i o nC o d e )
p r o g r a m m i n g .Q u i t ea c h a l l e n g ef o rt h e s ey o u n g
s t e r s !W i t ht h ei n s t r u c t i o nu n i t sr a n g i n gf r o mt h e
s i m p l eP R I N Tc o m m a n dt o w r i t i n gp r o g r a m su s i n g
l o o p sa n dt h ed e c i s i o n - m a k i n gI F - T H E Ns t a t e m e n t .
w e a l lw o n d e r e d ." H o wf a rw i l lt h ec h i l d r e ng o ? "
F i n a l l yt h eg r e a td a y a r r i v e d — t h ef i r s th a n d s -
o n s e s s i o n .T h ec h i l d r e nc l e v e r l yd e v i s e dt e a m
m e t h o d ss o t h a tn o ta p r e c i o u ss e c o n do f c o m p u t e r
t i m ew o u l db e w a s t e d .E a c hp a i rh a dd e c i d e db e
f o r e a r r i v i n gw h ow o u l db e o n t h ec o m p u t e rf i r s t
T h e no n ec h i l dr e a dt h ei n s t r u c t i o n sa l o u dw h i l et h e
o t h e rt y p e da t t h ec o n s o l e .A t t h ee n do f 1 5 m i n u t e s
t h e y s i m p l y s w i t c h e dr o l e s .T h i sw a y ,n e i t h e rc h i l d
l o s tt i m e r e a d i n ga n dt y p i n ga t t h es a m et i m e .I t w a s
i n t e r e s t i n gt o s e et w oi n i t i a lt y p e so f c o m p u t e ru s e r s .
F i r s t ,t h e r ew e r et h e a g g r e s s o r s ,w h ow o u l d b o u n c e
i n t ot h ec o m p u t e rc h a i ra n dc o n f i d e n t l yb e g i nt o
t y p e .T h e nt h e r ew e r et h ew i d e - e y e d ,t e m p t e d ,b u t
u n s u r et y p e s ,w h ow o u l ds o f t l ya p p r o a c ht h e
c o m p u t e r ,s l i d ei n t ot h ec o m p u t e rc h a i ra n dg i n
g e r l yt o u c ht h ek e y s .T h e yw e r ea s s u r e dt h a tt h e y
c o u l d n ' th u r to u rP E Ta n dw i t h i nt w os e s s i o n sa l l
w e r es e l f - a s s u r e dc o m p u t e ru s e r s .
S i n c et h e c h i l d r e nw e r ea b l et o c o m p l e t et h ee a r l y ,
s m a l l e ru n i t si n l e s st h a n3 0 m i n u t e s ,t h e yh a dt i m e
t o t r yb o t ho f o u rc o m p u t e rg a m ep r o g r a m s ,m a i n l y
t h ee v e r - p o p u l a r" G u e s sT h eN u m b e r " , a n ds o m e
o f o u rC A I( C o m p u t e r - A s s i s t e dI n s t r u c t i o n )t a p e s .
I n t h e" G u e s sT h eN u m b e r "g a m et h ec o m p u t e r
p i c k sa r a n d o m n u m b e ri n a g i v e n r a n g e ,w h i c ht h e
p l a y e rm u s tg u e s s .T h ec o m p u t e rh e l p sb y t e l l i n g
y o ui f y o u rg u e s si s t o o h i g h o r t o ol o w .T h i sg a m e
s t a r t e dw i t ha r a n g eo fz e r ot h r o u g ht e n .T h i ss o o n
b e c a m et o oe a s ya n dt h ec h i l d r e n q u i c k l yl e a r n e d
t o c h a n g et h e c o r r e c tp r o g r a ml i n e( t h eR N Ds t a t e
m e n t )t o i n c r e a s e t h e r a n g e ,w i t hz e r ot h r o u g h5 0 0b e c o m i n gt h em o s tp o p u l a r .S o m em i g h ts a yt h a t
t h ec h i l d r e nw e r ej u s tp l a y i n g ag a m e .N o ts o .T h i s
p r o g r a mw a su s e dw i t hg r e a ti n t e n s i t ya n da r e c o r d
k e p to f t h en u m b e ro f g u e s s e sn e e d e dt o g e t t h e
c o r r e c ta n s w e rT h ec h i l d r e nc o r r e c t l yr e a s o n e dt h a t
t h e ys h o u l db e g i na t t h em i d d l eo f t h er a n g ea n d
c o n t i n u et o p i c ks u b s e q u e n tm i d - r a n g en u m b e r sa s
t h ec o m p u t e rr e s p o n d e dt o e a c hg u e s s .T h e ya l s o
k n e wh o wt o L I S Tt h ep r o g r a m ,f i n dt h ep r o g r a m
s t a t e m e n tc o n t r o l l i n gt h er a n g ea n d c h a n g ei t t o s u i t
t h e m s e l v e s( E D I Tt h ep r o g r a m ) .T h ed e v e l o p m e n t
o f l o g i c a lr e a s o n i n ga n d p r o g r a m m i n gs k i l l si s d e f i
n i t e l yl e a r n i n ga n dt h i sc o m p u t e rm a d ei t f u n !
T h eC A It a p e sh a dc h i l d r e nw h od i dn o tl i k em a t h
c o m p u t a t i o ns p e n d i n gm u c ht i m e — s o m e t i m e si n
c l u d i n gr e c e s s — u s i n gm u l t i p l i c a t i o n ,f a c t o r i n ga n d
f r a c t i o np r o g r a m s . R a t h e rt h a ng r i n di t o u tw i t hp e n
c i la n dp a p e r ,w h i c ht h e yn o r m a l l yt r i e dt o a v o i d ,
t h e yw o u l dd o t h ep r o g r a m sr e p e a t e d l yu n t i lt h e y
c o u l ds c o r e1 0 0 .T h e s e w e r et h es a m es t u d e n t sw h or e s e n t e dc o r r e c t i n gt h e i rm a t hp a p e r si n c l a s s !
A t t h ee n do f e i g h tw e e k sa l ls t u d e n t sw e r ec o mp u t e rl i t e r a t e ,m e a n i n gt h e yu n d e r s t o o dt h e b a s i c
w o r k i n g so f ac o m p u t e r — h o wa p r o g r a mc a n b e
w r i t t e nt o s o l v ea p r o b l e m ,b e r e a db y t h ec o m p u t e r
a n dr u nt o o b t a i n t h ea n s w e r a n dh o wt o o p e r a t e
t h et a p ed r i v et o u s ep r o g r a m sw r i t t e nb y o t h e r s —
a n dt h e yw e r el o v i n gi t . N e v e rb e f o r eh a da n e w
c u r r i c u l u mb e e ni n t r o d u c e dt h a tw a sn o t s i m p l ya c
c e p t e do r l i k e d ,b u tl o v e d ,b y t h ec h i l d r e n .T h e yd i d
t h e i rb e s tt o n e v e rg e ts i c ko n c o m p u t e rd a y !
W i t hs u c hs u c c e s sa n o t h e r6 0 s t u d e n t sw e r e
a d d e dt o t h ep r o g r a m ,w h i l e t h o s ew h oc o u l d
n o ty e tb e i n c l u d e dp r a y e df o rn e x t y e a rt o c o m e
q u i c k l y .F o r t u n a t e l y ,c o m p u t e r sn e v e rt i r ea n do u r
P E Tw o r k e dv e r yh a r d i n d e e dt o a c c o m m o d a t e
a s m a n yt e a c h e r sa n ds t u d e n t sa s t h es c h o o ld a y
w o u l da l l o w .T h ec o m p u t e rh a dc a u g h te v e r y o n e ' s
i m a g i n a t i o na n dt e a c h e r sn o wc o m p e t e dw i t h t h e
c h i l d r e nf o rh a n d s - o nc o m p u t e rt i m e .E v e r y o n e
7 6 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 79/132
w a n t e dt o e x p e r i e n c ew h a tt h i sm a g i c a lm a c h i n e
c o u l dd o f o rt h e m .
N e e d l e s st o s a y ,t h e c h i l d r e nw h oh a da c o m p u t e r
a t h o m ed i dh a v e a na d v a n t a g eo v e rt h eo t h e rc h i l
d r e n .T h e yw e r ea b l et o u s ew h a tt h e yw e r el e a r n i n g
i n s c h o o lo n t h e i rh o m ec o m p u t e r .T h e yw e r ea l s o
a b l et o i n t r o d u c et h e i rp a r e n t sa n do t h e rm e m b e r s
o f t h e i rf a m i l yt o B A S I Cp r o g r a m m i n g .
A n do n t h ec h i l d r e nw e n t ,u s i n gt h e i rc o m p u t e r
t i m ee v e no n t h ev e r yl a s td a yo f s c h o o l .H o wf a r
d i dt h e ya d v a n c e ?E x c e p tf o rt h ef e ww h om i s s e d
t i m eb e c a u s eo f s e r i o u si l l n e s s ,a l lt h e s t u d e n t sf r o m
t h eo r i g i n a lg r o u p w e r ea b l et o l e a r nt h ef i r s th a l f
o f t h eB A S I Cp r o g r a m m i n g l a n g u a g e — q u i t e
a n a c h i e v e m e n t ! !A r et h e ye x p e r i e n c e ds u p e r -
p r o g r a m m e r s ?N o ,o f c o u r s en o t ,n o rw a st h a t
o u ri n t e n t .W i l lt h e yb e a b l et o u s ec o m p u t e r s .
e v e na s c o m p u t e r s c h a n g ea n dn e wa n de v e rm o r e
u s e f u lf u n c t i o n sa n dp e r i p h e r a l s a r ea d d e d ,t h r o u g h
o u tt h e i rl i v e s ,w i t h o u tf e a ro r h e s i t a t i o n ?A n
e m p h a t i cY E S !
W h a te x a c t l yd i dt h ec h i l d r e no f t h ef u t u r ea c
c o m p l i s h ?T h e yh o n e dt h e i r l o g i c a lr e a s o n i n gs k i l l s
t h r o u g hl e a r n i n ga p r o g r a m m i n gl a n g u a g e , w h i l e
b e c o m i n gf a m i l i a ra n da t e a s ew i t h t o d a y ' sa n dt o
m o r r o w ' st e c h n o l o g y .T h e i rr e a s o n i n ga b i l i t i e sw e r e
c h a l l e n g e d a u t o m a t i c a l l yb y t h ep r o g r a m m i n gi t s e l f
a n db y p r o g r a m ss u c ha s " G u e s sT h eN u m b e r " .
T h ec o m p u t e rm a d el e a r n i n gt h r o u g hC A It a p e s
m o r ee n j o y a b l e — i nf a c t .f u n .I t p r o v i d e da m u c h
h i g h e rv o l u m eo f p r a c t i c ei n m a t h ,s o c i a ls t u d i e s
a n dg r a m m a rt h a nw o u l dh a v eb e e np o s s i b l e ,o r
e n d u r e d ,w i t hp e n c i la n dp a p e r .
I t i s t r u l yh a r dt o b e l i e v e ,e v e nf o ra c o m p u t e r
p r o f e s s i o n a l ,t h a to n e — j u s to n e — C o m m o d o r eP E Tc o u l da c c o m p l i s hs o m u c h — ar e m a r k a b l e
b e g i n n i n gf o rt h e s ec h i l d r e n .A n db e s to f a l l ,i f o u r
c h i l d r e na r ec o m p u t e rl i t e r a t ea n dh a v em a s t e r e d
o n e p r o g r a m m i n gl a n g u a g eb e f o r eh i g hs c h o o l ,
t h e yw i l lb e a b l e d u r i n gt h e i rh i g hs c h o o ly e a r st o
u s et h e i rp r o g r a m m i n gs k i l l s ,m a r r i e dt o t h ec u r r e n t
m a t h a n ds c i e n c e c u r r i c u l u m ,t o l e a r nm u c hm o r e
s c i e n c ea n dm a t h a n dl e a r ni t i n f a rg r e a t e rd e p t h
t h a nw a se v e rp o s s i b l eb e f o r e .A n dt h i si s s o m e t h i n g
t h a ti s s o r e l yn e e d e di n o u rc o u n t r yt o d a y .
N e e d l e s st o s a y ,t h i so n eP E Ti s r a p i d l y m u l t i p l y
i n g ,s o t h a ta l lo f t h e c h i l d r e ni n o u rs c h o o ld i s t r i c t
c a ng a i n t h e j o ya n dr e w a r d so f c o m p u t e rl i t e r a c y .
W ea l lk n o wt h a tc o m p u t e rl i t e r a c yw i l lb e a
m u s tf o re v e r y o n ea s t h e s em a c h i n e sc o n t i n u et o
a s s i s tu s i n m o r ea n dm o r ew a y si n b o t h o u rj o b s
a n do u re v e r y d a yl i v e s .W h a t e v e rc a r e e ri s c h o s e n
b y y o u rc h i l d ,i t w i l li n c l u d ec o m p u t e ru s a g ei n o n e
f o r mo r a n o t h e r .
I h o p et h a ts o m ed a ys o o na l lp a r e n t sa n de d u
c a t o r sw i l lj o i nt h ee x c i t i n ga n dr e w a r d i n gc o m p u t e r
r e v o l u t i o na n d e m b a r ko n t h ec o m p u t e rj o u r n e y
w i t h t h ec h i l d r e no f t h ef u t u r e . C
M r s .H e ha c t e d a s a v o l u n t e e rc o n s u l t a n tt o h e rM o n t g o m e r y
C o u n t y ,P e n n s y l v a n i a , s c h o o ld i s t r i c tf o rs i xm o n t h st h i sy e a r ,
d e v e l o p i n ga n di m p l e m e n t i n gt h i sc o m p u t e rc u r r i c u l u m .
J i mL o c k r i d g e
" I ts a y s ' W o r s h i pm eo r 2 + 2w i l le q u a l5 ' "
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 7 7
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 80/132
p r o g r a m m e r ' st i p s
C r e a t i n gR e l a t i v eF i l e s
o n t h e1 5 4 1D i s kD r i v eb y L a r r yG r e e n l e y
M a n yr e a d e r sh a v ea s k e d
u s a b o u tc r e a t i n ga n d
u s i n gr e l a t i v ef i l e so n t h e
1 5 4 1d i s kd r i v e ,s o w e
b r i b e do n eo fo u r c u s t o m e r
s u p p o r tr e p r e s e n t a t i v e s
( w i t hp r o m i s e s m e r e l yo f
f a m e — n o tf o r t u n e )i n t o
e x p l a i n i n gt h et e c h n i q u e
f o rc r e a t i n gd a t am a n a g e
m e n t - t y p ef i l e s( l i k em a i l
i n gl i s t s ,d i r e c t o r i e sa n d
i n v e n t o r yp r o g r a m s ) .
U s i n ge i t h e rt h eV I C 2 0o r
C o m m o d o r e6 4 y o uc a ni m p l e
m e n ts o p h i s t i c a t e df i l eh a n d l i n g
t h r o u g ht h eu s eo f r e l a t i v ef i l e s .
R e l a t i v ef i l e sa r eu n i q u ei n t h a ta
s p e c i f i cr e c o r d o r as p e c i f i cf i e l d
w i t h i n ar e c o r dc a n b ea c c e s s e d
w i t h o u t s e a r c h i n gt h r o u g ha n e n
t i r ef i l e .I n s t e a d ,t h eu s e rc a nz e r o
i n o n a n e x a c t r e c o r d o rf i e l ds i m
p l yb y u s i n g ap o s i t i o nc o m m a n d .
T h i si s b e c a u s et h es t r u c t u r e o fa
r e l a t i v ef i l ep r o v i d e sa p o i n t e rt h a t
a l l o w sd i r e c ta c c e s st o d a t a .S o
e v e nt h o u g ha r e l a t i v ef i l es t o r e s
o n er e c o r da f t e ra n o t h e rj u s tl i k e
a s e q u e n t i a lf i l e ,y o uh a v ef a s t e r
a c c e s st o w h a ti s t h e r e ,t h a n k st o
t h ep o i n t e r .
T h ep r o g r a mb e l o wc o n s t r u c t s ,
a s a n e x a m p l e ,a r e l a t i v ef i l ew i t h
t w of i e l d s .T h ef i r s tf i e l db e g i n s
t n c h a r a c t e rp o s i t i o no n eo f t h e
r e c o r da n dt h es e c o n df i e l db e g i n s
i n c h a r a c t e rp o s i t i o n 2 5 .T h ef i l e
i s c r e a t e db y p r e s s i n gt h eF l k e y .
L i n e8 i n t h ep r o g r a ma c t u a l l y
c r e a t e st h ef i l e .I n l i n e8 , Z $a c t sa s
a f i l en a m ev a r i a b l ef o rt h ef i l et h e
u s e rd e f i n e s .T h e" L "t e l l st h ed i s k
d r i v et h a tt h ef i l et o b e c o n s t r u c t e d
i s a r e l a t i v ef i l ea n dd i s t i n g u i s h e si t
f r o ma s e q u e n t i a l o rr a n d o mf i l e .
T h e C H R $ ( 5 0 )i n l i n e8 a l l o c a t e s
s p a c ef o rr e c o r d so f 5 0 c h a r a c t e r s
i n l e n g t h .
I n l i n e 9 ,O P E N1 , 8 , 1 5o p e n s
t h ec o m m a n dc h a n n e l .W h e n e v e r
r e l a t i v ef i l e sa r eu s e dt w oc h a n n e l s
m u s tb e o p e n e d :t h ec o m m a n dc h a n n e l( e x a c t l ya s i t a p p e a r si n
l i n e9 ) a n dt h ec h a n n e lt h a ti s r e
s e r v e df o rt h ec r e a t i o n o ft h e
f i l e( l i n e 8 ) .L o g i c a lf i l e1 i s t h e n
r e s e r v e df o ru s ew i t ht h e p o s i t i o n
c o m m a n d ,w h e r et h en u m b e ro n e
m u s ta l w a y sf o l l o wP R I N T #( a s i n
l i n e3 0 ) .T h ep o s i t i o nc o m m a n d
d e t e r m i n e st h ec h a n n e l ,t h en u m
b e ro f t h er e c o r da n dt h ep o s i
t i o no f t h ed a t ai n e a c hr e c o r d .
U n d e r s t a n d i n gt h ep o s i t i o n
c o m m a n di s t h en e x ts t e pi n m a s
t e r i n gr e l a t i v ef i l e s .L i n e3 0 o f t h e
p r o g r a mi s t h ef i r s tp o s i t i o nc o m
m a n d ,w h i c hp o i n t st o t h ef i r s t
c h a r a c t e rp o s i t i o no f t h ef i l e .I n
l i n e3 0 t h e" P "t e l l st h ed i s k d r i v e
t o p o i n tt o t h ep o s i t i o ni n t h er e c
o r dt h a tc o r r e s p o n d st o t h ef o u r t h
c h a r a c t e rs t r i n gc o d e( C H R $ ( 1 ) ) .
T h ef i r s tc h a r a c t e rs t r i n gc o d ei n
l i n e3 0 c o n t a i n s t h ec h a n n e ln u m
b e r ,w h i c hi s t h et h i r dn u m b e ri n
t h er e l a t i v ef i l eO P E Ns t a t e m e n t .
T h es e c o n da n dt h i r dc h a r a c t e r
s t r i n gc o d e sa r et h el o w - b y t e
h i g h - b y t ef o r m a tf o rt h er e c o r d
n u m b e r ,w h e r eR E C O R DN U M -B E R= l o w - r e c+ ( h i g h - r e c * 2 5 6 ) .
T h el o w - b y t er e c o r dn u m b e r
k e e p st r a c ko f r e c o r d sb e t w e e n
o n e a n d2 5 5a n dt h eh i g h - b y t e
r e c o r dn u m b e rk e e p st r a c k o f
r e c o r d sa b o v e2 5 6 .F o re x a m p l e
i f r e c o r dn u m b e r3 0 0w e r et o b e
a c c e s s e dt h ep o s i t i o nc o m m a n d
w o u l dr e a d :
P R I N T # 1 , " P ' C H R $ ( 2 )
C H R $ ( 4 4 ) C H R $ ( 1 ) C H
I n m o s tc a s e sy o uw a n te a c hr e c
o r dt o h a v em o r et h a no n ef i e l d .
I n t h i sp r o g r a m ,l i n e6 5 i s a p o s i
t i o nc o m m a n dt h a tc r e a t e sa s e c
o n df i e l db y t e l l i n gt h ed i s k d r i v et o
p o s i t i o n t h er e c o r dp o i n t e rt o t h e
t w e n t y - f i f t hc h a r a c t e rp o s i t i o n
( C H R $ ( 2 5 } ) .
T h ep o s i t i o nc o m m a n do n l y
p o i n t st o a s p e c i f i cc h a r a c t e rp o s i
t i o n .I t d o e sn o tw r i t ea n y t h i n gt o
o r r e a da n y t h i n gf r o mt h ef i l e .I n
o r d e rt o w r i t et o a r e l a t i v ef i l ea
P R I N T #s t a t e m e n tm u s t b ee x e
c u t e da f t e rt h e p o s i t i o nc o m m a n d ,
a s i n l i n e6 0 .H e r et h ep o i n t e rt o
c h a r a c t e rp o s i t i o no n e w a sf i r s t
s p e c i f i e di n l i n e3 0 .L i n e6 0 t h e n
a l l o w st h e u s e rt o w r i t et o d i s k .T o
r e a df r o ma f i l et h a ta l r e a d ye x i s t s
o n a d i s kf i r s ts p e c i f yt h ep o s i t i o n ,
a s i n l i n e1 3 0 .t h e nf o l l o ww i t ha n
I N P U T #s t a t e m e n t ,a s i n l i n e1 6 0 .
I n t h i sp r o g r a ma f t e rt h eF l k e y
i s p r e s s e da n da r e l a t i v ef i l eh a s
b e e nc o n s t r u c t e do n a d i s kt h e
u s e rc a nt y p eR U Na n dp r e s st h e
F 3 k e yt o r e a dt h en e w l y c o n
s t r u c t e df i l e .I f a n e r r o rc o n d i t i o n
7 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 81/132
e x i s t s( f l a s h i n gr e dl i g h to n t h ed i s k
d r i v e )t h eu s e rc a nh i tt h eR U N /S T O Pk e y ,t y p eR U Na g a i na n d
p r e s s t h eF 5 k e y .T h i sr e a d st h e
e r r o rc h a n n e lf r o mt h e d i s k d r i v e
a n dd i s p l a y st h ee r r o rn u m b e r ,t h e
e r r o rm e s s a g e ,t h et r a c ka n dt h e
s e c t o r o ft h e e r r o ra n dt h e nr e s e t s
t h ed i s k d r i v e a g a i n .L a t e ro n i n
t h ep r o g r a mt h eu s e ri s a s k e di f t h ef i l es h o u l db e p r i n t e d .T op r i n tt h e
f i l et h e u s e r p r e s s e s t h eF 7k e y
w h e np r o m p t e do r p r e s s e s" C "
t o c o n t i n u e .
H e r ea r ea f e wt i p sf o ru s i n gr e
l a t i v ef i l e s .1 ) B e f o r ea f i l ec a nb e
w r i t t e nt o o r r e a df r o m , ap o s i t i o n
c o m m a n dm u s tb e e x e c u t e d .2 )
T h en u m b e ri m m e d i a t e l yf o l l o w
i n g t h eP R I N T #s t a t e m e n ti n t h e
p o s i t i o nc o m m a n dm u s t b ea o n e
( o rt h ef i r s tn u m b e ri n t h ec o mm a n dc h a n n e lO P E Ns t a t e m e n t ,
w h i c hi n t h i sc a s ei s O P E N1 , 8 , 1 5 ) .
3 ) T h ef i r s tc h a r a c t e rs t r i n gc o d e
i n t h ep o s i t i o nc o m m a n dm u s t
a l w a y s c o r r e s p o n dt o t h et h i r d
n u m b e ri n t h er e l a t i v ef i l eO P E Ns t a t e m e n t .4 ) F o rp r o g r a m m i n g
c o n v e n i e n c ei t i s a p p r o p r i a t et o
u s et h eF O R - N E X Tl o o pv a r i a b l ei n t h es e c o n dc h a r a c t e rs t r i n g
c o d eo f t h e p o s i t i o nc o m m a n d( C H R $ ( I ) ) ,w h e r e" I "e q u a l st h e
r e c o r dn u m b e r .
I n o r d e rt o m o d i f yt h i sp r o g r a m
f o rp e r s o n a ln e e d sa d d i t i o n a lp o
s i t i o nc o m m a n d sm a yb e a d d e dt o
c r e a t em o r ef i e l d sw i t h i ne a c hr e c
o r d .A s t h ep r o g r a mn o ws t a n d s
t h ep o s i t i o nc o m m a n d sa r e p o i n t
i n gt o c h a r a c t e rp o s i t i o n so n e a n d
2 5 .T o a d df i e l d ss i m p l yi n c l u d e
t h ec h a r a c t e rp o s i t i o nn u m b e r so f
y o u rc h o i c ea s t h el a s tc h a r a c t e r
s t r i n gc o d e si n a d d i t i o n a lp o s i t i o n
c o m m a n dl i n e s .
T o i n c r e a s e t h e l e n g t ho f e a c h
r e c o r di n c r e a s e t h ev a l u eo f
C H R $ ( 5 0 )i n l i n e8 t o t h e d e s i r e d
r e c o r dl e n g t h .A t p r e s e n tt h ep r o
g r a mp r o c e s s e sf i v er e c o r d s( t h eF O R - N E X Tl o o pv a r i a b l ei s o n e
t o f i v e ) .B u ti t c a nb e m o d i f i e d
t o p r o c e s so v e r7 0 0r e c o r d s .T o
c r e a t eu p t o 2 5 6r e c o r d s ,s i m p l y
c h a n g et h eF O R - N E X Tl o o p
v a r i a b l et o " F O RI = 1 T O2 5 6 " .
I n o r d e rt o c r e a t em o r et h a n2 5 6
r e c o r d si n s e r tt h en u m b e ro n ei n t o
t h et h i r dc h a r a c t e rs t r i n gc o d eo f
t h e p o s i t i o nc o m m a n d . C
R e l a t i v eF i l eP r o g r a m
1 R E M* * * R E L A T I V E F I L E P R O G R A M * * *
2 D I M A $ ( 5 ) , C $ ( 5 ) :P R I N T " [ C L E A R ] "
3 P R I N T" H I T [ S P A C E ] F 1 [ S P A C E ] T O [ S P A C E ] C O N S T R U C T [[ S P A C E ] R E L A T I V E [ S P A C E ] F I L E "
4 P R I N T" H I T[ S P A C E ] F 3 [ S P A C E ] T O [ S P A C E ] R E A D [ S P A C E ] AR E L A T I V E [ S P A C E ] F I L E "
5 P R I N T" H I T [ S P A C E ] F 5 [ S P A C E ] T 0 [ S P A C E ] R E A D [ S P A C E ]
E R R O R [ S P A C E ] C H A N N E L " :G O S U B5 0 0 06 P R I N Tn E N T E R [ S P A C E ] R E L A T I V E [ S P A C E ] F I L E [ S P A C E ]
: I N P U TZ $
8 O P E N2 , 8 , 2 , Z $ + " , L , " + C H R $ ( 5 0 ) : R E M C R E A T ET H ER E L A T I V EF IL E
9 O P E N 1 , 8 , 1 51 0 G O S U B1 0 0 0
2 0 F O R 1 = 1 T O 5
3 0 P R I N T # l , " P " C H R $ ( 2 ) C H R $ < I ) C H R $ { 0 ) C H R $ ( l ): R E MP O S I T I O NT H E R E C O R D P O I N T E R
4 0 P R I N T" E N T E R [ S P A C E ] A[ S P A C E ] N A M E "
5 0 I N P U TA $ ( I )
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 7 9
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 82/132
p r o g r a m m e r ' st i p s
6 0 P R I N T # 2 , A $ ( I )
6 3 P R I N T" E N T E R [ S P A C E ] A D D I T I O N A L [ S P A C E ] I N F O " : I NC $ ( I )6 5 P R I N T # l , " P " C H R $ ( 2 ) C H R $ ( I ) C H R $ ( 0 ) C H R $ ( 2 5 )
: R E MP O S I T I O N P O I N T E RT O 2 5 T H C H A R .
6 7 P R I N T # 2 , C $ ( I )7 0 N E X TI
7 5 P R I N T" D O [ S P A C E ] Y O U [ S P A C E ] W I S H [ S P A C E ] T O [ S P A C E
[ S P A C E ] A [ S P A C E ] R E C O R D " : I N P U TD $
7 6 I FD $ = " N " T H E N8 07 7 G O S U B8 0 0 0
7 8 G O T O7 5
8 0 P R I N T" T H E [ S P A C E ] R E L A T I V E [ S P A C E ] F I L E [ S P A C E ] I S
C O N S T R U C T E D "
8 2 F O R D E = 1T O 2 5 0 0 : N E X T D E : G O S U B6 0 0 0
8 5 C L O S E1 : C L O S E2
9 0 E N D1 0 0 P R I N T " E N T E R [ S P A C E ] D E S I R E D [ S P A C E ] F I L E [ S P A C E
R E A D " : I N P U TZ $
1 0 5 O P E N 2 , 8 , 2 , Z $ : O P E N1 , 8 , 1 51 0 6 P R I N T" R E A D I N G [ S P A C E ] " Z $
1 1 0 F O R 1 = 1 T O51 1 5 R E MF O R I = 5 T O 1S T E P - 1
1 3 0 P R I N T # l , I I P " C H R $ ( 2 ) C H R $ ( I ) C H R $ ( 0 ) C H R $ ( l )
1 6 0 I N P U T # 2 , A $ ( I )
1 7 0 P R I N T" R E C O R D # ( " 1 " ) = " , A $ ( I )
1 7 5 K = 6 - I1 7 7 P R I N T # l , " P " C H R $ ( 2 ) C H R $ ( I ) C H R $ ( 0 ) C H R $ ( 2 5 )
1 7 9 I N P U T # 2 , C $ ( I ) : P R I N T " A D D I T I O N A L [ S P A C E ] I N F O
1 8 0 N E X TI
1 8 1 P R I N T" D O [ S P A C E ] Y O U [ S P A C E ] W I S H [ S P A C E ] T O [ S P A
[ S P A C E ] A [ S P A C E ] R E C O R D " : I N P U TD $
1 8 2 I F D $ = " N " T H E N1 8 5
1 8 3 G O S U B8 0 0 0
1 8 4 G O T O1 8 1
1 8 5 G O S U B1 0 0 0
1 9 0 P R I N T" E N D [ S P A C E ] O F [ S P A C E ] R E A D " : F O RD E = 1T O 1 5 0 0
: N E X TD E : G O S U B6 0 0 0 : C L O S El - . C L O S E2 : E N D
1 0 0 0 I N P U T # 1 , A , B $ , C , D : I FA < 2 0 T H E NR E T U R N
1 0 0 1 I F A O 5 0T H E N P R I N TA , B $, C ,D : : C L O S E1 : C L O S E2 : E N D
1 9 9 9R E T U R N
2 0 0 0O P E N 1 5 , 8 , 1 5
2 0 0 1 I N P U T # 1 5 , A , B $ , C , D
2 0 0 2P R I N TA , B $ , C , D
2 0 0 3C L O S E1 5 : E N D
8 0 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 83/132
6 : R E MA S S I G NF l F U N C T I O NK E Y
1 0 0 : R E M A S S I G NF 3 F U N C T I O NK E Y
2 0 0 0 : R E M A S S I G NF 5 F U N C T I O NK E Y
5 0 0 0G E TS $ : I FS $ = " " T H E N 5 0 0 O : R E MS C A NK E Y B O A R DF O RF U N C T
I O N K E YC H R $ C O D E S
5 0 0 1I F S $ = C H R $ ( 1 3 3 ) T H E N
5 0 0 2I F S $ = C H R $ ( 1 3 4 ) T H E N5 0 0 3 I F S $ = C H R $ ( 1 3 5 ) T H E N
5 0 0 4 R E T U R N6 0 0 0P R I N T" [ C L E A R ] H I T [ S P A C E ] F 7 [ S P A C E ] F O R [ S P A C E ] H
[ S P A C E ] O R [ S P A C E ] C [ S P A C E ] T O [ S P A C E 2 ] C O N T I N U
6 0 0 1G E T P $ : I FP $ O C H R $( 1 3 6 )A N DP $ = " C " T H E NR E T U R N6 0 0 2F O RD E= 1 T O 5 0 0 : N E X T D E : I FP $ = " " O RP $ O C H R $( 1 3 6 )T H E N
6 0 0 0
6 0 0 3O P E N 4 , 4 : C M D4
6 0 0 4P R I N T # 4 / ' T H E [ S P A C E ] " Z $ " [ S P A C E ] F I L E [ S P A C E ] C
[ S P A C E ]O F : 1 1
6 0 0 5F O R1 = 1 T O 5
6 0 1 0P R I N T * 4 , " R E C O R D [ S P A C E ] # [ S P A C E ] " ; I ; "= " ; A $ ( I )6 0 1 2P R I N T # 4 , " A D D I T I O N A L [ S P A C E ] I N F O " ; I ; " = " : C $ ( I
6 0 1 5C L O S E4 : R E T U R N7 0 0 0R E MT O R E A DR E C O R D SI N R E V E R S EO R D E R ,
R E M O V ET H E R E MI N L I N E # 1 1 5 A N D
7 0 0 2P U TA R E MB E F O R EL I N E# 1 1 07 0 0 5R E MT O R E A DT H E 1 S T F I E L DO F T H E 1 S T R E C O R D A N DT H E
2 N DF I E L DO F T H E L A S T
7 0 0 7R E MR E P L A C ET H E C H R $ ( I )I N L I N E# 1 7 7W I T HC H R $ ( K )8 0 0 0P R I N T" W H I C H [ S P A C E ] R E C O R D #[ S P A C E ] D O [ S P A C E ] Y O U [ S P A C E
W A N T [ S P A C E ] R E P L A C E D " : I N P U TI
8 0 0 1 I N P U T " E N T E R [ S P A C E ] N E W [ S P A C E ] R E C O R D " ; A $ ( I )8 0 0 2 P R I N T # l , " P " C H R $ ( 2 ) C H R $ ( I ) C H R $ ( 0 ) C H R $ ( l )
: R E MP O S I T I O NT H E R E C O R D P O I N T E R
8 0 0 3P R I N T # 2 , A $ ( I )8 0 0 4P R I N T" E N T E R [ S P A C E ] N E W [ S P A C E ] R E C O R D [ S P A C E ] ( F
[ S P A C E ] 2 ) " : I N P U TC $ ( I )
C H R $ ( 0 ) C H R $ ( 2 5 )P O I N T E R
8 0 0 5 P R I N T # l , " P " C H R $ ( 2 ) C H R $ ( I: R E MP O S I T I O NT H E R E C O R D
8 0 0 7P R I N T # 2 , C $ ( I )8 0 0 9P R I N T" R E C O R D [ S P A C E ] # " ; I
R E P L A C E D "
8 0 1 0 R E T U R N
" H A S [ S P A C E ] B E E N [ S P A C E ]
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 8 1
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 84/132
p r o g r a m m e r ' st i p s
S e l f - M o d i f y i n gP r o g r a m s
f o rt h eC o m m o d o r e6 4 o rV I C2 0b y D a v eW h o m s l e y
A h a n d yr e g e n e r a t o rf o r g e t t i n ga p r o
g r a mt o a d dt o i t s e l fo r d e l e t ef r o mi t s e l f .
I f y o u ' v ee v e ra s k e dt h e q u e s t i o n ." H o wc a nI g e t
a p r o g r a mt o a d dt o i t s e l fo r d e l e t ef r o mi t s e l f ? "t h ep r o g r a m b e l o ww i l lp r o v i d ey o u ra n s w e r .T h i sp r o
g r a mu s e s al i t t l e - k n o w nn o o ki n t h ec o m p u t e r ' s
m e m o r y" k n o w na s t h ek e y b o a r db u f f e rq u e u e .A n y
k e yc a n b ep u ti n t ot h i sb u f f e rf o rs a f e k e e p i n g , s o a
p r o g r a mc a n ' tt o u c hi t . A f t e r t h ep r o g r a me n d s ,t h e
" h i d d e n "k e y sc o m eo u to f h i d i n ga n da p p e a ro n
t h es c r e e n .
I n t h i sp r o g r a mw ew a n tt h ec o m p u t e rt o t h i n k
w e t y p e ds o m e t h i n go n t h es c r e e na n dt h e nh i t
R E T U R N .T h i s" s o m e t h i n g "c a nb e a l i n en u m b e r
( w h i c hw o u l db e d e l e t e dw h e nR E T U R Ni s h i t )o r a
w h o l el i n eo f i n f o r m a t i o n( w h i c hw o u l db e e n t e r e dw h e nR E T U R Ni s h i t ) .I t c a na l s ob e a c o m m a n d ,
s u c ha s G O T O 5 0o r L I S T .
T og e t t h ec o m p u t e rt o d o w h a tw ew a n ti t t o d o ,
w e f i r s tp r i n to u ri n f o r m a t i o na t t h ep r o p e rp o s i t i o n
o n a b l a n ks c r e e n .N e x tw e " h i d e "s o m ec a r r i a g e
r e t u r n si n t h eb u f f e ru n t i lw e ' r er e a d yt o u s e t h e m .
F i n a l l y ,w em o v et h ec u r s o rt o t h eh o m ep o s i t i o n
a n de n dt h ep r o g r a m .
N e x tt h e c a r r i a g e r e t u r n sc o m eo u to f t h eb u f f e r
t o a c c o m p l i s ht h e d e s i r e dt a s k .E i g h tc o m eo u to n
R e g e n e r a t o r
t o po f o u rl i n en u m b e r sa n dd e l e t et h e mf r o mm e mo r y .O n ec o m e so u to n t o po f t h e v a r i a b l e sa n dr e
i n i t i a l i z e st h e ma n d o n ec o m e so u to n t o po f t h e
G O T Ol i n e ,w h i c hs t a r t st h ew h o l ep r o c e d u r eo v e r .
T h ep r o g r a m ,a s i s , w i l la u t o m a t i c a l l yd e l e t ea n yr a n g eo f l i n en u m b e r s .I t c a na l s ob e e a s i l yc h a n g e d
t o i n s e r ta n yn u m b e ro f R E M a r ka n dD A T Al i n e so r
i n p u t aD A T Al i n et h e nR E A Da n du s et h ed a t a s o
y o uc a ni n s t a n t l ys e e( o rh e a r ) t h er e s u l t s .
I f y o ua r e t h i n k i n gi t m i g h tb e e a s i e rt o m a n u a l l y
d e l e t e3 0 l i n e so r s or a t h e rt h a nt y p ei n t h i sl o n g
p r o g r a m ,y o uc a ns h o r t e nt h ep r o g r a mb y c u t t i n g
o u ta l lt h ee r r o r - c h e c k i n gl i n e s .T h ep r o g r a mw o r k s
f i n eu s i n gj u s tt h e1 7 l i n e st h a ta r em u l t i p l e so f t e n .
B u tm a k es u r ey o ui n p u ty o u ri n f o r m a t i o np r o p e r l y !
P r o g r a mE x p l a n a t i o nL i n e1 0 f i r s tc l e a r st h es c r e e nt h e nr e s e t sa l lt h e
v a r i a b l e ss o y o uc a ns t a r tf r o ms c r a t c h .
L i n e s2 0 - 5 0m a k eu p t h e i n p u ts e c t i o n .H e r ew e
i n p u ta l l t h e v a r i a b l e sa n dc h e c kf o r e r r o r s .
L i n e s6 0 - 1 0 0p r i n tt h el i n e sw ew a n td e l e t e d .
T h i ss e c t i o nw o u l db e c h a n g e di f w e w a n t e dt o a d d
R E M a r k s ,D A T As t a t e m e n t s o r w h a t e v e r .
L i n e s1 3 0 - 1 8 0c a u s et h ep r o g r a mt o " c o m eb a c k
t o l i f e . "W i t h o u tt h e s el i n e st h ep r o g r a mw o u l dp r i n t
t h ep r o p e rl i n en u m b e r s ,t h e ns t o p . C
1 0 P R I N T " [ C L E A R ] " : R E S T O R E1 1 R E M * * * * * * * I N P U TS E C T I O N* * * * * * *
2 0 I N P U T " S T A R T I N G [ S P A C E ] L I N E [ S P A C E ] # " ; S L
2 1 I FS L < = 3 0 0T H E NP R I N T " [ R V S ] O V E R W R I T I N G [ S P A C E ] R O U T
[ U P 2 ] " : G O T O2 0
2 2 I F S L O I N T ( S L ) T H E NP R I N T "[ U P 2 ]" : G O T O2 0
2 5 P R I N T " [ D O W N 2 ] "
3 0 I N P U T " E N D I N G [ S P A C E ] L I N E [ S P A C E ] # " ; E L
3 1 I F E L < = S LT H E NP R I N T " [ R V S ] P L E A S E [ S P A C E ] I N P U T [ S P A
A G A I N[ U P 2 ] " ' . G O T O3 0
8 2 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 85/132
J O I NT H EC O M P U T E R
R E V O L U T I O N
W I T HA M A S T E R Y
O F T H EK E Y B O A R D !I n t h ea g eo f t h e c o m p u t e r ,e v e r y o n e
f r o mt h es c h o o lc h i l dt o t h eC h a i r m a no ft h e B o a r ds h o u l db e a t h o m ea t t h e
c o m p u t e rk e y b o a r d .S o o nt h e r ew i l lb e
a c o m p u t e rt e r m i n a lo n e v e r yd e s ka n d
i n e v e r yh o m e .L e a r nh o wt o u s ei t r i g h t
. . . a n dh a v es o m ef u na t t h es a m et i m e !
R a t e dT H E B E S Te d u c a t i o n a lp r o g r a mf o rt h eV I C2 0 ™
b y C r e a t i v eC o m p u t i n gM a g a z i n e
T Y P I N GT U T O RP L U SW O R DI N V A D E R S— $ 2 1 . 9 5( 2 p r o g r a m s o n o n ec a s s e t t e t a p ef o rt h eu n e x p a n d e dV I C2 0 ™ )
T y p i n g T u l o rp l u sW o r dI n v a d e r sm a k e sl e a r n i n g t h ek e y b o a r d e a s y a n df u n !
T y p i n gT u t o rt e a c h e st h ek e y b o a r di n e a s ys t e p s .W o r dI n v a d e r sm a k e st y p i n g
p r a c t i c ea n e n t e r t a i n i n gg a m e .H i g h l yp r a i s e db y c u s t o m e r s ;
" T y p i n gT u t o ri s g r e a t ! " ." F a n t a s t i c " , " E x c e l l e n t " .H i g hq u a l i t y " ," A s o u r c eo f
g r e a tj o ya n dl e a r n i n gf o ro u rc h i l d r e n " ." E v e nm y l i t t l es i s t e rl i k e si t " , " W o r dI n v a d e r si s s e n s a t i o n a l ! "
C u s t o m e rc o m m e n ts a y si t a l l . . .
" . . . a n d i tw a se v e r y t h i n gy o ua d v e r t i s e di t w o u l db e .I n t h r e ew e e k s ,m y1 3 y e a ro l d s o n , v s h oh a dn e v e rt y p e d b e f o r e . w a st y p i n g3 5 w . p . m .I h a di m p r o v e dm yt y p i n gs p e e d1 5 w . p . m .a n dm y h u s b a n dw a sa b l et o k e e pu p w i t hh i s c o l l e g e
t y p i n gc l a s sb y p r a c t i c i n ga t h o m e . "
S P E C I A LV E R S I O NO F
T Y P I N GT U T O RP L U SW O R DI N V A D E R
N O WA V A I L A B L EF O R T H EC O M M O D O R E6 4 ™ . . .g J S i g j f f i g
A l lo f t h e f e a t u r e so f t h e V I C2 0 ™V e r s i o na n dm o r e
S P R I T E|
D E S I G N E R!
b y D r .L e eT . H i l l [
$ - \ 6 . 9 5 ( T a p e ) $ 2 - \ . 9 5 ( D i s k )
C r e a t ea n dt h e nt r a n s f o r ms p r i t e sa u t o m a t i c a l l y .W eh a v et h e o t h e rs p r i t em a k i n go r o g r a m s ,b u tt h i si s t h e
o n ew e u s et o m a k es p r i t e s .T h ea u t o m a t i ct r a n s f o r
m a t i o n sa r eg r e a t !
^ ^ ^ S h i p p i n ga n d h a n d l i n g$ 1 . 0 0p e r ^ ^
■ l ^ Bs a l e st a x .V I S Aa n d M a s t e r c a r dl > ^ j p ( | r
o r d e r sm u s ti n c l u d ef u l ln a m ea s s h o w no n c a r d ,c a r dn u m b e r , a n de x p i r a t i o nd a t eF r e ec a t a l o gs e n tw i t h
o r d e ra n do n r e q u e s t .
S O F T W A RP . O .B o x9 4 0 3 ,S a nR a f a e l ,C A9 4 9 1 2{ 4 1 5 )4 9 9 - 0 8 5 0
P r o g r a m m e r s :W r i t et o o u rN e wP r o g r a mM a n a g e rc o n c e r n i n ga n ye x c e p t i o n a lV I C2 0 T Mo r C o m m o d o r e6 4 T Mg a m eo r o t h e rp r o g r a m y o uh a v ed e v e l o p e d .
3 2 I F E L O I N T ( E L ) T H E NP R I N T "[ U P 2 ]" : G O T O3 0
3 5 P R I N T " [ D 0 W N 2 ] "4 0 I N P U T " I N C R E M E N T " ; I N
4 1 I FI N O I N T ( I N )T H E N P R I N T "[ U P 2 ]" : G 0 T 04 0
4 2 I FE L < 1 T H E NP R I N T " [ U P 2 ] " : G 0 T 04 0
4 3 I FE L - S L < I NT H E NP R I N T " [ U P 2 ] " : G O T O4 0
4 5 I N P U T "[ R V S , D 0 W N 2 ] 0 K " ; Q $ : I FQ $ O " Y "T H E N2 0
4 6 R E M * * * * * * E N DI N P U TS E C T I O N* * * * * *
5 0 P R I N T " [ C L E A R , D 0 W N 3 ] "
6 0 F O RP L = 1T O 8
7 0 I FS L > E LT H E NP R I N T " L I S T " : G 0 T 02 4 0
8 0 P R I N TS L
9 0 S L = S L + I N
1 0 0 N E X TP L
1 1 0 P R I N T " S L = " S L " : E L = n E L " : I N = " I N1 2 0 P R I N T " [ D 0 W N 2 ] G O T O [ S P A C E ] 5 0
1 2 1 R E M* * * * * * * P O K EK E Y B O A R D
1 3 0 F O RX = 1 T O P L + 2
1 4 0 P O K E6 3 0 + X , 1 3
1 5 0 N E X TX
1 6 0 P O K E1 9 8 , P L + 21 7 0 P R I N T "[ H O M E ] "
1 8 0 E N D
* * * * * *
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 8 3
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 86/132
p r o g r a m m e r st i p s
R a n d o mT h o u g h t sP a r t2 : B u i l d i n g aD i s t r i b u t i o n
b v M a r kZ i m m e r m a n n
H e r ea r es o m em o r et o o l sf o ry o ut o u s e
i n d e a l i n gw i t hr a n d o mn u m b e r si n y o u r
c o m p u t e rp r o g r a m s .S p e c i f i c a l l y ,t h i s
p a r tw i l ld e a lw i t hh o wt o b u i l da p a r
t i c u l a r d i s t r i b u t i o no fr a n d o mn u m b e r s .W e1 1g e ti n v o l v e di n o t h e rt o p i c sa l o n g
t h ew a y ,o fc o u r s e ,a n dw ew o n ' tc o m e
a n y w h e r ec l o s et o e x h a u s t i n gt h es u b j e c t ,
b u tw ew i l lm a k ea g o o ds t a r t .( P a r t1
a p p e a r e di n I s s u e2 4 . )
D i s t r i b u t i o n s ,D i s c r e t ea n d C o n t i n u o u sA sP a r t1 d e s c r i b e d ,r a n d o m n u m b e r sg e n e r a t e d
b y c o m p u t e ra l w a y sh a v es o m es o r to f c o n t r o l l e d
d i s t r i b u t i o no v e rs o m er a n g e .T h ed i s t r i b u t i o nt e l l s
y o uh o wl i k e l yi t i s t o g e ta n yp a r t i c u l a rn u m b e r( o r
s e to f n u m b e r s )i n e a c hr a n d o md r a w .T h er a n g e
o v e rw h i c ht h er a n d o mn u m b e r sa r ed i s t r i b u t e dt e l l s
y o ua l lt h ep o s s i b l eo u t c o m e so f a d r a w .
T h u s ,f o re x a m p l e ,r o l l i n ga d i e ( o rc a l l i n gt h e
B A S I Cf u n c t i o n1 + I N T ( 6 * R N D ( 1 ) )a n dg e t t i n gt h e
r e s u l tb a c k )p r o d u c e sa r e s u l tf r o mt h er a n g e1 , 2 , 3 ,
4 , 5 ,6 , w i t ha l lo u t c o m e si n t h a tr a n g ee q u a l l yl i k e l y
( p r o b a b i l i t y1 / 6 ) .A t l e a s t ,t h eo u t c o m e sa r e e q u a l l y
l i k e l yi f t h ed i ei s f a i r ,y o ut h r o wi t h a r de n o u g h a n d
y o u rR N Df u n c t i o ni s g o o d .T h i sd i s t r i b u t i o no f r a n
d o mn u m b e r si s " d i s c r e t e " ,m e a n i n gt h eo u t c o m e s
a r es e p a r a t e ,d i s t i n c tv a l u e s .
O nt h eo t h e rh a n d ,i f y o ut a k ea o n em e t e r - l o n g
p i e c eo f s t r i n ga n dc u ti t a t a r a n d o ml o c a t i o n( o rc a l l
t h eB A S I Cf u n c t i o nR N D ( l )i t s e l f ) ,t h el e n g t ho f t h e
r e m a i n i n gs t r i n ga s af r a c t i o no f a m e t e ri s a " c o n
t i n u o u s l y "d i s t r i b u t e dr a n d o mv a r i a b l e .I t d o e s n ' t
s e e mt o c o m eo u to f a f i n i t es e to f s e p a r a t ep o s
s i b i l i t i e s ,b u tr a t h e rc o u l db e a n yn u m b e rb e t w e e n
z e r oa n do n e .A g a i n ,i f y o u w a n tt o q u i b b l e ,y o u
c o u l dp o i n to u tt h a tt h e r e a r ea f i n i t en u m b e ro f
a t o m si n t h es t r i n g ,a n d y o uc a no n l ym e a s u r et h e
l e n g t ht o f i n i t ep r e c i s i o n ,s o t h es e to f p o s s i b l eo u t
c o m e sr e a l l yi s n ' ti n f i n i t e .S i m i l a r l y ,y o u rc o m p u t e r ' s
R N D ( l )r e s u l ti s o n l y g i v e nt o n i n e -o r t e n - d e c i m a l
d i g i t s ,s o t h e r ea r eo n l yt e nb i l l i o no r s o p o s s i b l e
o u t c o m e so f t h a tf u n c t i o nc a l l .T r u e — b u tf o rm o s t
p r a c t i c a lp u r p o s e s ,t h a t ' sc l o s ee n o u g ht o i n f i n i t y !
S o i t ' sv e r yc o n v e n i e n tt o d i v i d eu p t h ew o r l do f
r a n d o mn u m b e r si n t o" d i s c r e t e "a n d" c o n t i n u o u s "d i s t r i b u t i o n sa n dt o t r e a te a c hs e p a r a t e l y .I f y o u ' r e
l o o k i n ga t a c o m p u t e rp r o g a m ,i t ' su s u a l l ye a s yt o
r e c o g n i z ea d i s c r e t ed i s t r i b u t i o n :s o m e w h e r ei n t h e
f u n c t i o np r o d u c i n gt h er a n d o mr e s u l t ,t h e r e ' sv e r y
l i k e l ya n I N Ts t a t e m e n to r a n e q u i v a l e n ts e r i e so f
I Fs t a t e m e n t s .T h eI N Tf u n c t i o ni n B A S I Ct u r n s
a c o n t i n u o u sr e s u l ti n t oa d i s c r e t eo n eb y t h r o w i n g
a w a ya n yf r a c t i o n a lp a r ta n dl e a v i n gy o uw i t ha n
i n t e g e r ,d i s c r e t er e s u l t .( A n o t h e rd i g r e s s i o n :f o rn e g
a t i v en u m b e r s ,a g o o dI N Tf u n c t i o n g i v e sy o ua r e
s u l to n el e s st h a ny o um i g h te x p e c t ;i t ' s" t h eg r e a t e s t
i n t e g e rl e s st h a n "f u n c t i o n . )
B u i l d i n ga D i s c r e t eR a n d o mD i s t r i b u t i o nI t ' ss t r a i g h t f o r w a r d ,i n m o s tc a s e s , t ob u i l da n y
d i s c r e t e d i s t r i b u t i o n o fr a n d o mn u m b e r st h a ty o u
n e e d .T h ed i s c r e t ec a s et e n d st o b e s i m p l e rt h a nt h e
c o n t i n u o u so n e ,b e c a u s et h e r e a r ef e w e rp o s s i b i l i t i e s
a n dy o uc a nf r e q u e n t l yc o v e rt h e ma l lw i t ha s e r i e s
o f I Fs t a t e m e n t s ,i f n o t h i n ge l s e .
F o re x a m p l e ,s u p p o s ey o uw a n tt o d e c i d ew h a t
k i n do f m o n s t e rt o a t t a c ki n a g a m ey o u ' r e d e s i g n
i n g :y o um a yw a n tt o h a v ea 1 0 %c h a n c ef o ri t t o b e
a t r o l l ,a 1 7 %c h a n c ef o ra d e m o n ,a 3 %c h a n c ef o ra m a n t i c o r ea n dt h er e s to f t h et i m ey o u ' l ls e t t l ef o r
a s i m p l e d r a g o n .T h ef o l l o w i n gp r o g r a ms e c t i o nw i l l
d o t h ej o bn i c e l y :
4 6 3 0 X= R N D ( l )
4 6 4 0I F X < 0 . 1T H E NG O T O9 0 0 0 :R E MT R O L L
4 6 5 0I F X < 0 . 2 7T H E NG O T O9 1 0 0 :
R E MD E M O N4 6 6 0I F X < 0 . 3T H E NG O T O9 2 0 0 :
R E MM A N T I C O R E
4 6 7 0G O T O9 3 0 0 :R E MD R A G O N
8 4 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 87/132
I t m a yb e o b v i o u s , b u t ac o u p l eo f f e a t u r e so f t h e
a b o v ea r ew o r t hp o i n t i n go u ti f y o uh a v e n ' ts e e n
t h e mb e f o r e .F i r s t ,w ek n o wt h a tt h er e s u l to f l i n e
4 6 3 0i s t o s e tX t o s o m e n u m b e rb e t w e e nz e r oa n d
o n e ;m o r ep r e c i s e l y ,i f t h eR N D ( l )f u n c t i o nd o e si t s
j o b .X w i l lb e g r e a t e rt h a no r e q u a lt o z e r o ,b u tl e s s
t h a no n e a n de q u a l l yl i k e l ya n y w h e r ew i t h i nt h a t
z o n e .S o ,1 0 %o f t h et i m eX w i l ll i eb e t w e e nz e r o
a n d. 1 ( t r o l l ) .1 7 %o f t h et i m eX w i l ll i eb e t w e e n. 1
a n d. 2 7( d e m o n ) ,e t c .T h ep r o b a b i l i t i e so f t h ev a r io u so u t c o m e sa l la d du p t o o n e — j u s ta s t h et o t a l
p i e c eo f s t r i n gw a so n em e t e rl o n g b e f o r ew ec u ti t .
I f t h ef i r s tI F s t a t e m e n t( l i n e4 6 4 0 )f a i l s ,t h e nX i s n o t
l e s st h a n. 1 a n dw e d o n ' th a v et o w a s t et i m et e s t i n g
f o r t h a ta g a i ni n l i n e s4 6 5 0o r 4 6 6 0 .O n t h eo t h e r
h a n d ,i f i n s t e a do f G O T Os t a t e m e n t sf o l l o w i n gt h e
I F t e s tw e h a dG O S U Bs t a t e m e n t s ,w h i c hr e t u r n t h e
p r o g r a me x e c u t i o nt o t h e p l a c et h a t c a l l e d t h es u b
r o u t i n e ,t h e ni t w o u l db e c r u c i a l t ow r i t el i n e4 6 5 0a s
4 6 5 0I F X <0 . 2 7A N DX > 0 . 1T H E NG O S U B
9 1 0 0 :R E MD E M O N
a n ds o o n . . .s i n c eo t h e r w i s ea v a l u eo f X w h i c hw a s
l e s st h a n. 1 w o u l da l s ob e l e s st h a n. 2 7a n dy o u ' db e
g e n e r a t i n gt h ew r o n gm o n s t e r .
A f i n a lp o i n ta b o u tt h ea b o v es i m p l ee x a m p l e .
Y o ur e a l l yd o n ' tn e e dt o w o r r ym u c ha b o u t w h e t h e r
o r n o tt h et e s ti n t h eI F s t a t e m e n ti s " l e s st h a n "o r
" l e s st h a no r e q u a lt o " ,s i n c et h e r e ' so n l yo n ec h a n c e
i n a b i l l i o no r s ot h a ti t w i l lm a k ea n yd i f f e r e n c e !
S o t o m a k et h er u l em o r ee x p l i c i t .T og e n e r a t ea n
a r b i t r a r y . d i s c r e t ed i s t r i b u t i o n ,s t a r tb y l i s t i n gt h ep o s
s i b l eo u t c o m e sy o uw a n tt o s e e ,e a c hw i t hi t so w n
p r o b a b i l i t y .T h ep r o b a b i l i t i e ss h o u l db e f r a c t i o n s
b e t w e e nz e r o( i tn e v e rh a p p e n s )a n d o n e( i ta l w a y s
h a p p e n s ) .P e r c e n t a g e sa r ec o n v e r t e dt o f r a c t i o n sb y
d i v i d i n gb y 1 0 0 .T h e ng e n e r a t ea r a n d o m n u m b e r
b e t w e e nz e r oa n do n eu s i n gR N D ( l ) ,a n dt e s ti t t o
s e ew h e t h e ri t ' sl e s st h a nt h ec h o s e np r o b a b i l i t y
v a l u ef o ry o u rf i r s te v e n t .I f i t i s l e s s ,m a k et h ef i r s t
c h o i c e ;i f n o t ,t e s ti t t o s e ei f i t f a l l sb e t w e e nt h ef i r s t
e v e n t ' s p r o b a b i l i t ya n dt h es u mo f t h ef i r s ta n ds e c
o n de v e n t s 'p r o b a b i l i t i e s .( T h i sz o n ei s t h ew i d t ho f
t h es e c o n de v e n t ' sp r o b a b i l i t y . )R e p e a tt h ep r o c e
d u r ef o re a c he v e n t .
T h i sp r o c e d u r ew i l la l w a y sw o r k ,b u ts o m e t i m e si t
m a yb e c o m et e d i o u s , e s p e c i a l l yi f t h e r ea r em a n y
p o s s i b l eo u t c o m e sw h i c hf a l li n s o m er e g u l a rp a t
t e r n .I n t h a tc a s e ,y o us h o u l dl o o kf o ra m a t h e m a t
i c a lr u l e t ot a k e t h e p l a c eo f a l lt h o s eI F s t a t e m e n t s .
T h a t ' sw h e r et h eI N Tf u n c t i o nu s u a l l ys h o w su p .
I f a l a r g en u m b e ro f o u t c o m e sa r ee q u a l l yl i k e l y
( f o re x a m p l e ,y o uw a n tt o c h o o s ew i t he q u a lp r o b
a b i l i t i e sf r o mm o n s t e rt y p e s1 t h r o u g hN ) y o uc a n
g e n e r a t e ar a n d o mi n t e g e rf r o mt h es e t1 , 2 . . . . ,N b y s t r e t c h i n gt h el i n ei n t e r v a lb e t w e e nz e r oa n d
o n eb y a f a c t o ro f N . s o t h a ti t i s N u n i t sl o n g ,a n d
t h e nc h o p p i n gi t u p i n t oN p i e c e s u s i n g t h eI N T
f u n c t i o n .T h u s :
5 5 5 0 I= I N T ( N * R N D ( l ) )
g i v e sy o ua n i n t e g e rb e t w e e n o n e a n dN i n c l u s i v e .
I t s i m p l yt a k e s t h er e s u l to f R N D ( l ) ,s t r e t c h e si t b y N .
u s e sI N Tt o t u r ni t i n t oi n t e g e r sf r o mt h es e t0 . 1 , 2 ,
N — 1a n dt h e na d d so n et o g i v e t h ef i n a lv a l u e
f o rI f r o ma m o n gt h ed i g i t so n et h r o u g hN . Y o uc a n
t h e nt a k ea d v a n t a g eo f t h i sv a l u eo f I i n a B A S I C
s t a t e m e n to f t h ef o r m :
5 5 5 2O NI G O T O9 5 0 0 ,9 5 2 0 ,9 5 4 0 .e t c .
w h e r et h ef i r s tc h o i c ei s t h eo n et a k e nw h e nI = 1 , t h e
s e c o n dc h o i c ef o r1 - 2 ,e t c .
I f a l ly o u rc h o i c e sa r e n ' te q u a l l yl i k e l y ,y o uc a nt r y
t o p l a yt r i c k sw i t ht h e " s t r e t c h i n g "p a r to f t h ea b o v e
o p e r a t i o n .F o r e x a m p l e ,t h i n ka b o u tt h ef o l l o w i n g :
2 3 4 0 X= R N D ( l )
2 3 4 5 1= I N T ( 4 * X * X ) + 1
W h a ta r e t h ep o s s i b l eo u t c o m e s ?W e l l ,s i n c eXl i e sb e t w e e nz e r oa n do n e , s od o e s X * X ,a n ds o
4 * X * Xm u s tl i eb e t w e e nz e r oa n df o u r( a c t u a l l y ,
b e t w e e nz e r oa n d3 . 9 9 9 9 9 . . . ) . S o ,a s i n t h ee a r l i e r
e x a m p l el i n e5 5 5 0 .w i t hN = 4 ,t h er e s u l to f l i n e2 3 4 5
w i l lb e t o s e tI t o a n i n t e g e rf r o mt h es e t1 , 2 , 3 ,4 .
S o i s t h er e s u l to f l i n e2 3 4 5t h es a m ea s t h er e s u l t
o f 5 5 5 0( w h e nN = 4 ) ?N o to n y o u rl i f e !T h es e to f
p o s s i b l eo u t c o m e s( t h er a n g eo f t h er a n d o mv a r i
a b l eI ) i s t h es a m ei n b o t hc a s e s ,b u tl i n e2 3 4 5d o e s
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 8 5
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 88/132
p r o g r a m m e r ' st i p s
n o tg i v ea l lf o u rr e s u l t sw i t he q u a ll i k e l i h o o d !T h e
t r i c k ,o f c o u r s e ,i s i n t h em u l t i p l i c a t i o nX * X .W h e nX
i s s m a l l ,X * Xi s m u c hs m a l l e r( f o re x a m p l e ,i f X — . 1 ,
t h e nX * Xi s . 0 1 ,o n et e n t ha s l a r g e ) .B u ti f X i s n e a r
o n e ,t h e nX * Xi s n ' tm u c hd i f f e r e n tf r o mX . T h e
s t r e t c h i n g o fo u rs t r i n gi s n o l o n g e ru n i f o r m .T h e
s t r i n gi s m o r el i k ea r u b b e r b a n d ,w h i c hh a sg o t t e n
c o m p r e s s e da t t h ee n dn e a rz e r oa n ds t r e t c h e dt h i n
n e ra t t h ee n dn e a ro n e .
I f y o u w o r ki t o u t ,y o u ' l l f i n dt h a ta l l v a l u e s
o f X b e t w e e nz e r oa n d. 4 9 9 9 9 9 9 . . .g i v ea r e s u l to f
1 = 1 .T h u s ,1 = 1h a l ft h e t i m e !F o rX b e t w e e n. 5 a n d
. 7 0 7 1 . . .( w h i c hi s S Q R ( 2 ) / 2 . b yt h ew a y ) ,1 c o m e s
o u tt o b e 2 ; s o 1 — 2h a p p e n sa b o u t2 0 . 7 %o f t h e
t i m e .F o rX b e t w e e n. 7 0 7 1a n d. 8 6 6( a p p r o x i m a t e l y ) ,
1 = 3 ,a n df o rX b e t w e e na b o u t. 8 6 6a n do n e , 1 = 4 .
Y o uc o u l dm a k eu p a t a b l e :
I P r o b a b i l i t y( a p p r o x . )
1
2
34
. 5 0
. 2 1
. 1 6
. 1 3
S o ,a f t e rt h ef u n n ys t r e t c h i n gt h a tX * Xc a u s e di n
l i n e2 3 4 5 .t h el o we n do f t h es t r i n ge n d e du p w i t h
m o r et h a ni t su s u a l s h a r eo f f i b e ra n dt h e h i g he n d
g o t t h i n n e do u tc o n s i d e r a b l y .
H o wd o y o ud e s i g ns u c ha " s t r e t c h "f o ry o u ro w n
p a r t i c u l a ra p p l i c a t i o n ?O n ew a yi s t o e x p e r i m e n t
a n dl o o ka t t h eo u t c o m e s ,t r y i n go n ek i n do f s t r e t c h
a n dt h e na n o t h e ru n t i ly o ug e tw h a ty o uw a n t .A
u s e f u la n dv e r y g e n e r a lf o r mi s :
6 7 8 0 X = R N D ( l )
6 7 9 0 I= I N T ( N * X tK )+ l
T h i sg i v e so n ea l ls o r t so f s t r e t c h e sf o rv a r i o u sv a l u e s
o f K . W h e nK =1 . i t ' sj u s tl i k ee x a m p l el i n e5 5 5 0
a n da l lr e s u l t sf o rI i n t h er a n g eo n et h r o u g hN a r e
e q u a l l yl i k e l y .W h e nK = 2 ,t h e r e ' sa s t r e t c hl i k et h e
o n ei n e x a m p l el i n e s2 3 4 0 - 2 3 4 5 ,w h i c hb i a s e s
t h i n g st o w a r dt h el o we n d .I f K i s l e s st h a no n e( b u t
g r e a t e rt h a nz e r o ) t h i n g sg o t h e o t h e rw a y .t o w a r d
t h eh i g h e rn u m b e r s .T r y i n gK = 0 g i v e se x t r e m eb i a s
t o w a r dt h eh i g he n d — Ii s a l w a y se q u a lt o N t h e n !
O n ef i n a ls u g g e s t i o n :W h e ng e n e r a t i n gn u m b e r s
r a n d o m l yf o ra p h y s i c a ls i m u l a t i o no f s o m es o r t ,l e t
y o u r s e l fb e g u i d e db y t h ea c t u a lp h y s i c a ls y s t e m
y o u ' r ew o r r y i n ga b o u t .I t w i l lf r e q u e n t l ys u g g e s t
s o m ep a r t i c u l a rd i s t r i b u t i o no r w a yo f g e n e r a t i n g a
d i s t r i b u t i o n .R o l l i n ga s i x - s i d e d d i ea n da 2 0 - s i d e d
d i ea n da d d i n gt h er e s u l t s ,f o re x a m p l e ,g i v e so n e
a n o u t c o m ei n t h er a n g et w ot h r o u g h2 6 . w i t hn o t
a l lo f t h o s e v a l u e se q u a l l yl i k e l y .T os i m u l a t ei t o n
t h ec o m p u t e r ,t h ee a s i e s ta p p r o a c hi s t o s i m u l a t e
e a c hd i e s e p a r a t e l y ,g e n e r a t ee q u a l l yl i k e l yn u m b e r s
i n t h er a n g e so f o n et h r o u g hs i xa n do n et h r o u g h2 0
s e p a r a t e l ya n dt h e na d dt h e m .
B u i l d i n ga C o n t i n u o u sR a n d o mD i s t r i b u t i o n
W e 'r e a l m o s t o u to f s p a c ef o rt h i sm o n t h ,s o w e '1 1
h a v et o c o n t i n u et h e d i s c u s s i o ni n l a t e rc o l u m n s ,b u t
a s p r o m i s e db e f o r e ,h e r e ' sh o wt o b u i l da c o n t i n u
o u sd i s t r i b u t i o n :d o n ' tu s ea n I N Ts t a t e m e n t !
T h a t ' sn o ta j o k e ,e i t h e r .T h ee s s e n t i a lc o n c e p to f
b u i l d i n ga t o t a l l yc o n t r o l l e dd i s c r e t er a n d o md i s t r i
b u t i o nw a st o s t r e t c ha s t r i n ga n dt h e nc h o pi t i n t o
p i e c e s .F o ra c o n t i n u o u ss e to f o u t c o m e s ,y o uc o u l d
t h i n ko f t h ep i e c e sa s b e i n ga r b i t r a r i l yt i n y ;o r b e t t e r
y e t ,d o n ' tc u t t h es t r i n gi n t o d i s c r e t ep i e c e sa t a l l .
T h es t r e t c h i n gy o u d oc a nb e l i n e a r ,u n i f o r m ,s u c h
a s t h er e s u l to f m u l t i p l y i n gR N D ( l ) b ys o m ec o n
s t a n ta n da d d i n ga n o t h e rc o n s t a n t .T h u s ,i f y o u
h a v et o g e n e r a t ea n u m b e rt h a ti s e q u a l l yl i k e l yt o l i e
a n y w h e r e b e t w e e n1 7 a n d2 1 ( a ni n t e r v a l o fl e n g t h
f o u r ) ,j u s tu s e4 * R N D ( 1 ) + 1 7 .I f y o u w a n tt o s t r e t c h
w i t hs o m eb i a st o w a r do n ee n do r t h eo t h e r ,y o u
c a nu s es o m e t h i n gl i k eN * Xt K + Jt o g e tn u m b e r sb e t w e e nJ a n dJ + N ,w h e r eX = R N D ( 1 ) .
O t h e rs o r t so f s t r e t c h e sm a yb e b e t t e rf o rp a r t i c u
l a rp u r p o s e s .N e x tt i m e ,I ' l ld i s c u s ss o m es t a n d a r d
d i s t r i b u t i o n s f o rr a n d o mv a r i a b l e s ,s u c ha s t h ef a
m o u sG a u s s i a nb e l l - s h a p e dc u r v e ,a n dt h es o r t s
o f s t r e t c h e sn e e d e dt o g e tt h e m .S o m e t i m e sr e a l l y
s t r a n g es t r e t c h e sa r ed e s i r a b l e ,s u c ha s t h eo n e st h a t
l o g a r i t h mo r t a n g e n tf u n c t i o n s p r o v i d e .T h e yc a n
p r o d u c er a n d o mn u m b e r st h a ta r ea r b i t r a r i l yl a r g e
b y s t r e t c h i n gt h ei n t e r v a lz e r ot o o n ea n i n f i n i t e
a m o u n ta t o n ee n d .W e ' l ll e a r nh o wt o d e s i g ns u c h
s t r e t c h e s ,w h e na p p r o p r i a t e . C
8 6 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 89/132
t e c h n i c a l
P E T S p e e dR e v i e wb y J o eR o t e i l o
T h i sc o l u m nw i l ls o m e t i m e s
b e d e v o t e dt o a s h o r tb u tc o n c i s e
r e v i e w / u s e rt e s to f P E T S p e e d
c o m p i l e dp r o g r a m st h a ta r ec o m
m e r c i a l l ys o l d .T h i si s s u ew ec o n
s i d e rt h eT y p r oD a t aM a n a g e r
a n dW o r dP r o c e s s o rf r o mI n p u t
S y s t e m s ,I n c .( 2 5 1 0 1S . W .1 9 4 t h
A v e . ,H o m e s t e a d .F L3 3 0 3 1 ,
3 0 5 - 2 4 5 - 3 1 4 1 ) .
T h e s ep r o g r a m sm a yb e u s e d
e i t h e ra l o n eo r i n t e g r a t e dt o g e t h e r .
T h e ya r eb o t hi n e x p e n s i v ea l t e r
n a t i v e st o t h em u c hc o s t l i e rd a t a
b a s e / w o r dp r o c e s s o r sc u r r e n t l y
a v a i l a b l ef o rt h eC o m m o d o r e
p r o d u c tl i n e .W et e s t e dt h ev e r s i o n
d e s i g n e df o rt h eC B M8 0 0 0s e r i e s
c o m p u t e r s .
D a t aM a n a g e rU s e r sf o r m a tt h e i ro w nf i e l d s
w i t h i nt h er e c o r d .M a x i m u mr e
c o r d sa r el i m i t e do n l yb y t h e
c a p a c i t yo f t h ed i s k ;d a t af i l e s
a r ei n r e l a t i v ef i l ef o r m a t .U s e r
i n p u ti s v e r yf r i e n d l y ,w i t hc o m
m e n t s ,r e v e r s ef i e l d sa n dt h el i k e
i n s e r t e di n o r d e rt o k e e pc o n f u s i o n
t o a m i n i m u m .O n eu n i q u ef e a t u r e
i s t h a t f o ra n yc h a n g e si n d a t at o
b e c o m ep e r m a n e n t ,t w os h i f t e d
r e t u r n sa r er e q u i r e d .I l i k et h a t
f e a t u r e s i n c ei t k e e p sm i s t a k e st o
a m i n i m u m .
T h eS O R Ta n dS E A R C Hf u n c t i o n sa r ew e l lt h o u g h to u t .
T h eu s e rc a ns e a r c he a c hf i e l d
a n ds e a r c hb y p a t t e r nm a t c h i n g
i f d e s i r e d .I e s p e c i a l l yl i k et h e
S E A R C Hf e a t u r et h a ta l l o w sy o u
t o s e l e c t i v e l yp r i n tr e c o r d so r j u s t
c e r t a i nf i e l d s i ne a c hr e c o r d .
A d d r e s si n s e r t i o nf r o mt h e
W o r dP r o c e s s o rp r o g r a mc a n
b e a c c o m p l i s h e di n t ot h eD a t a
M a n a g e rw i t ha m i n i m u mo f h a s s l e .
A l li n a l l ,a w e l lt h o u g h to u t p r o d u c t
w i t ha n i n f o r m a t i v e ,s o m e t i m e sd r y ,
b u tb a s i c a l l yw e l l w r i t t e nm a n u a l .
W o r dP r o c e s s o rT h eT y p r oW o r dP r o c e s s o ri s a
v e r yn i f t yb i to f p r o g r a m m i n g .N o t
q u i t ea s e a s yt o l e a r n a s t h eD a t a
M a n a g e rb u t v e r yp o w e r f u lf o rt h e
' W h a td o e si t d o ?I t b r u s h e si t so w nt e e t h . "
£^ 5
p r i c e .A n dw h e nw a st h el a s tt i m e
y o us a wy o u rd o tm a t r i xp r i n t e r
u n d e r l i n e !Y e p ,i t ' si n t h i so n e .
F e a t u r e sl i k es c r e e nl i n ee d i t i n g ,
l i n ei n s e r t / d e l e t e ,j u s t i f i c a t i o na n d
g l o b a le d i t( m o v i n gt e x tf r o mo n e
p l a c et o a n o t h e r )a r ei n c l u d e da n d
t h e y a r e s i m p l et o u s ea n du n d e r
s t a n d .I w o u l dj u d g et h a tt h e u s e r
c a ne n t e ra b o u t2 5 0o r s ol i n e s
o f 4 5 - 5 5c h a r a c t e r se a c hi n t h e
m e m o r ys p a c e p r o v i d e df o rt h e
4 0 3 2 / 8 0 3 2c o m p u t e r s .
O t h e rf e a t u r e ss u c ha s p a g e
n u m b e r i n g( t o po r b o t t o m )a n d
h e a d i n g sa r ea v a i l a b l ea n d a d d
m u c ht o t h e e f f e c t i v e n e s so f
T y p r o . B e s to f a l l ,s i n c e t h ep r o
g r a mi s c o m p i l e du n d e r( y o u
g u e s s e di t ) P E T S p e e d .t h ep r o
g r a mi s f a s te n o u g he v e nf o rt h e
b e s tt y p i s t .
T h em o s tp o w e r f u lf e a t u r eI
f o u n dw a st h ea b i l i t yt o a p p e n d
f i l e st o g e t h e r .S o i f y o uh a v ea b i g
m a n u s c r i p to r t h eg i f to f g a by o u
c a nc h a i nu p t o t h em a x i m u md i s k
s p a c ea v a i l a b l ea n ds t i l lh a v ei t
a l lp r i n to u ta s i f i tw e r e o n eb i g
h a p p yf i l e .
T h ep r i c ei s o n l y$ 8 9 . 0 0f o r
b o t hp r o g r a m so r $ 5 5 . 0 0e a c h .
E v e nt h o u g ht h e ya r en o to n a p a r
w i t hW o r d c r a f to r S i l i c o nO f f i c e
t h e ya r ev e r yp o w e r f u la n du s e f u l
f o rt h em o n e ys p e n t .T h ef a c t o r y
p e o p l ea r ef r i e n d l ya n dt h e i rs e r
v i c ei s v e r y g o o d .R e m e m b e r ,
t h em a r ko f a g o o dc o m p a n yi s
h o wt h e yr e a c tw h e ny o uh a v e
a p r o b l e mo r j u s tw a n tt o a s ka q u e s t i o n . C
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N Ei s s u e2 6 8 7
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 90/132
t e c h n i c a l
P u b l i c - K e yC r y p t o g r a p h
f o rC o m m o d o r eM i c r o c o m p ub y C r a i gR . H e s s e l
T h i sa r t i c l ep r e s e n t sa p a c k a g eo fs i x
c r y p t o g r a p h i c s u b r o u t i n e sw r i t t e ni n
6 5 0 2m a c h i n el a n g u a g ea n da c a l l i n g
p r o g r a mf o rt h ep a c k a g ew r i t t e ni n
P E T / C B MB A S I C . T h es u b r o u t i n ep a c ka g ei s r e l o c a t a b l ea n ds h o u l dw o r ko n
a n y6 5 0 2o r 6 5 1 0m i c r o c o m p u t e r .T h e
c a l l i n gp r o g r a m ,w h i c hs h o u l db e a d a p t
a b l et o V I Co r C o m m o d o r e6 4 c o m p u t e r s ,
d r i v e sa c a s s e t t e - f i l e - b a s e dp u b l i c - k e y
c r y p t o g r a p h i c s y s t e m .T h ep r o g r a ma n d
6 5 0 2 p a c k a g e w e r ed e v e l o p e da n dt e s t e d
o n a no r i g i n a lR O M8 K P E T .
C r y p t o g r a p h yi s t h es c i e n c eo f s a f e g u a r d i n g
i n f o r m a t i o nb y t h eu s eo f s e c r e tc o d e s .T h ec o mp u t e ra g eh a ss p u r r e da n e x p l o s i o no f r e s e a r c hi n
t h i sf i e l df o rs e v e r a lr e a s o n s .F i r s to f a l l .f a s tc o m
p u t e r sc a ne a s i l yb r e a ko l d e ra n ds i m p l e rc r y p t o
g r a p h i cs c h e m e s .A t t h es a m et i m e ,t h i ss p e e dh a s
b r o a d e n e dt h ea v e n u e so f r e s e a r c ha v a i l a b l e t o
c r y p t o g r a p h e r s .A n df i n a l l y ,c o m p u t e r st o d a yh a v e
b e c o m es t o r e h o u s e sf o rv a s ta m o u n t so f v u l n e r a b l e ,
c o n f i d e n t i a l d a t a .
A f o c a lp o i n to f t h i sr e s e a r c hh a sb e e nt h en o v e l
c o n c e p to f p u b l i c - k e y c r y p t o g r a p h y .I n a t y p i c a lc r y p t o g r a p h i cs y s t e m ,t w oo r m o r ep e o p l es h a r ea
s i n g l ek e y — u s u a l l ya n u m b e ro r p a s s w o r d — w h i c h
b o t hl o c k sa n du n l o c k sd a t a .S u c ha s y s t e mh a s
d r a w b a c k s . B e f o r ec o d e dc o m m u n i c a t i o nc a n
b e g i n , t h ek e ym u s tb e d i s t r i b u t e ds e c r e t l y .T h i sr e
q u i r e sf a c e - t o - f a c em e e t i n g so r t h es e r v i c e so f
r e l i a b l e c o u r i e r s .I n a d d i t i o n ,t h er i s ko f k e yt h e f t
i n c r e a s e s a sm o r ep e o p l es h a r et h es a m ek e y . I n
a p u b l i c - k e yc r y p t o s y s t e m ,e a c hp e r s o nh a st w o
k e y s — as e c r e td e c o d i n g k e ya n da p u b l i ce n c o d i n g
k e y .E v e r y o n e ' se n c o d i n gk e y sa r es h a r e do p e n l y ,
f o re x a m p l e ,i n a p u b l i cd i r e c t o r y .H o w e v e r ,e a c hp e r s o n ' sd e c o d i n gk e yi s k n o w no n l yt o t h e m s e l v e s .
B yu s i n gt h e d i r e c t o r ya n da p u b l i c a l l yk n o w ne n
c o d i n gm e t h o d ,i n d i v i d u a l sm a ye x c h a n g ec o n f i d e n
t i a lm e s s a g e sw i t h o u tt h ed r a w b a c k sj u s tm e n t i o n e d .
I n e s s e n c e ,p u b l i c - k e yc r y p t o g r a p h yp e r m i t sp r i
v a t ec o m m u n i c a t i o no v e rp u b l i cc h a n n e l sw i t h o u t
r e q u i r i n gs e c r e tp r e l i m i n a r ye x c h a n g e so f k e y so rc o d i n gm e t h o d s .
I n a n yp u b l i c - k e yc r y p t o s y s t e m ,t h e r ei s a k n o w n
r e l a t i o n s h i pb e t w e e nt h ee n c o d i n gk e ya n dt h ed e
c o d i n gk e y .F o rt h es y s t e mt o b e s e c u r e ,h o w e v e r ,
t h i sr e l a t i o n s h i pm u s tb e u n u s u a le n o u g hs o t h a ti t i s
p r a c t i c a l l yi m p o s s i b l et o d e d u c et h ed e c o d i n g k e y
f r o mt h ee n c o d i n gk e y .R e l i a b l e p u b l i c - k e ys y s t e m s
a r ev e r yr a r ef o rt h i sr e a s o n .
I n 1 9 7 8 ,t h r e eM I Tr e s e a r c h e r s — R .L . R i v e s t ,
A . S h a m i r ,a n dL . A d l e m a n — p u b l i s h e da l a n d
m a r kp a p e ra n n o u n c i n gt h e i rd i s c o v e r yo f t h ef i r s t
p u b l i c - k e y c r y p t o s y s t e m .I n t h eo r i g i n a lR S As y st e m ,e a c h e n c o d i n gk e yi n c l u d e st h ep r o d u c to f t w o
l a r g ep r i m en u m b e r s .T h ec o r r e s p o n d i n gd e c o d i n g
k e yi n v o l v e st h et w op r i m e st h e m s e l v e s .P r i m e
n u m b e r s( 2 ,3 , 5 ,7 , 1 1 ,a n ds o o n )a r en u m b e r s
w h i c hc a n n o tb e w r i t t e na s t h ep r o d u c to f s m a l l e r
n u m b e r s . A l t h o u g hi t i s e a s yt o s e e ,f o re x a m p l e ,
t h a t2 4 7i s t h ep r o d u c to f p r i m e s1 3 a n d1 9 ,i t t u r n s
o u tt h a te v e nw i t ht h ea i d o fa h i g hs p e e dc o m p u t e r
i t i s v i r t u a l l yi m p o s s i b l et o f a c t o r a l a r g ep r o d u c t —
r o u g h l y1 0 0d i g i t so r m o r e — i n t oi t st w op r i m e
c o m p o n e n t s .A sa b o n u sf e a t u r e ,t h eR S As y s t e m
a l l o w sp r i v a t em e s s a g e st o b e " s i g n e d "d i g i t a l l yt o
p r e v e n tf o r g e r y .
I n t h ep r o g r a mh e r e ,a m o d i f i e dv e r s i o no f t h e
o r i g i n a lR S Ac r y p t o s y s t e mi s c o m b i n e df o rs p e e d
w i t h at y p i c a lc r y p t o g r a p h i cs y s t e m .T h es l o w e rR S As y s t e mi s u s e di n t h e' " s i g n e d "e n c o d i n g / d e c o d i no f
a d i s p o s a b l ek e ya t t h es t a r to f e v e r ym e s s a g e .T h e
b o d yo f t h em e s s a g ei s t h e ne n c o d e d / d e c o d e d
m o r eq u i c k l yw i t ht h i so n e - t i m e - u s ek e y .
P r o g r a mE x p l a n a t i o n
A sy o u rf i r s tt a s k ,t y p ei n a n ds a v ea c o p yo fC R Y P T O C O D E5 / 8 3 .Y o uw i l ln e e da m a c h i n e
8 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 91/132
l a n g u a g em o n i t o ra n dt h es u b r o u t i n ep a c k a g eh e x
l i s t i n gw h i c ha c c o m p a n i e st h i sa r t i c l e .T h ep a c k a g e
o c c u p i e s$ 1 6 E C - $ 1 D B C ,w i t h$ 1 D B D - $ 1 F F Fr e s e r v e df o rs t o r a g e .
N e x t ,t y p ei n a n ds a v ea c o p yo f t h eB A S I Cc a l l i n gp r o g r a ml i s t e dh e r e .T h e s ee x t r ap r o g r a m
c o m m e n t sm a yb e h e l p f u l .
L i n e1 4 5T h et w oP O K E sc h a n g et h et o p - o f -m e m o r yp o i n t e ra n dC L Ra d j u s t so t h e r
p o i n t e r st o p r o t e c tC R Y P T O C O D E5 / 8 3
f r o mB A S I C .F o rl a t e rR O M s ,r e p l a c e
p o i n t e r1 3 4 - 1 3 5w i t h5 2 - 5 3 .S i s t h es t a r to f
t h e6 5 0 2p a c k a g ea n dP Fi s t h ep r i n t e rf l a g .
I f y o us e tP F =1 t o g e th a r dc o p y ,t h e nt u r n
o n t h ep r i n t e rb e f o r er u n n i n gt h ep r o g r a m .
L i n e s1 5 0 - 1 5 5B i s t h eb u f f e rp o i n t e ra n dE i s t h e
S Y Se n t r yp o i n t .T h es i n g l eb y t es t r i n g sa r e
c u r s o rl e f t ,c a r r i a g er e t u r n ,c u r s o rc h a r a c
t e r ,c l e a rs c r e e n ,r e v e r s ea n dr e v e r s eo f f .
L i n e s1 8 0 - 1 9 0T h ef i r s tt e s tc h e c k st h a tC R Y PT O C O D E5 / 8 3i s p r o p e r l yi n p l a c e .T h e
n e x tt e s tc h e c k sf o re n o u g hs t o r a g e a r e a
a b o v et h ep a c k a g e .A s t o r a g ee r r o rw o u l d
p r o b a b l yb e d u et o a n i m p r o p e rr e l o c a t i o n .
L i n e4 1 0P R I N T # 5 , B $ ;a l s ow o r k sh e r e b u td o e s
n o tr e s t r i c th a r dc o p yt o 4 0 c o l u m n s .
L i n e4 9 0T h eO P E Ni s f o rc a s s e t t e# 1 ,w i t h T = 0
f o rr e a da n dT = lf o r w r i t e .
L i n e5 1 0S t a t u sv a l u eo f 6 4 f l a g sn o r m a le n d - o f - f i l e .
L i n e5 3 0T h ec a s s e t t ep r i n ti s f o l l o w e db y a
s o f t w a r ef i xt o l e n g t h e nt h e i n t e r - r e c o r d
g a p .E l i m i n a t et h eP O K E sa n dt h ed e l a y
l o o pf o rl a t e rR O M s .
L i n e5 5 0T h eP O K Eh e r e i n d e x e st h ea p p r o p r i
a t e6 5 0 2s u b r o u t i n e :G E T K E Y ,R S A E N C ,R S A D E C .G E T S E E D ,S E E D E N C ,o r
S E E D D E C .T h eS Y Sd o e st h ec a l l i n g .
L i n e s5 7 5 a n d 5 9 5I n t h e s et w ol i n e s ,Z = 0f l a g sb u f f e r# 1 a n dZ = 4 0f l a g sb u f f e r# 2
o f t h es u b r o u t i n ep a c k a g e .
L i n e s6 5 0 - 7 0 0T h ek e y b o a r di n p u tr o u t i n e
h a st h r e e i n p u tp a r a m e t e r s — m a x i m u m
n u m b e ro f c h a r a c t e r sN , t y p eo f c h a r a c t e r
f l a gT Fa n dr e t u r nf l a gR F .
L i n e6 7 0T h eD E Lk e yi s a l l o w e da s a r u b - o u tk e y
f o re d i t i n g .
L i n e6 9 0T h eq u o t ec h a r a c t e ri s p r i n t e da n e x t r a
t i m ea n dt h e n e r a s e dt o t a k e t h eP E T / C B M
o u to f q u o t em o d e .
T e s t i n gt h eP r o g r a mT ob e g i nt e s t i n g ,t u r ny o u rm a c h i n eo f fa n db a c k
o n a g a i n ,l o a dy o u rc o p yo f C R Y P T O C O D E5 / 8 3
n e x t( t h el o a d i n go r d e ri s i m p o r t a n t ) ,t h e nl o a da n d
r u ny o u rc o p yo f t h ec a l l i n gp r o g r a m .I f t h em e s s a g e
C H E C K S U ME R R O Ra p p e a r s ,t h e ny o um u s tc o r
r e c ta n e r r o ri n y o u rc o p yo f t h es u b r o u t i n ep a c k a g e .
O t h e r w i s e ,y o uw i l ls e e am e n ul i s to f c o m m a n d s .T e s tt h eM E N U ,E X I T ,W R I T EF I L E ,a n dR E A D
F I L Ec o m m a n d sn e x t .T h eW R I T EF I L Ec o m
m a n da l l o w sy o ut o u s ea n yo f 6 4 u n s h i f t e dA S C I I
k e y b o a r dc h a r a c t e r si n w r i t i n gt o a f i l ei n b l o c k so f
8 0 c h a r a c t e r s .E a c hb l o c ki s a u t o m a t i c a l l ys e n tt o f i l e
a f t e rt h ee i g h t i e t hc h a r a c t e ri s e n t e r e d .T h eb l o c k
m a yb e e d i t e de a r l i e rw i t h t h eD E Lk e y .T h eR ET U R Nk e yi s r e c o g n i z e do n l ya t t h eb e g i n n i n go f a
b l o c k ,w h e na n u l l s t r i n gi s u s e dt o s i g n a le n do f
d a t a .T h i sc o m m a n dm a yb e u s e d ,f o re x a m p l e ,t o
w r i t eo r d i n a r yi n t r o d u c t i o n st o c o d e dm e s s a g e s ,t o
a d dk e y st o t h ek e yc a s s e t t e ,o r t o t r a n s f e rc o d e d
m e s s a g ep r i n t o u t st o c a s s e t t ep r i o rt o d e c o d i n g .T h e
R E A DF I L Ec o m m a n dr e a d sa n dd i s p l a y sa n yf i l e s
p r o d u c e d b yt h eo t h e rc o m m a n d s .I t m a yb e u s e d ,
f o re x a m p l e ,t o r e a dt h eu n c o d e di n t r o d u c t i o nt o a
c o d e dm e s s a g e ,t o a d v a n c et h ek e yc a s s e t t ep a s to l d
k e yf i l e sp r i o r t o i n s e r t i n ga n e wk e yo r t o d u m pa
c o d e dm e s s a g e .
T h er e m a i n i n gt h r e ec o m m a n d sc a l lt h ec r y p t o
g r a p h i cs u b r o u t i n e p a c k a g e .D u r i n g s u c hc a l l si n
t e r r u p tr e q u e s t s a r e i g n o r e d ,s o y o uc a ns t o p t h e
p r o g r a mo n l yb y t u r n i n go f fy o u rm a c h i n e .T ot e s t
t h e s ec o m m a n d s ,r e f e r t ot h eS A M P L EO U T P U Tt h a ta c c o m p a n i e st h i sa r t i c l e .T h eG E N E R A T EK E Y Sc o m m a n dt a k e sa b o u t3 1 m i n u t e sw i t h" r a n d o m "
h e xi n p u to f a l lO ' sa n da b o u t7 4m i n u t e sw i t ha l lF ' s .
Y o us h o u l da t l e a s tt e s t t h i sc o m m a n dw i t ha l lO ' s
i n p u t .T h i sw i l lp u tD - K E Y# 1 a n dE - K E Y # 1o n
y o u r k e yc a s s e t t e .T h e ne i t h e rt e s tt h ec o m m a n d
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 8 9
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 92/132
t e c h n i c a l
S f l M P L EO U T P U T
# * * S 5 0 2P U B L I C - K E YC R Y P T O G R R F ' H Y* * *
k l f l I Tf l B O U TT E NS E C O N D S
0 « M E N Ui = G E N E R R T EK E Y S
2 = E N C 0 D EM E S S f l G E3 = D E C O D EM E S S f l G E4 = W R I T EF I L E
5 = R E R DF I L ES = E X I T
C G M M R N D ?( 0 - 6 )l = G E N E R R T E K E Y SE N T E RR R N D O MH E XS T R I N G '0 0 0 @ 6 0 0 09 0 0 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 #0 00 00 0 0 00 0 0 0 0 0 00 0 0 0 0 0 00 0 00 0 0 0 0 00 0 0 00 00 0 00 0W R I Tf l B O U TO N E H O U R
I N S E R TK E YC R S S E T T EF O RW R I T E
P R I V f l T EO - K E Y :0 0 0 0 0 0 0 0 0 0 0 R 4 0 0 0 00 0 0 0 0 4 8 0 0 0 0 0 0 0 0 0 0 f t 8 8
0 00 0 0 0 0 00 0 0 5 8 0 0 0 0 0 0 0 0 0 0 3 6 0 0 0 0 0 0 0 0 0
E N T E R F I L EN f l M EF O RP R I V f l T ED - K E Y <D - K E Y# 1
P U B L I CE - K E Y <0 00 0 0 0 0 0 0 0 0 2 9 0 B 0 0 0 0 0 0 0 1 2 0 £ 2 F 0 0 0 0 R 5 0 0 0 0 0 2 7 5 9 B E S D 0 0 0 0 I 3 8 1 7 9 R 0 0 0E N T E RF I L EN R M EF O RP U B L I CE - K E Y 'E - K E Y# 1
a g a i nw i t ha l lP s i n p u t ,o r e l s e ,a s a s h o r tc u t .u s e
t h eW R I T EF I L Ec o m m a n dt w i c et o a d dD - K E Y# 2a n dE - K E Y# 2 t o y o u r k e yc a s s e t t e .
N o wt e s tt h eE N C O D EM E S S A G Ec o m m a n d .I t
i s a g o o di d e at o k e e pk e yf i l e sa n dm e s s a g ef i l e so n
s e p a r a t ec a s s e t t e s ,e v e nd u r i n gt e s t i n g ,s i n c et h i sw i l l
r e d u c et h ec h a n c eo f a c c i d e n t a l l yo v e r w r i t i n g v a l u
a b l ef i l e s .T h e s a m eA S C I Ic h a r a c t e r sa r ea l l o w e d
h e r ea s i n t h eW R I T EF I L Ec o m m a n d ,b u ti n 4 0 -
r a t h e rt h a n 8 0 - c h a r a c t e rb l o c k s .N o t et h a te a c hl i n e
o f 4 0 m e s s a g ec h a r a c t e r si s e n c o d e da s 8 0 h e xc h a r
a c t e r sa n dt h a ta n e x t r a8 0 h e xc h a r a c t e r s — t h ee n
c o d e dd i s p o s a b l ek e y — p r e c e d e st h ec o d e dm e s s a g e .
A sa f i n a lt e s t , c a l lt h eD E C O D EM E S S A G Ec o mm a n dt o i n s u r e t h a t t h eo r i g i n a lm e s s a g ei s r e c o v e r e d .
U s i n gt h eK e y s
Y o ua r en o wr e a d yt o s t e pi n t ot h er e a l mo fp u b l i c - k e y c r y p t o g r a p h y .F i r s tc r e a t ey o u rp e r s o n a l
e n c o d i n ga n dd e c o d i n gk e y s .M a k es u r ey o u r k e y
c a s s e t t ei s p o s i t i o n e dp a s t t h e f o u rs a m p l ek e y sa l
r e a d yt h e r e ,a n dt h e nc a l lt h eG E N E R A T EK E Y Sc o m m a n df o rt h el a s tt i m e .F o rt h i sc a l l ,e n t e rt r u l y
r a n d o mh e xi n p u t .
O n c ey o uh a v ey o u r k e yp a i r ,y o uw i l ln e e dt o
s w a pe n c o d i n gk e y sw i t ho t h e rP E T / C B Mo w n e r so r
w i t hV I Ca n d 6 4o w n e r sw h oh a v e a d a p t e dt h ec a l l
i n gp r o g r a mt o t h e i rm a c h i n e s .O n ew a yt o d o t h i si s
t o h a v ee n c o d i n gk e y sp o s t e do n c o m p u t e rc l u b
b u l l e t i nb o a r d so r i n c l u bn e w s l e t t e r s .A d dt o y o u rk e yc a s s e t t et h ee n c o d i n gk e y so f i n d i v i d u a l sy o u
9 0 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 93/132
w o u l dl i k et o c o r r e s p o n dw i t h .O n es i d e o f aC - 1 0
c a s s e t t eh o l d s1 6 k e yf i l e s ,s o y o us h o u l dh a v er o o m
y e tf o rt e ns u c he n c o d i n gk e y s .E v e nt h o u g ht h e s e
e n c o d i n gk e y sa r en o ts e c r e t ,y o u r d e c o d i n g k e yi s ,
s o r e m e m b e rt o k e e p y o u r k e yc a s s e t t es e c u r ef r o m
p r y i n ge y e s .
A f t e re n c o d i n ga m e s s a g e ,y o um a yt r a n s m i tt h e
m e s s a g ef i l et o i t sd e s t i n a t i o ni n a n yc o n v e n i e n tw a y .I f y o uo w na m o d e m ,y o um a ys e n dt h ef i l e
o v e rp h o n el i n e s .I f y o uh a v ea p r i n t e r ,y o um a y
d u m pt h ef i l ea n ds e n dt h ep r i n t o u tb y m a i l .O ry o u
m a yj u s ts e n dt h em e s s a g ec a s s e t t ei t s e l f .
B e f o r ed e c o d i n ga m e s s a g e ,y o u m u s th a v et h e
c o d e dm e s s a g eo n f i l e .I f t h em e s s a g ec a m ea s a
p r i n t o u t ,u s et h eW R I T EF I L Ec o m m a n dt o t r a n s f e r
t h eh e xd a t at o c a s s e t t e .B ee s p e c i a l l y c a r e f u lw h e n
e n t e r i n gt h ef i r s t8 0 h e xc h a r a c t e r s ,s i n c ea m i s t a k e
h e r ew i l lg a r b l e t h ee n t i r em e s s a g e .A l a t e rt y p o
w i l lg a r b l e ab l o c ko f t e nl e t t e r s .O n es i d eo f a C - 1 0
c a s s e t t ew i l lh o l da f i l eo f a b o u t9 Kh e xc h a r a ct e r s ,w h i c hi s n o r m a l l ye q u i v a l e n tt o 7 0 0 - 8 0 0
E n g l i s hw o r d s .
H o wt h eK e y sW o r kT h i ss e c t i o nc o v e r st h e6 5 0 2p a c k a g ea n di t s
e n c o d i n g / d e c o d i n gm e t h o d s .I f y o ud o n o tc a r e
f o rt e c h n i c a ld e t a i l s ,t h e ns k i pa h e a dt o t h el a s t
p a r a g r a p h .B e f o r ec o n t i n u i n gh e r e ,s e et h e a c
c o m p a n y i n gm e m o r ym a pa n dI / Os p e c i f i c a t i o n s .
A ss t a t e d b e f o r e ,C R Y P T O C O D E5 / 8 3i s a p a c k
a g eo f s i xc r y p t o g r a p h i cs u b r o u t i n e sf o r6 5 0 2 / 6 5 1 0
m i c r o c o m p u t e r s .T h ep a c k a g ei s r e l o c a t a b l e ,w i t ha n yr e l a t i v es h i f to f t h ep r o g r a ma r e a a p p l y i n ga l s o
t o t h e s t o r a g ea r e a .I n p a r t i c u l a r ,t h e e n t r yp o i n ta n d
t h e l o c a t i o n o ft h e I / Ob u f f e r s a r ec h a n g e da c c o r d
i n g l y .T h ep a c k a g ei s c a l l e db y t h ei n s t r u c t i o nJ S RE N T R Y ,w i t ht h ec o n t e n t so f t h eY - r e g i s t e ri n d e x i n g
t h e d e s i r e d s u b r o u t i n e .A na l t e r n a t eS Y Se n t r y p o i n t
a t E N T R Y - 2i s u s e d b yt h eB A S I Cc a l l i n gp r o g r a m ,
w i t h t h ec o n t e n t so f P O K El o c a t i o nE N T R Y - 1a s
t h ei n d e x .I n t e r r u p t sa r ei n h i b i t e dd u r i n gc a l l st o
t h ep a c k a g e ,w h i c hi t s e l fm a k e sn o e x t e r n a lc a l l s
a n dc o n t a i n sn o e x t e r n a l r e f e r e n c e s .U s ei s m a d e
o f t h e6 5 0 2s t a c kt o a d e p t ho f 4 1 b y t e s .T h et o p
% o f p a g ez e r oi s a l s ou s e d ,b u tt h eo r i g i n a l
c o n t e n t st h e r ea r er e s t o r e d .R e g i s t e rc o n t e n t sa r e
n o tp r e s e r v e d .
T h et h r e es u b r o u t i n e sG E T S E E D .S E E D E N C ,
a n dS E E D D E Cc o m p r i s ea t y p i c a lc r y p t o g r a p h i c
s y s t e m .G E T S E E Dg e n e r a t e sa 4 0 - b y t eS E E D ,
w h i c hi s t h ed i s p o s a b l ek e yu s e d b yt h ec a l l i n gp r o
g r a mf o re n c o d i n g / d e c o d i n go n em e s s a g e .T h e
S E E Dh a sf o u rp a r t s :a p r i m em o d u l u sP , a d e c o di n gm u l t i p l i e rD , a n e n c o d i n gm u l t i p l i e rE a n da n i n i
t i a lp s e u d o - r a n d o mn u m b e rR . E a c ho f t h e s ei s t e n
b y t e sl o n g ,e x c e p tf o rP , w h i c hh a sa n i m p l i e de x t r a
b i t .T h es u b r o u t i n eg e n e r a t e sP , D , a n dR r a n d o m l y .
E i s c o m p u t e ds o t h a t1 = E * Dm o dP . T h i sm e a n s
t h a t1 i s t h er e m a i n d e rw h e n E * Di s d i v i d e db y P .
F o re x a m p l e ,1 = 8 *1 5 m o d1 7 .
S E E D E N Ca n dS E E D D E Co p e r a t eo n t e x td a t a
t e nb y t e sa t a t i m ei n a t w o - s t e pp r o c e s s .A t t h e
s t a r to f e n c o d i n ga n da t t h ee n do f d e c o d i n g ,e a c h
t e x tb l o c ki s e x c l u s i v e - o r e d w i t ht h e c u r r e n tR v a l u e .
T h i si n s u r e st h a ti d e n t i c a lm e s s a g eb l o c k sw i l lb e e nc o d e dd i f f e r e n t l y .F o re a c hn e wb l o c k ,R i s s e te q u a l
t o t h el o wo r d e rt e n b y t e so f ( R -1 ) * ( 4 * R + 1 ) .I n
t h em a i ne n c o d i n g / d e c o d i n gp r o c e d u r e ,e a c h
t e n - b y t et e x tb l o c kT i s s e te q u a lt o T * Em o dP f o r
e n c o d i n go r T * Dm o dP f o rd e c o d i n g . T h i st r a n s
f o r m a t i o ni s r e p e a t e du n t i lT f i t si n t ot e nb y t e s .G e n
e r a l l y ,t h e r e a r en o r e p e t i t i o n s ,s i n c et h eG E T S E E Ds u b r o u t i n em a k e ss u r et h a tp r i m eP j u s te x c e e d st e n
b y t e si n l e n g t h .
T h eG E T K E Y ,R S A E N C ,a n dR S A D E Cs u b
r o u t i n e sm a k eu p t h ep u b l i c - k e y c r y p t o s y s t e m
G E T K E Yg e n e r a t e sa 4 0 - b y t eE - K E Ya n da 4 0 -b y t eD - K E Y .T h eE - K E Y ,w h e np r e c e d e db y a ne x
t r as e tb i t ,f o r m st h e9 7 - d i g i tp r o d u c tN o f p r i m e sP
a n dQ . T h eD - K E Yc o n t a i n sP a n dQ t h e m s e l v e si n
a p a c k e df o r m a t .T h es u b r o u t i n ec h o o s e sP a n dQr a n d o m l yw h i l ea s s u r i n gt h a tn e i t h e rP - l n o rQ - l
i s a m u l t i p l e o f2 5 7 .
T h eR S A E N Cs u b r o u t i n ee n c o d e sa 4 0 - b y t e
b l o c kT b y t h er u l eT = T t E m o dN w h e r et h e
e n c o d i n gp o w e r Ei s 2 5 7 .T h i s t r a n s f o r m a t i o ni s r e
p e a t e du n t i lT f i t si n t o4 0 b y t e s .G E T K E Yi n s u r e s
t h a tN i s o n l ys l i g h t l yl a r g e rt h a n2 5 6f 4 0 ,s o o n l y
o n et r a n s f o r m a t i o ni s u s u a l l yn e e d e d .R S A D E Cu n p a c k sP a n dQ f r o mt h eD - K E Y ,s e t s
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 9 1
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 94/132
t e c h n i c a l
N = P * Q a n d X= ( P - 1 ) * ( Q - 1 ) , a n dt h e nc o m
p u t e sd e c o d i n gp o w e rD s o t h a t1 - E * Dm o dX .
F i n a l l y ,t h e4 O - b y t et e x tb l o c kT i s d e c o d e db y
t h er u l eT = T f D m o dN . A sa b o v e ,t h i ss t e pi s
r e p e a t e du n t i lT f i t si n t o4 0 b y t e s ,a l t h o u g hr e p e a t s
a r es e l d o mn e c e s s a r y .
B o t hG E T K E Ya n dG E T S E E Du s et h es a m e
p r o b a b i l i s t i cm e t h o dt o f i n d l a r g ep r i m e s .T h ea l g o
r i t h mc a n n o ta s s u r ev a l i do u t p u t .H o w e v e r ,i t s
c h a n c e sh e r eo f m i s t a k i n g ac o m p o s i t en u m b e rf o r
a p r i m ea r el e s st h a no n ei n a b i l l i o n .
W i t ht h eR S Ac r y p t o s y s t e m , d a t a b l o c k sm a yb e
d e c o d e db e f o r eb e i n ge n c o d e d .T h i si s t h eb a s i sf o r
t h ed i g i t a l" s i g n i n g "o f m e s s a g e si n t h es y s t e m .T o
b o t h" s i g n "a n de n c o d ea m e s s a g e ,t h es e n d e rf i r s t
d e c o d e st h em e s s a g ew i t hh i so w ns e c r e td e c o d i n g
M e m o r yM a p
k e ya n dt h e ne n c o d e st h er e s u l tw i t h t h er e c e i v e r ' s
p u b l i ce n c o d i n gk e y .T o d e c o d ea n d" u n s i g n "t h i s
d a t a ,t h e r e c e i v e rf i r s td e c o d e st h ed a t aw i t hh i s
d e c o d i n gk e ya n dt h e ne n c o d e st h er e s u l tw i t h t h e
s e n d e r ' se n c o d i n gk e y .T h ec a l l i n gp r o g r a mu s e st h i s
m e t h o di n t h e" s i g n e d "e n c o d i n g / d e c o d i n go f t h e
i n i t i a lS E E Da t t h es t a r to f e a c hm e s s a g e .
F o rM o r eI n f o r m a t i o nA sa f i n a ln o t e ,i t s h o u l db e p o i n t e do u tt h a tt h e
R S Ac r y p t o s y s t e mi s p a r to f a c o n t r o v e r s yb e t w e e n
t h ea c a d e m i cc o m m u n i t ya n dt h eN a t i o n a l S e c u r i t
A g e n c y .A t i s s u ea r et h et r a d i t i o n a ln o t i o n so f a c a
d e m i cf r e e d o m ,p r i v a t e i n d u s t r y ' sn e e df o rc o n f i
d e n t i a l i t yo f c o m p u t e rd a t a ,a n dt h eg o v e r n m e n t ' s
d e s i r et o k e e pu n b r e a k a b l ec i p h e r so u to f e n e m y
P r o g r a ma r e a :
P a r a m e t e r s :
I n t e r p r e t e r :
L I A Lc o d e :
E N T R Y :
$ 1 6 E C - $ 1 D B C$ 1 6 E C - $ 1 7 E B
$ 1 7 E C - $ 1 B 1 9
$ 1 B 1 A - $ 1 D B C
$ 1 7 E C
S t o r a g ea r e a :
6 5 0 2s t o r a g e :
L I A Ls t o r a g e :
B u f f e r# 1 :
B u f f e r# 2 :
( L I A L= L a r g eI n t e g e rA r i t h m e t i cL a n g u a g e )
$ 1 D B D - $ 1 F F F
$ 1 D B D - $ 1 E 3 C$ 1 E 3 D - $ 1 F F F
$ 1 E 3 D - $ 1 E 6 4
S 1 E 6 5 - S 1 E 8 C
I / OS p e c i f i c a t i o n s
S n h r t n * * * * * * * * * *T n . . i .* * * * * * * * * *
n a m e Y - r e g B u f f e r# 1 B u f f e r# 2
G E T K E Y 1 R A N D O M —R S A E N C 2 P L A I N T E X TE - K E YR S A D E C 3 C I P H E R T E X TD - K E YG E T S E E D 4 R A N D O M —S E E D E N C 5 P L A I N T E X TS E E DS E E D D E C 6 C I P H E R T E X TS E E D
* * * * * *O u t p u t* * * * * * A p p r o x
B u f f e r# 1 B u f f e r# 2 t i m e
E - K E Y D - K E Y1 h r
C I P H E R T E X TE - K E Y 1 0 s e c
P L A I N T E X TD - K E Y 6 m i n
S E E D — 2 m i nC I P H E R T E X TN E X T S E E D0 . 4s e c
P L A I N T E X TN E X T S E E D0 . 4 s e c
h a n d s .F o ra d i s c u s s i o no f t h ec o n t r o v e r s y ,r e a dt h e
a r t i c l e" T h eC r y p t o - C e n s o r s "b y P a u lH o f f m a ni n
t h eJ u l y .1 9 8 2 .i s s u e o fS c i e n c eD i g e s t o r s e e t h e
e p i s o d e" P r i v a c y "f r o mt h eN o v at e l e v i s i o n s e r i e s
o n p u b l i ct e l e v i s i o n .F o rm o r et e c h n i c a li n f o r m a t i o no n t h eR S As y s t e m ,r e f e rt o t h eo r i g i n a lR i v e s t -
S h a m i r - A d l e m a na r t i c l e" AM e t h o df o rO b t a i n i n g
D i g i t a lS i g n a t u r e sa n dP u b l i c - K e yC r y p t o s y s t e m s "
i n t h eF e b r u a r y ,1 9 7 8 .i s s u e o fC o m m u n i c a t i o n so f
t h eA C Mo r s e e c h a p t e r 4 . 5 . 4o f t h es e c o n de d i t i o n
o f D o n a l dK n u t h ' sT h eA r t o fC o m p u t e rP r o g r a mm i n g ,V o l u m e2 : S e m i n u m e r i c a lA l g o r i t h m s .C
9 2 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 95/132
D r i v e rP r o g r a m
1 0 0 R E M* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
1 0 5 R E MT H I SC A S S E T T E - B A S E D P U B L I C - K E Y C R Y P T O G R A PP R O G
R A M F O RO L DR O MP E T
1 1 0 R E M C A L L S T H E6 5 0 2S U B R O U T I N EP A C K A G E ' C R Y P T O C O D E5 / 8
3 1 , W H I C HI S A S S U M E D
1 1 5 R E MT O B E I N P L A C E( 5 8 6 8 - 7 6 1 2 ) .W I T H M O R E T H A N8 K R A
M , T H E P A C K A G EM A YB E
1 2 0 R E MR E L O C A T E DH I G H E R ,B U T T H E N R E S E TP O I N T E RI N L I N E1 4 5 - F O R H A R D C O P Y
1 2 5 R E M O U T P U T ,S E T P F = 1I N S A M EL I N E . F O RL A T E RR O M S ,
F I X L I N E S1 4 5 & 5 3 0 .1 3 0 R E M* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
1 3 5 R E M1 4 0 R E MI N I T I A L I Z E
1 4 5 P O K E1 3 4 , 2 3 6 : P O K E1 3 5 , 2 2 : C L R : S = P E E K ( 1 3 4 ) + 2 5 6 * P E E K (
: P F = 0 : I FP F T H E N O P E N5 , 4
1 5 0 B = S + 1 8 7 2 : E = S + 2 5 4 : C L $ = C H R $ ( 1 5 7 ) : C R $ = C H R $ ( 1 3 1 5 5 C C $ = C H R $ ( 1 6 6 ): C S $ = C H R $ ( 1 4 7 ) : R V $ = C H R $ ( 1 8 ): R F $ = C H R $ ( 1 4 6 )1 6 0 M $ { 0 ) = " M E N U " : M $ ( 1 ) = " G E N E R A T E [ S P A C E ] K E Y S "
: M $ ( 2 ) = " E N C O D E [ S P A C E ] M E S S A G E "1 6 5 M $ ( 3 ) = " D E C O D E [ S P A C E ] M E S S A G E " : M $ ( 4 ) = " W R I T E
: M $ ( 5 ) = " R E A D [ S P A C E ] F I L E "1 7 0 M $ ( 6 ) = " E X I T " : M $ ( 7 ) = " R E A D " : M $ ( 8 ) = " W R I T E "
: M $ ( 9 ) = " O F [ S P A C E ] " : M $ ( 1 0 ) = " F O R [ S P A C E ] "1 7 5 P R I N TC S $ ; : B $ = " * * * [ S P A C E ] 6 5 0 2 [ S P A C E ] P U B L I C - K E
C R Y P T O G R A P H Y [ S P A C E ] * * * " : G O S U B3 8 5 : G O S U B3 9 0
1 8 0 B $ = " T E N [ S P A C E ] S E C O N D S " : G O S U B4 2 5 : X = - P E E K ( E + l )
: F O RI = S T O S + 1 7 4 4 : X = X + P E E K ( I ) : N E X T1 8 5 I = S +2 3 2 3 : P O K E1 , 0 : Y = P E E K( I ) : I F X O 1 7 9 1 4 0T H E NB $ = " C H E
C K S U M [ S P A C E ] E R R O R " : G O T O2 1 5
1 9 0 P O K EI , 2 5 5 : T = 0 : B $= " " : I F Y + P E E K ( I )O 2 5 5T H E NB $ = " S T O R A
G E - I N - R O M [ S P A C E ] E R R O R " : G O T O2 1 51 9 5 R E M
2 0 0 R E MC O M M A N DL O O P
2 0 5 G O S U B 3 8 5 : O NT + l G O S U B2 3 0 , 2 4 5 , 2 7 0 , 3 1 0 , 3 5 0 , 3 5 0: G O S U B3 9 0 : B $= " C O M M A N D ?[ S P A C E ]( 0 - 6 ) [ S P A C E ] 1 1
2 1 0 G O S U B4 0 0 : N = 1 : T F = 2 : R F = 0 : G O S U B6 5 0 : T = V A L ( B $ ): B $ = " = " + M $ ( T ) : I FT < 6 T H E N2 0 5
2 1 5 G O S U B3 8 5 : C L O S E 5 : P F = 0 : E N D
2 2 0 R E M
2 2 5 R E M M E N U
2 3 0 F O R1 = 0 T O 6 : B $ = C H R $ ( 4 8 + 1 ) + " = " + M $ ( I ) : G O S U B3 8 5 : N E X T: R E T U R N
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 9 3
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 96/132
t e c h n i c a l
2 3 5 R E M
2 4 0 R E MG E TK E Y S
2 4 5 G O S U B5 6 5 : B $ = " O N E [ S P A C E ] H O U R " : G O S U B 4 2 5 : Y = l 5 5 0: Z $ = " K E Y " : T = 1 : G O S U B4 4 0
2 5 0 Z $= " P R I V A T E [ S P A C E ] D - K E Y 1 1 : Z= 4 0 : G O S U B2 5 5: Z $ = " P U B L I C [ S P A C E ] E - K E Y " : Z = 0
2 5 5 G O S U B 4 3 5 : G O S U B 5 9 5 : G O S U B 6 2 0 : G O S U B4 0 0 : T = l : G O S U B4 8 5
: B $ = T $ : G O S U B 5 3 0 : G O T O3 7 02 6 0 R E M
2 6 5 R E ME N C O D E
2 7 0 X $= " S E N D M : Y $= 1 1 R E C E I V " : G O S U B4 5 5 : I FB $= 1 1 I ! T H E NR E T U R N2 7 5 G O S U B5 6 5 : B $ = " E I G H T[ S P A C E ]M I N U T E S 1 1: G O S U B4 2 5 : Y= 4
: G O S U B5 5 0 : G O S U B 5 9 5 : T $ = B $ : G O S U B5 4 5
2 8 0 B $ = T $ : G O S U B 5 7 5 : Z = 0 : G O S U B5 9 5 : G O S U B6 2 0 : Z $ = " M E S S A G E M: T = 1 : G O S U B4 4 0
2 8 5 G O S U B4 8 5 : B $ = T $ : G O S U B5 3 0 : G O S U B4 3 0
2 9 0 N = 4 0 : T F = 0 : R F = 1 : G O S U B6 5 0 : I FB $ = " " T H E N3 7 0
2 9 5 Y = 5 : G O S U B 5 9 0 : G O S U B 6 2 0 : G O S U B 5 3 0 : G O T O2 9 0
3 0 0 R E M
3 0 5 R E MD E C O D E3 1 0 X $ = " R E C E I V n : Y $ = " S E N D " : G O S U B4 5 5 : I FB $ = " " T H E N R E T U R N3 1 5 Z $ = " M E S S A G E " : T = 0 : G O S U B4 4 0 : G O S U B 4 8 5 : G O S U B5 0 5
: I F B $ = " " T H E N3 7 03 2 0 G O S U B6 1 0 : Z = 0 : G O S U B 5 7 5 : B $ = " S I X [ S P A C E ] M I N U T E S
: G O S U B4 2 5
3 2 5 G O S U B5 4 5 : Z = 0 : G O S U B 5 9 5 : Z = 4 0 : G O S U B 5 7 5 : G O S U B4 3 5
3 3 0 G O S U B5 0 5 : I FB $ = " " T H E N3 7 0
3 3 5 G O S U B6 1 0 : Y = 6 : G O S U B 5 9 0 : G O S U B 6 3 0 : G O S U B 4 0 0 : G O3 3 0
3 4 0 R E M3 4 5 R E MW R I T E / R E A DF I L E3 5 0 T = 5 - T : Z $ = n D A T A H : G O S U B4 4 0 : G O S U B4 8 5
: O N T + l G O S U B 4 3 5 , 4 3 0 : I FT T H E N3 6 5
3 5 5 G O S U B 5 0 5 : I FB $= 1 1 ! 1 T H E N3 7 0
3 6 0 G O S U B 6 3 0 : G O S U B 4 0 0 : G O T O3 5 5
3 6 5 N = 8 0 : T F= 0 : R F= 1 : G O S U B6 5 0 : I FB $ O M 1 I T H E NG O S U B5 3 0
: G O T O3 6 5
3 7 0 C L O S E 9 : R E T U R N
3 7 5 R E M3 8 0 R E MM U L T I P L EE N T R Y P R I N T S E Q U E N C E
3 8 5 G O S U B4 0 0
3 9 0 P R I N T : I FP F T H E NP R I N T # 5 , C R $ ;
3 9 5 R E T U R N
9 4 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 97/132
4 0 0 P R I N TB $ ;
4 0 5 L = L E N ( B $ ) : I FP F = 0T H E NR E T U R N
4 1 0 P R I N T # 5 , L E F T $ ( B $ , 4 0 ) C H R $ ( - 1 3 * ( L > 39 ) ) M I D $ ( B $ ,4 1 ) C H R $ ( - 1 3 * ( L > 7 9 ) ) ; : R E T U R N
4 1 5 R E M
4 2 0 R E MP R O M P T S
4 2 5 B $ = " W A I T [ S P A C E ] A B O U T [ S P A C E ] " + B $ : G O T O3 8 54 3 0 B $ = " E N T E R [ S P A C E ] " + Z $ + " : [ S P A C E ] ( E N D [ S P A C E J W
N U L L [ S P A C E ] S T R I N G ) " : G O T O3 8 5
4 3 5 B $ = Z $ + " : " : G O T O3 8 5
4 4 0 B $ = " I N S E R T [ S P A C E ] " + Z $ + " [ S P A C E ] C A S S E T T E [ S P [ S P A C E ] n + M $ ( 7 + T ) : G O T O3 8 5
4 4 5 R E M
4 5 0 R E MR E A DK E Y S
4 5 5 Z $= " K E Y " : T= 0 : G O S U B4 4 0 : Z $ = X $ + " E R ' S [ S P A C E ] D - K E Y ": G O S U B4 7 0 : I FB $ = " " T H E NR E T U R N
4 6 0 G O S U B6 1 0 : X $ = B $ : Z $ = Y $ + " E R ' S[ S P A C E ] E - K E Y " : G O S U B4 7 0
: I F B $ = n " T H E NR E T U R N4 6 5 G O S U B6 1 0 : Y $ = B $ : R E T U R N4 7 0 G O S U B 4 8 5 : G O S U B 5 0 5 : G O T O3 7 0
4 7 5 R E M4 8 0 R E M O P E NT A P E F I L E
4 8 5 B $ = " E N T E R [ S P A C E ] F I L E [ S P A C E ] N A M E [ S P A C E ] " + M: G O S U B3 8 5
4 9 0 N = 1 6 : T F = 0 : R F = 2 : G O S U B6 5 0 : G O S U B 3 9 0 : O P E N9 , 1 , T , B $
: R E T U R N
4 9 5 R E M
5 0 0 R E M T A P E R E A D
5 0 5 B $= n i I : F O R1 = 1 T O 8 0 : G E T # 9, A $ :I F S T= 0 T H E NB $ = B $ + A $
: N E X T : R E T U R N
5 1 0 I = 8 0 : I F S T = 6 4 A N DB $ = M " T H E N N E X T i R E T U R N5 1 5 B $= " T A P E [ S P A C E ] R E A D [ S P A C E ] E R R O R I I : G O S U B3 8 5 : B $ = " " : N E X T
: R E T U R N
5 2 0 R E M5 2 5 R E MT A P EW R I T E5 3 0 P R I N T # 9 , B $ ; : P O K E 5 9 4 1 1 , 5 3 : F O R1 = 0 T O 9 9 : N E X T
: P O K E5 9 4 1 1 , 6 1 : R E T U R N
5 3 5 R E M
5 4 0 R E MS I G N / U N S I G N& 6 5 0 2C A L L5 4 5 B $ = X $ : Z = 4 0 : G O S U B 5 7 5 : Y = 3 : G O S U B 5 5 0 : B $ = Y $ : G 5 7 5 : Y = 2
5 5 0 P O K EE + 1 , Y : S Y S E : R E T U R N
5 5 5 R E M
5 6 0 R E M R A N D O MI N P U T& B U F F E RP O K E
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 9 5
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 98/132
t e c h n i c a l
5 6 5 B $ = " E N T E R [ S P A C E ] R A N D O M [ S P A C E ] H E X [ S P A C E ] S
: G O S U B3 8 5 : N = 8 0 : T F = l : R F = 0
5 7 0 G O S U B 6 5 0 : G O S U B6 1 0 : Z = 05 7 5 F O R1 = 1 T O 4 0 : P O K EZ + B+ I , A S C < M I D $ ( B $ , I ) ) : N E X T : R E T U R
5 8 0 R E M
5 8 5 R E MP O K E - C A L L - P E E K& B U F F E RP E E K
5 9 0 Z = 0 : G O S C J B5 7 5 : G O S U B5 5 0
5 9 5 B $ = " " : F O RI = Z + B+ 1 T O Z + B + 4 0 : B $ = B $ + C H R $ ( P E E K ( I ) ) : N E: R E T U R N
6 0 0 R E M6 0 5 R E M H E XT O A S C I I& A S C I IT O H E X& I N S U R E 6 - B I T A S C I I
6 1 0 T $ = " " : F O R1 = 1 T O 7 9 S T E P2 : X = A S C ( M I D $ ( B $ , I ) ) - 4 8: Y = A S C ( M I D $ ( B $ , 1 + 1 ) ) - 4 8
6 1 5 T $ = T $ + C H R $ ( 2 5 5A N D1 6 * ( X + 7 * ( X > 9 ) ) + Y + 7 * { Y > 9 ) ) : N E X T
: G O T O6 3 5
6 2 0 T $= I 1 M : F O R1 = 1 T O 4 0 : X = A S C( M I D $( B $ ,I ) ) : Y = X A N D1 5
: X = ( XA N D2 4 0 J / 1 66 2 5 T $ = T $ + C H R $ ( X + 4 8 - 7 * ( X > 9 ) ) + C H R $ ( Y + 4 8 - 7 * ( Y > 9 )
: G O T O6 3 5
6 3 0 T $ = " n : F O R1 = 1 T O L E N( B $ ): T $= T $ + C H R $( ( 6 3 A N D A S C( M I D $(
B $ , I ) ) - 3 2 ) + 3 2 ) : N E X T
6 3 5 B $ = T $ : R E T U R N
6 4 0 R E M
6 4 5 R E MK E Y B O A R DI N P U T
6 5 0 P R I N TR V $ ; : Y = N : G O S U B 7 0 5 : B $ = " [ S P A C E ] "
6 5 5 G E TA $ : I FA $ < > " " T H E N6 5 5
6 6 0 P R I N TC C $ C L $ ; : Y = L E N ( B $ ) : P R I N T " [ S P A C E ] " C L $ ; : G A $
: I F A $ = " " T H E N6 6 0
6 6 5 X = A S C ( A $ ) : I FX - 1 3 T H E NI F R F = 2 O RR F= 1 A N D Y = lT H E N70 0
6 7 0 I F X = 2 0 T H E NI F Y > 1 T H E NP R I N TC L $ " [ S P A C E ] " C L $ ;
: B $ = L E F T $ ( B $ p Y - l ) : G O T O6 6 06 7 5 I F T F = 0T H E NI F X < 3 2O R X > 9 5 T H E N6 6 0
6 8 0 I F T F = 1 T H E NI F X < 4 8O R X > 7 0O R X < 6 5 A N D X > 5 7 T H E N6 6 06 8 5 I F T F = 2T H E NI F X < 4 8O R X > 5 4T H E N6 6 0
6 9 0 P R I N TA $ ; : I FX = 3 4 T H E N P R I N TA $ C L $ R F $ " [ S P A C E ] " R V $ C L $ ;6 9 5 B $ = B $ + A $ : I FY < NT H E N6 6 0
7 0 0 B $ = M I D $ ( B $ , 2 ) : P R I N TR F $ ; : Y = N - L E N( B $ )
: O N ( Y = 0 ) + 1G O S U B 7 0 5 : G O T O4 0 5
7 0 5 F O R1 = 1 T O Y : P R I N T " [ S P A C E ] " ; : N E X T : F O R1 = 1 T OY
: P R I N TC L $ ; : N E X T : R E T U R N
9 6 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 99/132
C r y p t o c o d e5 / 8 3
* 1 6 E CS 1 6 F 4
$ 1 6 F C
$ 1 7 0 4S 1 7 0 C$ 1 7 1 4S 1 7 1 C
$ 1 7 2 4
* 1 7 2 0$ 1 7 3 4
$ 1 7 3 C
$ 1 7 4 4$ 1 7 4 C$ 1 7 5 4
$ 1 7 5 C
$ 1 7 6 4
$ 1 7 E C
$ 1 7 F 4S 1 7 F C
$ 1 8 0 4
S 1 8 0 C$ 1 8 1 4
$ 1 8 1 C$ 1 8 2 4
$ 1 8 2 C$ 1 8 3 4
$ 1 8 3 C$ 1 8 4 4
# 1 8 . 4 0
$ 1 8 5 4* l b b u$ 1 8 6 4
$ 1 S E C$ 1 S F 4
$ 1 8 F C$ 1 3 0 4
$ 1 9 0 C
$ 1 9 1 4
S 1 9 1 C
0 7 0 D3 2 0 00 0 0 0
0 0 0 0
0 1 0 1
0 2 0 20 1 2 1B 7 C l
3 E 6 f t
4 6 5 3
0 1 0 20 3 0 3
F 3 2 7D 7 D F
0 2 0 20 3 0 3C H E C K S
7 8 D 8
0 0 F R2 0 E 83 8 E 9
8 5 E 9
E 8 6 5E 8 6 5
E D 1 8
9 9 6 0
F 3 B 0
4 0 9 5E 8 9 5
E 9 3 5
E 0 B lF 8 R 4
C R 8 6C H E C K S
C 0 0 22 0 D 3B 5 R 0
S 5 C 7
f l f l E 6B l F EE 9 4 3
1 4
1 00 0
0 00 1F F
4 CC BS RF F
0 3
0 3
R 6
E ?
0 1
0 3
U t i
R 2
9 80 0
1 2
f l 0
E 8
E 9H 0
0 0
5 8r - r - iC o
E S
E 8
E 8h i - 1
8 6J M
R 0
0 0
8 5B 5
6 9
6 5
8 R
2 60 00 00 0
0 1F F
6 8
0 2o p
F F
0 3
0 21 = 1 9
7 30 1
0 3
F F
0 50 0
0 0
0 1F F
3 6
E 40 3F F
8 3
0 2
S 3- 7 . - .
0 1
0 3
F F
1 00 0
0 20 2F F
3 C
8 3
1 7
F F
0 4
0 22 88 0
0 3
0 3
= $ 2 6 2 F
E 0
4 8B R
8 5
E 0
9 59 5
0 0
8 f l
R 0
E 8c s
C 8
9 5f i &
8 6
B 5
f l 9C f lC OC u
R 2
0 80 0
B l
9 1
B 0B l
E SC O
0 0
C 4
0 0
6 0C R
6 8E R
C 8C S
E f l
E RR 2E 3
B l
0 0
C 8
C 1C
- S 5 1 C 4
0 0
4 t i
6 C
R 0
0 0E 8
4 8
B l
B 5
D O9 3
0 2
R RR 4
6 99 0
c sE 6
e i6 6
0 00 10 00 2
0 2F F
9 2
9 5
I BF F
0 3
0 23 B8 4
0 3
0 3
4 8Q B E
S f i
E 9i OJ . w_ —
C C 1C 1 - 1
6 6C 8E S
1 8E 8C OC C 1
E f c >
W l
C R
E 08 5
B 5
R 4
6 f i
F C1 8
0 f l
0 10 0F F
0 2F F
B 2F F
4 0
F F
0 1
0 2
R E8 80 3
0 3
E SC O
6 8
0 1
B l
B l0 0
6 0
1 0
f i 9
6 5
o 5
R 2
D 0O O
i s6 B
9 06 0
6 06 5R 5
* 1 7 6 C
$ 1 7 7 4$ 1 7 7 C
$ 1 7 8 4
* 1 7 S C$ 1 7 9 4
$ 1 7 9 C$ 1 7 1 = 1 4
$ 1 7 R C$ 1 7 B 4
* 1 7 B C$ 1 7 C 4
$ 1 7 C C$ 1 7 D 4
$ 1 7 0 C$ 1 7 E 4
$ 1 8 6 C
3 3 1 8 7 4$ 1 8 7 C
$ 1 3 8 4
s i s s c$ 1 8 9 4
$ 1 8 9 C$ 1 8 f l 4
$ 1 8 R C$ 1 8 B 4
* 1 S B C* 1 8 C 4$ 1 8 C C
$ 1 3 0 4* 1 8 D C$ 1 8 E 4
$ 1 9 6 C$ 1 9 7 4
$ 1 9 7 C
$ 1 9 8 4
$ 1 9 8 C$ 1 9 9 4
$ 1 9 9 C
9 05 C0 1
0 2
9 8
E CC 6
0 0
C R0 0
0 0
0 13 08 0F F
4 4
6 00 3
0 3S B4 0
0 1
0 20 0
0 0F R
3 39 6
0 0
0 0
F F
C H E C K S
8 7
0 9S 3
8 2
3 86 88 5
8 5
3 5
F 0
R 06 3
I S
4 8
f l f l
8 4
9 00 0
S BB 0
9 56 2
6 f \
9 0
0 6
0 02 0
6 5
S R1 - 1 8
B l
C H E C K S
0 R
0 20 0
6 Bf \ 6
6 E
0 0
R 9R 93 4
4 R
6 1
0 0O F
R E
6 4
0 30 3
F D
4 F
3 R
C O7 6F R6 8
0 0
5 1
5 0
9 0
F F
U M
C 5
f l 5I D
6 89 7O F
R 5
= J 0
C S2 0
0 3E S
4 89 01 — 1 - 1— i _ i
j n
3 9
7 9s o4 8
2 0E F
6 S
R E
6 30 4
0 20 5E 9
0 2
0 3B 56 0
B 9
0 00 7
0 0
0 0F F
R E
6 E
0 4
0 40 F. - i c r
F C
C l5 37 E
0 00 0
2 E
6 0R 0F F
« $ 2 0 7
3 4
6 3R 5
1 01 0
6 3
C RE E
0 0C Ot o
0 6
4 80 0R R
R 52 C
6 5
C B
2 9B 00 8R 8
0 08 5
R 2
D 00 0
R 9
B l
6 FB lE 9
■ $ 4 4 2
D 0Q B E
\ ~ i 3
9 8
B C
R 4
f i Z
8 6C 60 8
0 3
0 06 0
y d
F 5 3 0 8 C7 0 7 0 0 01 - _ i 1 K J U t
0 4 0 30 30 2 0 2 0 3
l f l 2 7 3 0B O B 2 S O0 0 B E0 2
0 3 0 0 0 03 E 0 00 00 0 0 0 E S
0 0 0 00 0
0 0 F 4 6 60 4 1 0 0 0
0 0 7 08 00 0 F FF F
F F R 0 0 07
R 5 6 0 2 0
0 F 8 5 6 3D 6 2 F F 0
R 5 6 2 4 8
2 8 R 2 2 0F R 5 8 6 0
6 9 R 5E FF 0 B l E S
F S R 5B 0
3 8 D 0 C CC F 4 88 16 F 6 1 F 6
F 4 6 5 E 9
C 0 0 8 6 0F R 6 5 E S
4 8 S R 4 8
3
f \ 9 F 9 O S© R 4 C C 38 5 6 E B l
2 9 D C 0 06 8 6 R C 69 1 6 B 8 8
H y B 5 6 5
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 9 7
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 100/132
t e c h n i c a l
$ 1 9 2 4 6 2
" " j , - ■ . - . ■ - ■ M i l
$ 1 9 3 4 8 4
S 1 9 3 C8 5$ 1 9 4 4 0 0
$ 1 9 4 C 6 FS I 9 5 4 6 F
5 1 9 5 C 3 0
£ 1 3 6 4 0 C
6 06 8
6 06 F
2 00 6
s x
1 7
R 3C H E C K
$ 1 9 E C 1 9
S 1 9 F 4 F B
$ 1 9 F CB 0$ 1 R 0 4 8 6$ 1 R 0 CR 4
£ 1 R 1 4 R 6
$ 1 R 1 C0 7
$ 1 R 2 4 C f l
* 1 R 2 C6 0
$ 1 R 3 4 3 1$ 1 R 3 C4 8$ 1 R 4 4 3 8
* 1 R 4 C0 B* 1 R 5 4 2 4* 1 R 5 CE C$ 1 R 6 4 6 0
1 8
9 0
9 56 F
6 06 8
R 6
3 6R 4
B DB l
D 8R 56 0
1 0
R 4
C H E C K
* l f l E C9 1$ 1 R F 4 E 9
S I R F C 3 8
S 1 B 0 4 D 0S 1 B 0 C9 1$ 1 8 1 4 6 0
$ 1 B 1 C0 1
$ 1 8 2 4 1 2
$ 1 B 2 C8 4
$ 1 B 3 4 8 0
S 1 B 3 C1 3$ 1 B 4 4 0 R$ 1 B 4 C 1 3
* 1 B 5 4 0 F
B €
0 0
B l
F 7B SR 5
8 0
0 0S R
9 2
1 3
F D
9 30 F
4 8
* — —
R S0 6
D C6 E
6 B
6 0
5 9S U M
R 20 D6 4
6 83 1
2 0
6 1
6 4
6 1
B SF 56 2
f l 3
I R
6 0S U M
8 8
9 1
B 6
6 88 8
6 2
' d ' c .
1 8
0 6
1 6I S
1 6
1 7
4 1 = 1
0 F
0 86 F
0 00 0C 4
R 4
D 0-
0 4
R 2
C R2 f i
B DB 5
2 0
6 0
4 8
C 8R f l
F 0
B 0
6 46 0
B l=
0 0
B 66 3
3 £D 09 5
9 0
0 1
1 2
0 R1 4
1 4
8 2
1 7
4 R
6 9
8 5R 6R R1 1 1 !
E D
6 0
6 0
0 E
4 R
R 0
6 E
6 Q3 0R 4
D 08 0
R 3S 3 E 2 8
3 60 4
0 0C 6
C 80 0
B CB 5
B l
0 06 8E l
0 20 0
B l
B 6
6 4
B 5F 76 ED 03 0
0 0
8 0B D
F 59 1
R 5
R 5I F
E C
D 0
* 4 2 R 3
F 3
8 8
0 0
R 3F ?8 0
8 11 3
0 0
E 58 53 4
9 8
8 2
6 00 0
3 1
0 06 86 0
1 3
8 0
0 5
3 09 3
3 0S i
S B
4 R
0 0
B l
2 00 2
6 0
0 81 OJ . C .
1 3
C R6 4
B 0
0 0C R
0 R3 0y . _ f
R R
F 0B 6t j 2
6 4
6 83 00 E
B l
F 7
B 6
F lE 6
4 00 F
9 4
0 1
1 1
1 7
1 31 4
0 9
R 8L g
6 BB 5
E 6R 5
8 f \
9 0
0 0
D @5 5
0 2
D R6 0B 0
0 1
s s
E E8 f l
B 0F 0
B l
1 5
8 8
B 6
6 0
e e
B 66 20 5
0 6
1 60 3
9 31 7
0 F
E 31 2
S 1 9 R 4$ 1 3 R C
$ 1 9 8 4
S 1 3 B C$ 1 9 0 4
$ 1 9 C C$ 1 9 0 4
$ 1 9 D C
$ 1 3 E 4
$ 1 R 6 C$ 1 R 7 4
$ 1 R 7 C$ 1 R 8 4
S 1 R 8 C$ 1 R 9 4
$ 1 R 9 C
$ 1 R R 4
$ 1 R R C
S 1 R B 4$ 1 R B C$ l f l C 4S I R C C$ 1 R D 4
$ 1 R O C$ 1 R E 4
$ 1 8 6 0$ 1 B 7 4
S 1 B 7 C
$ 1 B 8 4$ 1 B 8 C$ 1 B 9 4
$ 1 B 3 C$ 1 B R 4
$ 1 B R C$ 1 B B 4
$ 1 B B C$ 1 B C 4
S 1 B C C$ 1 B D 4
9 4
0 1
8 5
R 3
R 5
0 1F 3
6 F
B O
6 5 C R
E 8 8 6B O R 3
0 0 E 5
B 6 R 4
C S 3 56 0 C 68 4 6 0
0 R 4 8C H E C K S U M
0 00 1
C S0 2
6 R1 0
S R
s s
6 0
8 57 0
B lB l
B l
9 1R R
F 9 6 0
6 8 8 8
6 R 1 8
E 6 6 R2 0 E 2R 8 R 5
2 0 D F6 3 B l
F i 6 6 3
6 3 8 5C R 8 f i
B 6 3 3 .
C 7 9 1C 7 4 8
B 6 8 8
0 0 0 5C H E C K S U M
8 0
1 0
0 E
0 01 7
1 3
0 E
0 0
1 26 7
E 0
9 71 7
R l
E 8 © C0 E F 2
0 3 I B
1 6 1 60 R F R
8 1 1 2
E B 3 38 1 0 R
8 3 8 4
R 7 R 68 3 9 50 E E BI B 0 81 R 6 8
1 0f , F \
F F
6 0B 7
R 0
i ~ i2
R 3
R 5E S
R 4
D £
6 56 £
0 8
6 3
F ®
E t
7 02 3
C 7
B 6
B l
D £
9 5
=
0 R
9 1
0 6
1 69 7
0 1
1 1
0 3
1 4
8 1
3 4
3 4
F C
I B
F 8 6 0 R R 0 0R R 1 8 6 5 E C
6 5 E D8 5 B E
8 5 6 1 R 2 F 0l f t £ , % f , P \ 9 0
3 4 B 0 E 8 0 0
6 0 R 46 1 8 40 8 8 5 6 E B l
6 F F 0 0 2 9 0$ 4 1 6 8
6 0 B l B 6 F 0
F S 8 R 1 0 8 26 3 8 56 3 3 0
2 8 E 2 0 08 58 5 6 3 6 0 6 3£ 0 O F 0 8 R 5
B l F 2 6 5 E E
6 5 E F 8 5 S RS R 2 3 Q F R R
6 0 R 6 6 3 9 50 F 8 5 6 3 6 08 8 D 0 F 9 6 08 8 D 0 F 9 6 0
B 6 3 1 C 7 6 8
F 3 6 0 R 46 0D 0 0 2 R 9 0 0
$ 4 2 B 7
9 3 S I 1 2 0 1
1 3 1 1 6 3 3 1
F R 1 1 5 9 0 5
8 8 3 3 F 6S 30 F 0 9 8 0 3 3
1 0 0 F E E 3 2
8 0 1 6 3 5 1 2
1 2 E 0 8 0 1 1
8 2 8 5 1 2 0 1
9 3 3 4 3 3 R 29 5 R 4E 0 8 5
0 0 8 1 F 5 1 1
1 1 5 8 R l I f l
0 8 F 71 1 1 7
9 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 101/132
* i B 5 C* 1 B 6 4
* 1 B E C$ 1 B F 4* 1 B F C* 1 C 0 4* 1 C 0 CS 1 C 1 4S 1 C 1 C$ i C £ 4* 1 C 2 C* 1 C 3 4$ 1 C 3 CS 1 C 4 4
S 1 C 4 C* 1 C 5 4* 1 C 5 C$ 1 C S 4
S 1 C E CS 1 C F 4* 1 C F C$ 1 0 0 4
$ 1 D 0 C$ 1 0 1 4* 1 D 1 C$ 1 0 2 4$ 1 0 2 C$ 1 0 3 4$ 1 D 3 C$ 1 0 4 4$ 1 D 4 C
$ 1 0 5 4$ 1 D 5 C$ 1 0 6 4
0 01 4
0 1
1 1
C H E C K S
S 7
I B
1 05 65 9
1 9
8 $1 C
0 7
6 1
0 8
0 5
1 6
1 6
0 7I B
S 35 9
1 1
6 5
1 2
3 B
S C5 6
8 7
3 B
0 10 1
0 R
6 30 9
I E
C H E C K S
1 1
6 6
I ES C
9 9
0 8
5 4
6 5l f l
6 2I D
1 4
S R
S C
1 20 7
6 7
0 19 0
1 2
8 6F 6
1 R
I f l
8 00 6
3 Do (
5 1
5 3O 1
1 6
C H E C K S
0 10 5
u r i
I D
0 85 4
1 C
6 5
6 7
3 3
6 06 28 1
1 7
0 0
F D
I D1 9
I EU M
1 C
1 9
0 68 79 f l
1 3S 2
5 59 9
0 1
1 R
3 99 B
9 4
1 6
J M
0 30 1s =
R 9F 7
0 90 7
1 R
6 4
5 95 6
1 2
3 £
1 61 1
5 5I E
S 3
I D
0 1
1 4
1 3
S B3 B
8 11 R
5 R0 6
£ 7i ^ ! 7
I D
2 9
1 4
8 0
8 0& 2 E
1 R
0 6
0 S0 C8 1
3 30 9
1 C
6 06 8
6 7
3 R
I S
9 90 6
1 39 0
1 5
R 38 0
S I
6 1
0 5
1 2
0 C
5 8
3 8i Oi c
S OS 4
I D
I f l
0 1
$ l F f l C
1 7
I E1 9
8 6S R
9 Ci f l
9 R
1 1
6 80 0C ' C j
S B
9 1Q ]
8 0
0 6
I B
1 7
S R
b 7
I f l
6 4
6 4
0 6
I D
1 9
5 05 2
1 1
0 0
8 2 3 B E
0 E
1 4
1 9
1 9
5 9
0 8O f
6 1
I B
1 73 S
3 3
0 98 98 9
3 C
0 0I E
3 65 5
I f l
I f l
0 0
8 1
1 7
9 R9 C
6 F \
£ . 1
E C1 4
B S
S &1 C
I BE l
1 4
1 C
i c5 96 4
8 61 7
0 1
8 5I E
1 9
I E9 1
8 9
I f l
I f l
5 4
6 5
0 9
6 71 6
2 72 7
8 9P i , q
9 6
$ 1 B D C$ 1 S E 4
S 1 C 6 C& 1 C 7 4S 1 C 7 C$ I C 8 4
$ 1 C 8 C$ 1 C 9 4
$ 1 C 9 C
$ ! C f l 4
$ l C f l C$ 1 C B 4
S 1 C B C$ 1 C C 4
$ 1 C C C* 1 C D 4
E P i . C D C
* 1 C E 4
$ 1 D S C$ 1 0 7 4$ 1 D 7 C$ 1 0 8 4$ 1 D 8 C$ 1 0 3 4$ 1 D 9 C
$ 1 0 f l 4
$ 1 0 f l C
$ 1 0 8 4
$ 1 D B C
8 11 1
0 5 1 0
1 2 6 FC H E C K S U M
0 6• ' Z '1C ! J .
1 9
3 20 5
3 9
3 30 6
I C9 0
1 6
1 7
1 4
I f l
1 9
1 9
0 0 3 C
9 8 6 2
1 6 1 60 5 0 8
0 9 E 3
f \ 3 1 4
y i c ! y 4
0 0 0 9
I D 0 68 9 3 R
1 6 1 6
1 6 1 4
8 6 3 65 f l S B8 5 3 ?
f l 8 I f l
C H E C K S U M
B l. « . - H i ,
O f
5 4
6 ^ f
6 5
0 1
1 1
0 9
I B
4 E4 E
6 5 1 1
I C I D
0 6 0 0
1 9 6 6I C 5 52 0 1 R
I B 0 9
0 F 1 8
0 9 0 C2 3 4 E
C H E C K S U M
I f l
y 1
I C
1 6
B e
1 91 9
1 2
0 £
0 6
0 60 7
3 7
I C
8 4f l £
■ " ■ ; -
0 61 9
5 5
0 9
0 C
1 10 9
1 0
2 4
6 7
6 E
& 2 £
6 23 8
I B1 2
5 7
5 7
0 0
9 6
I S6 4
0 4
0 9
9 S
5 B
3 0
I f l
$ 2 2
O I
0 1
5 5
0 6
0 5
F l
I B
0 E
4 E
4 E
$ 1 0
I f l
O F
I B
8 11 6
0 0
6 2
6 2
4 3
0 1R 0
1 3 8
■ Ji 1 '
2 1
2 10 9
1 R
f l 8
B R
9 5
1 9
R l0 01 ?
6 7
0 9
I B
2 0
2 5
1 6
o r
3 8
1 2
c i2 3
I B
I C9 4
5 4
1 3
0 E
I C
E 28 30 90 88 0
8 0
R 0
6 4
1 9
0 0
I D
1 0
0 9
4 E
4 E
1 4
1 1
R S6 5
8 0
8 3
9 2
9 1
1 1
t 1 ■ — ■
o p
1 6
1 9
E 3
9 9S R
F lo o
9 7
1 9
1 9
8 2
2 1
6 5I B
0 0o p
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 9 9
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 102/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 103/132
2 1 0 I F F $ = " [ C M D RI ] " T H E NF $ = " " : R E MF O RC A S S E T T EO N L Y !2 2 0 P R I N T " [ D O W N ] C A S S E T T E [ S P A C E ] O R [ S P A C E ] D I S K 2 3 0 G E TC D $ : I FC D $ O " C " A N D C D $ O " D " T H E N2 3 02 4 0 I F C D $ = " C " T H E N2 6 0
2 5 0 I N P U T " [ D O W N ] D R I V E [ S P A C E ] # [ S P A C E 3 ] 0 [ L E F T 3 ] 2 6 0 I N P U T " [ D O W N ] T I T L E [ S P A C E ] F O R [ S P A C E ] L I S T I N G
C M D R I , L E F T 3 ] " ; T $
2 7 0 I N P U T " [ D O W N ] L I N E S [ S P A C E ] P E R [ S P A C E ] P A G E [ S [ L E F T 4 ] " ; L P
2 8 0 P R I N T " [ D O W N ] D O [ S P A C E ] Y O U [ S P A C E ] W A N T [ S P A C U R S O R [ S P A C E ] C O M M A N D S "
2 9 0 P R I N T " [ R V S ] S [ R V O F F ] P E L L E D [ S P A C E ] O U T , [ S P A CR V S ] N [ R V O F F ] O R M A L "
3 0 0 G E TC C $ : I FC C $ < > " S M A N D C C $ O I I N " T H E N3 0 03 1 0 O P E N4 , 4 : P R I N T # 4 , C H R $ ( 1 ) ; T $3 2 0 P R I N T # 4 : L = L + 23 3 0 I F C D $ = " C " T H E NO P E N2 , 1 , 0 , F $ : G O T O3 5 0
3 4 0 O P E N2 , 8 , 2 , D $+ " : I I + F $+ " , S , R 1 1
3 5 0 G E T # 2 , A $ : R S = S T : I FC C $ = " N " T H E N3 9 0
3 6 0 I F A $ = C H R $ ( 3 4 ) O R A $ = C H R $ ( 9 8 ) T H E NG O S U B4 4 0 : G O T O3 9 0
3 7 0 I FQ M = 1 A N DA $ = C H R $ ( 1 3 ) T H E NQ M= 0
3 8 0 I F Q M = 1T H E NP R I N T # 4 , C $ ( A S C ( A $ ) ) ; : G O T O4 1 03 9 0 P R I N T # 4 , A $ ;
4 0 0 I F A $ = C H R $ ( 1 3 ) T H E NL = L + 1
4 1 0 I F L > L PT H E NL = 0 : I N P U T " [ D O W N ] N E X T [ S P A C E ] S H E E T [ Y [ L E F T 3 ] " ; N $
4 2 0 I F R S O 6 4T H E N3 5 0
4 3 0 C L O S E2 : C L O S E 4 : E N D
4 4 0 R E M Q U O T E M O D E ?
4 5 0 I F Q M = 0 T H E NQ M = 1 : R E T U R N4 6 0 Q M = 0 : R E T U R N4 7 0 D A T A5 , " < W H I T E > " , 8 , " < D I S A B L E [ S P A C E ] S H I F T [ S P A C
C O M M . > " , 9 , " < E N A B L E [ S P A C E ] S H I F T [ S P A C E ] C O M M .
4 8 0 D A T A1 4 , I 1 < L O W E R [ S P A C E ] C A S E > I ! / 1 7 , M < D O W N > " , 1 8 ," < R E V E R S E > " , 1 9 , " < H O M E [ S P A C E ] C U R S O R > "
4 9 0 D A T A 2 0 , " < D E L E T E > " , 2 8 , " < R E D > " , 2 9 , " < R I G H T > " , 3I I < G R E E N > I I , 3 1 , " < B L U E > "
5 0 0 D A T A1 4 2 , " < U P P E R [ S P A C E ] C A S E > " , 1 4 4 , " < B L A C K > " , 1" < U P > " , 1 4 6 , " < R E V E R S E [ S P A C E ] O F F > "
5 1 0 D A T A 1 4 7 , " < C L E A R / H O M E > " , 1 4 8 , " < I N S E R T > " , 1 5 6
1 5 7 , " < L E F T > "5 2 0 D A T A1 5 8 , " < Y E L L O W > " / 1 5 9 , " < C Y A N > "
5 3 0 R E M O P T I O N A LC - 6 4D A T A
5 4 0 D A T A1 2 9 , " < O R A N G E > " , 1 4 9 , " < B R O W N > " , 1 5 0 , " < L T . [ S
R E D > " , 1 5 1 , " < G R A Y [ S P A C E ] 1 > "5 5 0 D A T A1 5 2 , " < G R A Y [ S P A C E ] 2 > " , 1 5 3 , " < L T . [ S P A C E ] G R E
" < L T .[ S P A C E ] B L U E > " , 1 5 5 , " < G R A Y [ S P A C E ] 3 > "
5 6 0 D A T A - 1 , E N D
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 0 1
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 104/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 105/132
I N N O V A T I V EO R G A N I Z E R S ,I N C .
F o rC o m m o d o r e6 4 ™& V I C - 2 0™
W E L C O M E ,t o t h e f a m i l yo f I N N O V A T I V E O R G A N I Z E R S .T h e s eA T T R A CT I V Ep o w e ro r g a n i z e rs t a n d s ,m a d eo f A B SP L A S T I C S ,U . L .R A T E D ,p r o v i d ea n
o p p o r t u n i t yf o r a m o r eP R O F E S S I O N A Ll o o k i n gc o m p u t e ri n s t a l l a t i o n ,b o t ha t
H O M Ea n di n t h eW O R KP L A C E .
T h e r ei s A M P L Er o o mu n d e rt h e o r g a n i z e rt o p l a c ea l l t h e c o m p u t e r
a c c e s s o r i e s :P O W E RS U P P L Y ,M O D E M ,G A M EC A R T R I D G E S ,M E M O R YE X P A N S I O N ,a n dM U C HM O R E .
N o w ,l e t ' se x a m i n eh o wt h e s eo r g a n i z e r s w o r k .T h e r ea r e 3C R T - M o d e l s .
C R T - 1h o l d sa M o n i t o ro r T . V .S e ta n da V I C2 0 o r6 4 . A l lw i r e s& c a r t r i d g e sf i t
n e a t l yu n d e rt h e o r g a n i z e r .
C R T - 2s a m ea s C R T - 1 .b u ta l s o h a s :O N E - S T E PM A S T E RS W I T C H( p e r m i t s 4
p i e c e so f h a r d w a r et o b e t u r n e do n a n do f ff r o mo n es w i t c h ,p l u sc i r c u i tp r o t e c t i o n ,
i n c o m i n gp o w e rf u s e dw i t h6 A M PF u s e ) .
C R T - 3s a m ea s C R T - 2 .b u ta l s oh a s :S U R G E& S P I K EP R O T E C T I O Nb u i l ti n .
P - D - l :H O L D S1 5 2 5P R I N T E R& 1 5 4 1D I S KD R I V E .
A l lw i r e s& c a r t r i d g e sf i t n e a t l yu n d e rt h eo r g a n i z e r .
A s ka b o u t o u rP o w e rL o c kS w i t c h& P o w e rP o r t a b l e
C o m p u t e rF a n& 2 O u t l e tS u r g e& S p i k eP r o t e c t i o n .
A l s o :A t p r e s e n tN e wM o d e l sa r cb e i n gd e v e l o p e df o r
C o m m o d o r eP - 5 0 0a n dB - 5 0 0S e r i e s .
\ l ( 2 0 . m i l( u m m o d o r eM - i n -t r a d e m a r k su f C o m m o d o r eE l c c i r o n i n .L T . D ,
P . O .B o x1 0 8 .M a r k l e v i l l e ,I N 4 6 0 5 6
C R T - 1 $ 3 5 . 9 5
C R T - 2 $ 5 9 . 9 5
C R T - 3 $ 7 9 . 9 5
P - D - l $ 3 8 . 9 5
P l u sS h i p p i n g
C A L LT OO R D E R3 1 7 / 5 3 3 - 2 4 6 0
T r o u b l e— D I A L
3 1 7 / 6 4 6 - 8 9 4 3
C h a r g ei t o n V i s a
o r M a s t e r C a r d
D e a l e rI n q u i r i e sI n v i t e d
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 106/132
u s e r d e p a r t m e n t s :C o m m o d o r e6 4
K e y b o a r d sb y E l i z a b e t hD e a l
T h et a b l ef o l l o w i n gi s a c r o s s -
r e f e r e n c eo f k e yn u m b e r su s e di n
s o m ep r o g r a m s .I t s h o u l db e p a r
t i c u l a r l yv a l u a b l ef o ru s e r s o ft h e
C o m m o d o r e6 4 c o m p u t e r s ,
b e c a u s et h e r ea r en u m e r o u sp r o g r a m sf o rt h eP E Tt h a tc a n
b e c o n v e r t e df o rt h e 6 4 .U n f o r
t u n a t e l ys o m eu s e k e yn u m b e r s .
T h i sc h a r ts h o u l dm a k et h ec o n
v e r s i o ne a s i e r .
P l e a s e n o t et h a to n t h eU p g r a d e
a n dB A S I C 4P E T sP E E K ( 1 5 1 )
t e l l su s i f a k e yi s b e i n gp r e s s e d .I f
i t i s n o t ,t h ev a l u ei s 2 5 5 .O nt h e
6 4 a n o p p o s i t ep r o c e s si s t r u e :
P E E K ( 1 9 7 )r e t u r n s6 4 i f a k e yi s
n o th e l dd o w n .
T h el i s tm a ys e e mf u n n yo r i nc o m p l e t e ;6 4 u s e r sw i l ln o tf i n d
s e v e r a ls y m b o l s .T h e ya r en o t
s h o w ns i m p l yb e c a u s et h e r ei s n o
a m b i g u i t y s u c ha s e x i s t sw i t h t h e
C B M s .w h i c hm a yh a v et w on u
m e r i ck e y s .
T h eS T O Pk e y ,C T R L ,C o m
m o d o r ea n dS H I F Tk e y sn e v e r
s h o w u pi n l o c a t i o n1 9 7 .T h e ya r e
w e e d e do u tb y t h ek e y - s c a n n i n g
r o u t i n ea n da r e ,i n f a c t ,u s e dt o
s e l e c ta k e y b o a r do r s i g n a la s t o p
s i t u a t i o n .T h e ya r el i s t e dh e r eo n l yt o g i v ea c o m p l e t ep i c t u r ef r o mt h e
" w i r i n g "p o i n to f v i e w .
O n ef i n a ln o t e .T r yt o u s eG E Ti n y o u r p r o g r a m si f y o uc a n .U s e
k e yn u m b e r so n l yi f y o um u s t ,a s
i n c o n v e r t i n gf r o mt h eP E T . C
1 0 0
1 0 1
1 0 21 0 3
5 0 05 0 1
5 0 2
5 0 35 0 4
5 0 5
5 0 6
5 0 7
5 0 8
5 0 9
5 1 0
5 1 1
5 1 2
5 1 3
5 1 4
5 1 5
5 1 6
5 1 75 1 8
5 1 9
5 2 0
5 2 1
5 2 2
5 2 3
" K E Y #
G R A P H I C
O R I G / U P G R
C B M 4 0 C 0 L
B A S 4
C B M 8 0 C O L
B A S 4
C O M M O D O R E 6 4
0
1
2
3
4
5
6
7
8
9
1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
2 0
2 1
2 2
2 3
=
S T O PR U N
<
S P A C E
[
R V S O F F R V S
-
0
R I G H TS H I F T
>
S P A C E
]
@
L E F TS H I F T
+
2
C O M M A
N
V
C O L O N*
S T O PR U N
9 )
6 &
3 #
T/ ?
C L S H O M E
M
S P A C E
X
R V S O F F R V S2
0
C O M M A<
N
V
S T O PR U N
T A B
R E T U R N
C D C U
R V S O F F R V S
C L S H O M E
D E L I N S T
D E L I N S T :
R E T U R N :
C R C L :
F 7 :
F l :
F 3 :
F 5 :
C D C U :
3 :
W :
A ;
4 :
S :
E :
L E F TS H I F T
5 :
R :
D :
6 :
C :
F :
T :
X :
1 0 4 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 107/132
5 2 4
5 2 5
5 2 6
5 2 7
5 2 8
5 2 9
5 3 0
5 3 1
5 3 2
5 3 3
5 3 4
5 3 5
5 3 6
5 3 7
5 3 8
5 3 9
5 4 0
5 4 1
5 4 2
5 4 3
5 4 4
5 4 55 4 6
5 4 7
5 4 8
5 4 9
5 5 0
5 5 1
5 5 2
5 5 3
5 5 4
5 5 5
5 5 6
5 5 7
5 5 8
5 5 9
5 6 0
5 6 1
5 6 2
5 6 3
5 6 4
5 6 5
5 6 6
5 6 7
5 6 8
5 6 9
5 7 0
5 7 1
i t
i i
i t
i i
n
i i
i i
i i
i i
"
i t
i i
i i
i i
t i
i t
i i
■ i
i i
i i
i i
i i
i i
i i
i i
i i
"
i t
i i
■ ■
i i
i i
i i
i i
t i
t i
i i
u
i i
i i
t i
"
i i
i i
i i
n
i t
i i
2 4
2 5
2 6
2 7
2 8
2 9
3 0
3 1
3 2
3 3
3 4
3 5
3 6
3 7
3 8
3 9
4 0
4 1
4 2
4 3
4 4
4 54 6
4 7
4 8
4 9
5 0
5 1
5 2
5 3
5 4
5 5
5 6
5 7
5 8
5 9
6 0
6 1
6 2
6 3
6 4
6 5
6 6
6 7
6 8
6 9
7 0
7 1
X
3
1
R E T U R N
S E M I C O L O N
M
B
C
Z
*
5
C O L O N
K
H
F
S
6
4
R E T U R N
L
JG
D
A
/8
P
I
Y
R
W
9
7
" P I
0
u
T
E
QD E L I N S T
C D C U
)
\i
5
z
3
*
. >
B
C
4
[
0
C D C U
U
T
E
QD E L I N S T
P
I
\
YR
W
T A B
6
@
L
R E T U R N
J
G
D
A
5
S E M I C O L O N+
K
]
H
F
S
E S C
9
7 '
0 T O P R O W
7 '
4 $
C R C L
S P A C E
C O M M A<
- =
. >
/ ?
1 !
2 "
3 #
4 5
5 %
6 &
7 '
8 (
9 )
C O L O N*
S E M I C O L O N+
eA
B
C
D
E
F
G
7
Y
G
8
B
H
U
V
9
I
J
0
M
K
O
N
+
P
L
-
>
[@<
E N G L . P O U N D*
J
C L S H O M E :
R I G H TS H I F T :
= :
7 ' •
1 :
C T R L !
2 :
S P A C E :
C O M M O D O R E i
Q =
S T O PR U N
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 0 5
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 108/132
u s e rd e p a r t m e n t s :C o m m o d o r e6 4
5 7 2
5 7 3
5 7 4
5 7 5
5 7 6
5 7 7
5 7 8
5 7 9
5 8 05 8 1
5 8 2
5 8 3
5 8 4
5 8 5
5 8 6
5 8 7
5 8 8
5 8 9
5 9 0
5 9 1
5 9 2
5 9 3
5 9 4
5 9 55 9 6
5 9 7
5 9 8
5 9 9
6 0 0
6 0 1
6 0 2
6 0 3
6 0 4
6 0 5
6 0 6
6 0 76 0 8
1 1 7 2
" 7 3
" 7 4
1 1 7 5
" 7 6
" 7 7
1 1 7 8i i 7 9
" 8 0" 8 1" 8 2" 8 3
" 8 4
" 8 51 1 8 6
" 8 71 1 8 8
1 1 8 9
1 1 9 0
" 1 5 5
" 1 7 4
" 1 7 6
" 1 7 7" 1 7 8" 1 7 9
" 1 8 0
" 1 8 1
" 1 8 2
" 1 8 3
" 1 8 4
" 1 85
" 1 9 2
" 2 1 9
" 2 2 0
" 2 2 1
" 2 2 2" 2 2 3
Q U O T E
C R C LC L S H O M E
T&
%
#1
E L I Z A B E T H
1 !
C R C L
8
- =
8 (
5 %
2 Q U O T E
D E A L
H :
I
J
K
L
M
N
0
P
QR
S
T
U
V
W
X
Y
Z
E S C
01
2
3
4
5
6
7
8
9
@
[
\
]
_ :
1 0 6 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 109/132
A K e y b o a r dS c a nf o rt h e
C o m m o d o r e6 4b y E l i z a b e t h D e a l
H a v ey o ue v e rt h o u g h ta b o u t
h o wa c o m p u t e rw o u l d b e h a v ei f
i t so p e r a t i n gs y s t e mw a sw r i t t e ni n
B A S I C ?W e l l ,I d i da n dI d i d n ' tl i k e
i t o n el i t t l eb i t .I t i s s l o w ;s o s l o w ,i n
f a c t ,t h a ty o uc a nw a t c hi t i n s l o w
m o t i o n .B u tt h a ti n i t s e l fc a nb e a n
a d v a n t a g e , s oI d e c i d e dt o l i k ei t
f o ra w h i l e .T h eC o m m o d o r e6 4
p e r m i t su s t o o b s e r v et h i n g sw e
c o u l dn e v e rd o o n t h eP E Ti n
B A S I C ,a k e y b o a r ds c a nb e i n g
o n ee x a m p l e ,s i n c et h ei n t e r r u p t s
c a nb e t u r n e do f ff r o mB A S I C .
T h e r ea r em a n yw a y st o g e t
a t t h ek e y b o a r d ;t h e q u i c k e s ti s
i n m a c h i n ec o d e .A m o d i f i e d
R O Mr o u t i n ec a nt e l lu s h o wt h e
k e y b o a r di s w i r e d ;h e n c ew ec a n
g e ta l lt h ek e yn u m b e r s ,n o tj u s t
t h o s e r e t u r n e di n l o c a t i o n1 9 7 .
T h eB A S I Cp r o g r a ma t t h ee n d
o f t h i s a r t i c l ei m i t a t e st h ep r o c e s s
v e r ys l o w l y .Y o um a yp r e s so n eo r
m o r ek e y sa n dt h e i rn u m b e r sw i l l
s l u g g i s h l ys h o wu p i n r e v e r s eo n
a n e i g h tb y e i g h td i s p l a y .
Y o us h o u l dn o t i c et h a ty o uc a nr e l i a b l yd e t e c to n e a n d t w ok e y s
b e i n gp r e s s e d .P r e s st h r e ea n d
y o um a yb e i n t r o u b l e ,d e p e n d i n g
o n w h e t h e rt h et h i r dk e yi s i n t h e
s a m ec o l u m na s o n eo f t h ep r e v i
o u st w o ,s i n c et h er o w - c o l u m nc i r
c u i ti s b e i n gc l o s e d .
T h eC o m m o d o r e6 4 k e y b o a r d
i s b u i l t i na n e i g h tb y e i g h tm a t r i x
( a so p p o s e dt o P E T ' se i g h tb y t e n ) .
T h es c a n n i n gp r o c e s si s i n v e r t e d
f r o mt h e P E T ' s :h e r e t h e yp u taz e r oo n a r o w a n dl o o kf o ra z e r o
o n a c o l u m n .I n a n yc a s et h ek e y s
g e tn u m b e r e df r o mz e r ot o 6 3 .Av a l u eo f 6 4 m e a n sn o k e yh a s
b e e np u s h e d .
T h es c a n n i n gr o u t i n e p l a c e s a
p a t t e r ns u c ha s 1 1 1 1 1 1 1 0t o s e l e c t
t h ef i r s tr o w ,r o t a t e st h e p a t t e r nt o
1 1 1 1 1 1 0 1t o s e l e c tt h es e c o n d ,a n d
s o o n t h r o u g ha l le i g h t .I t l o o k s
f o ra z e r oi n a c o l u m ns o i f a k e y
i n c o l u m nf o u ri s p u s h e dt h e p a t
t e r ni s 1 1 1 0 1 1 1 1 .T h ep a t t e r ni s
s h i f t e dr i g h tu n t i lt h e z e r oa p p e a r s
i n t h e c a r r yb i t .T h ek e yi s t h e n
r e g i s t e r e d .
I n b o t hc o m p u t e r st h es c a nt a k e st h es a m ea m o u n to f t i m ei n
d e p e n d e n to f t h ek e yn u m b e r ,a s
a l l8 0 ( P E T )o r 6 4 ( C o m m o d o r e
6 4 )c o m b i n a t i o n sa r el o o k e da t .
T h el a s ts i t u a t i o ni s r e g i s t e r e di n t o
l o c a t i o n1 9 7( 1 5 1i n P E T ) ,t h e
k e y b o a r db u f f e r ,a n ds o o n .T h e
S T O Pk e yi s t h el a s tt h i n gi t s e e s .
S h i f tk e y s ,a n di n c a s eo f t h e 6 4 ,
t h eC T R La n dC o m m o d o r e - l o g o
k e y s ,a r en o tl o g g e d ,o f c o u r s e .
T h e ya r eu s e dt o s e l e c ta k e y b o a r dd e c o d i n gt a b l ef r o mw h i c ht o p r i n t
t h en u m b e r s ,l e t t e r sa n dg r a p h i c s
y o us e eo n t h ek e y t o p s .E x c e p t
t h a ti n t h e8 0 - c o l u m n m a c h i n e s
t h e g r a p h i c s a r ed e f e a t e do n p u r
p o s ef o rs o m er e a s o n( s e eR a e t o
W e s t ' sb o o ko n P E T / C B M ) .
T h es t a t u so f t h e s es p e c i a lk e y s
i s l o g g e di n t h e i ro w nl i t t l er e g i s
t e r s .O n t h eP E Tt h es h i f tk e y sa r e
l o g g e di n t o1 5 8 .O n t h e6 4 t h e
r e g i s t e ri s 6 5 3 . H e r e ,a s h i f tk e yr e t u r n sa o n e ,t h eC o m m o d o r e
k e ya t w o ,t h e c o n t r o lk e ya f o u r ,
a n dd e c o d i n g c o m b i n a t i o n sa r e
p o s s i b l e .A s h i f tk e yi s a l s ol o g g e d
i n l o c a t i o n6 5 4a n d6 5 7 ; t h e ya r e
m o s t l yu s e db y t h e s y s t e m .
M yB A S I Cs c a n n e rf o rs l o w -
m o t i o nd i s p l a yi s a s i m i l a rp r o c e s s
e x c e p ti t r e g i s t e r st h ed u p l i c a t e s :i t
l e t sy o us e em o r et h a no n ek e y
p r e s s e d . T h i sc o u l db e v a l u a b l ef o r
t w o - p l a y e rg a m e si f d o n eq u i c k l y
i n m a c h i n ec o d e .I t c o u l da l s ob e
u s e dt o d e t e c t t h r e ek e y st o p l a y
t h r e ev o i c e so n t h e S I D ,b u to n l y
i f y o ua r ec a r e f u li n s e l e c t i n gt h e
k e y ss o n o f a l s et r i g g e r i n go c c u r s .T h i si s n o te a s y .
I n c i d e n t a l l y ,t h et a b l e so f l e t t e r s
a r ei n R O M .I f y o uk n o wt h ek e y
n u m b e r ,y o uc a ns e eh o wt h e
c o m p u t e rl o o k su p w h a tt o p r i n t
o n t h es c r e e nb y s a y i n gP R I N T
C H R $ ( P E E K ( T A B L E + K
N U M B E R ) ) ,w h e r eT A B L Ei s a
n u m b e rs u c ha s 6 0 2 8 9( $ E B 8 1
u n s h i f t e d ,$ E B C 2s h i f t e d ,e t c ) .
T r y n o tt o u s ek e yn u m b e r si n
y o u rp r o g r a m s ;t h e yb e c o m en e x tt o i m p o s s i b l et o c o n v e r tt o o t h e r
s y s t e m s .T h em a i nr e a s o nf o rt h i s
e x e r c i s ei s t o g e tt o k n o wt h e
c o m p u t e rb e t t e r ,a n dI t h i n kt h e
l i t t l eB A S I Cr o u t i n el e t sy o u d o
j u s tt h a t .K e y# 4 ,a f u n c t i o nk e y ,
w i l ln o ts h o wu p . s i n c eI u s ei t t o
q u i tt h ep r o g r a m .H o l di t d o w nf o r
a w h i l et o q u i t ;d o n ' tt a p i t — i t
w o n ' tw o r k . C
R e f e r e n c e :J i mB u t t e r f i e l d ' sm e m o r ym a p s
N o t e :( L i s t i n go n n e x tp a g e )
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 0 7
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 110/132
V I C2 O T M / C O M M O D O R E6 4 ™I n v e s t m e n tP o r t f o l i oM a n a g e r— l o rt h eC o m m o d o r e
6 4 w i t h d i s kd r i v e o rt a p e( p r i n t e ro p t i o n a l ) ,i s m e n u
d r i v e na n dp r o v i d e so n es u m m a r yp a g ea n d n i n e
d e t a i lp a g e s .E a c hp a g ec a n a c c e p tn i n ee n t r i e so f u p
t o $ 9 9 , 9 9 9e a c h .T h ep r o g r a m c a nh a n d l eo v e rS 8
m i l l i o n .T h e I P Mi s q u i c ka n dm a k e si t e a s yt o t r a c k
v o l a t i l ea s s e t ss u c ha s s t o c k sa n ds t o c ko p t i o n s .T h es u m m a r yp a g ed i s p l a y s t h eg r a n dt o t a la n dt h ep e r
c e n t o f g r a n dt o t a l l o re a c ho ! n i n e i n v e s t m e n t
c a t e g o r i e s .P r i c e .S 1 4 . 9 5
D i s kD i r e c t o r yM a n a g e r— f o rt h eV I C2 0 o r C o m
m o d o r e6 4 w i t h 1 5 4 0 / 4 1d i s kd r i v ea n d 1 5 2 5
p r i n t e r .T h eD D Mi s a h a n d yu t i l i t yw h i c hw i l lr e a dd i r e c t l yf r o mt h ed i r e c t o r i e so f d i s k e t t e sa n d s o ni n t o
a n o r d e r e dl i s t ,o v e r1 5 0 0d i en a m e s ,h i e s i z e s ,f i l e
t y p e sa n dd i s kI D ' S ,a n dp r i ma h a r dc o p ym a s t e r
d i r e c t o r y .I t i s w r i t t e nc o m p l e t e l yi n f a s ta n de f f i c i e n t
m a c h i n el a n g u a g e .P r i c e :$ 1 9 . 9 5
D u n g e o n s— f o rt h eV I C2 0 w i t h1 6 k e x p a n s i o na n d
t a p eo r d i s k .C r e a t e c h a r a c t e r st o e x p l o r e at w e l v el e v e l
d u n g e o nw h i c hc o n t a i n s1 2 0 0i n d i v i d u a lr o o m s .A f t e r
y o up u r c h a s ey o u rw e a p o na n da r m o r ,y o uw i l lf i n d
v a s it r e a s u r e sa n dd o b a t t l ew i t h o v e rf i f t yt y p e so f
m o n s t e r s w h i c h y o um u s ls l a y; o re x p e r i e n c ep o i n t s .
Y o u rc h a r a c t e ra l s oh a st n ea b i l i t yt o c a s tn u m e r o u s
s p e l l sa n dy o ua r eg i v e nt h e o p t i o no f s a v i n gt h eg a m e
t o t a p eo r d i s ka s y o u rc h a r a c t e rg a m ss t r e n g t ha n d
e x p e r i e n c e .E x c e l l e n ts o u n d a n dt h r e ed i m e n s i o n a l
g r a p h i c sa d dt o t h ee x c i t e m e n t .P r i c e$ 1 9 . 9 5
P a kA l i e n— t o rt h eu n e x p a n d e dV I C2 0 w i t ht a p eo r
d i s k .1 0 0 %m a c h i n el a n g u a g ea r c a d e - s t y l eg a m e .
C u s t o mg r a p h i c c h a r a c t e r sa n d1 0 0l e v e l so f i n c r e a s
i n gd i f f i c u l t y .G u i d ey o u ra l i e nt h r o u g h am a z eo f i n
t e r p l a n e t a r ys p a c ep a r t i c l e sd o d g i n gt h es e v e ne v i l -
a l i e n sa n dc l e a rt h e b o a r db e f o r e t h eb o n u st i m e r
r u n so u t . J o y s t i c ko r k e y b o a r dI n c l u d e sp a u s e
f e a t u r e . P r i c e .S 1 4 . 9 5
B Y T E Sa n d B I T S ( 6 0 2 )9 4 2 - 1 4 7 55 2 4E . C a n t e r b u r yL n . p i « « «s p e c i f yu p ao r d i s k
P h o e n i x ,A Z8 5 0 2 2 * « » ■ < " >t a r n * *a n d h i n dl i n g
V I C 2 0 a n dC o m m o d o r eM a r e t r j O e n u r t i sd C o m m o d o nE l e c t r o n i c sL t d .
F U L LF E A T U R E M A G A Z I N E
o n
C A S S E T T E
F O R T H E
V I C2 0 ™a n dC O M M O D O R E6 4 ™
G A M E SE D U C A T I O N
R E V I E W S
T U T O R I A L S
B U S I N E S S
U T I L I T I E S
• R E A D YT O R U NP R O G R A M S•
1 Y E A R( 1 2i s s u e s ). . $ 4 9 . 9 5
6 M O S .( 6 i s s u e s ) S 2 8 . 9 5
1 T R I A LI S S U E S 8 . 5 0
s u b s c r i b et o d a y
P E E KM A G A Z I N E
4 1 4 5B R O O K S I D EB L V D .
C L E V E L A N D ,O H I O4 4 1 3 5
V I C2 0 ™a n dC O M M O D O R E6 4 ™i s at r a d e m a r ko l C o m m o d o r eE l v c i r o n i c s L t d .
p o k ei n t op e e k
S T O P !
d o i n gt h e
c o m p u t e r
d i s ks h u f f l ew i t h
D I S KC A D D YA d e s kt o p d i s ko r g a n i z e r
N e v e rl a yy o u rd i s ko n a t a b l e
a g a i n .T h eD I S KC A D D Yi s t h e
b e s tt h i n gt o h a p p e nt o t h e
f l o p p y / h a r d d i s ku s e rs i n c et h e
d i s kd r i v e .
H o l d su p t o 6 d i s k so f a n yt y p e .
C r a f t e df r o mc e d a r . S a t i s f a c t i o n
g u a r a n t e e d .
$ 7 . 9 5
a d d$ 1 f o rp o s t a g e( U . S . ) ,$ 3 f o r
p o s t a g e( o u t s i d eU . S . )
A . C h e r r yC o m p u t e rI d e aC o .
B o x1 1 1 3S a l i s b u r y ,M D2 1 8 0 1
M a s t e r C a r do r d e r sa c c e p t e d b yp h o n e( 3 0 1 )8 9 6 - 3 3 2 1
K e y b o a r dS c a n( c o n t i n u e df r o mp a g e1 0 7 }
I R E M n S = S A V E M 0 : B A SK B S C A N " , 8
1 0 R E M
I I R E M C 6 4K B - S C A NE L I Z A B E T HD E A L
2 0 R E M
1 0 0 I N = 5 6 3 3 3 : K R = 5 6 3 2 0 : K C = K R + l : F F = 2 5 51 1 0 F O R1 = 0 T O 7 : P ( I ) = 2 ~ I : N E X T1 1 5 P R I N T " [ C L E A R , D O W N 9 , S P A C E 3 ] C = [ L E F T ] " 0 ; l ; 2 ; 3 ;
: L = 3
1 2 0 P R I N T " [ D O W N 2 ] P U S H [ S P A C E ] S E V E R A L [ S P A C E ] K E Y E X C E P T [ S P A C E ] S T O P "
1 3 0 P R I N T " [ D O W N ] H O L D [ S P A C E , R V S ] F l [ R V O F F , S P A C E ]
Q U I T "
1 4 0 P O K E I N , 1 2 7
1 5 0 N = 0 : P R I N T " [ H O M E ] " ;1 6 0 F O RR = 0 T O 7 : P O K E K R , F F - P ( R )1 6 5 V = F F - P E E K ( K C ) : P R I N T " [ R V S , S P A C E 2 , L E F T 2 , R V O F
• i i •
1 7 0 F O RC = 0 T O 7
1 7 5 Q = ( VA N DP ( C ) ) / P ( C ) : Q S= " [ R V O F F ] "1 8 0 I F Q T H E NQ = N : Q $ = " [ R V S ] " : I FN = 4 G O T O 2 2 0 : R E MF l
1 9 0 P R I N T " [ S P A C E ] " Q $ R I G H T $ ( " [ S P A C E 2 ] " + M I D $ ( S T R[ R V O F F ] " ;
2 0 0 N = N + 1 : N E X TC : P R I N T : N E X TR
2 1 0 G O T O1 5 0
2 2 0 P O K EK R , 1 2 7 : P O K EI N , 1 2 9
2 3 0 P R I N T " [ D O W N 1 4 ] " : E N D
1 0 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 111/132
u s e r d e p a r t m e n t s :C o m m o d o r e6 4
F i n d i n gt h eR i g h t
C o l o rC o m b i n a t i o n s
f o rY o u rC o m m o d o r e6 4
a n dY o u rM o n i t o rb v G r e g o r yY o b
A w h i l ea g o ,I w a sw o r k i n gw i t ha s p r e a d s h e e t
p r o g r a mo n m yC o m m o d o r e6 4a n dm yc o l o rT VT h ep r o g r a mu s e dw h i t el e t t e r so na b l u eb a c k g r o u n d
i n t h ew o r k i n ga r e aw h e r ea l lo f m yd o l l a r sa n dc e n t s
w e r e . T h i sl e dt o a m a j o rp r o b l e m ;I c o u l d n ' tt e l lt h e
n u m e r a le i g h tf r o mt h en u m e r a lz e r oa n ds e v e r a l
o t h e rl e t t e ra n dn u m e r a lc o m b i n a t i o n sw e r ev e r y
h a r dt o r e a d !
I t o o ka l o o ka t t h ec h a r to f c o l o rc o m b i n a t i o n sp r o v i d e do n p a g e1 5 2o f t h eC o m m o d o r e6 4
P r o g r a m m e r sR e f e r e n c eG u i d ea n dd i s c o v e r e dt h a t
w h i t eo v e rb l u ew a sc o n s i d e r e da n e x c e l l e n t c o l o r
c o m b i n a t i o n . . .b u tt h a tw a s n ' to n m ym o n i t o r ! !S o ,
w i t hm yd o u b t si n h a n d ,I t u r n e dt o t h e u l t i m a t er e f
e r e n c em a n u a l — m yC o m m o d o r e6 4 a n dm o n i t o r .
( I ft h em a n u a ld o e s n ' ts e e mr i g h t ,t h eh a r d w a r e
i s a l w a y sr i g h t — i fy o ue x p e r i m e n tt o f i n do u tw h a t
" r i g h t "r e a l l yi s . )
P r o g r a m1 r e s u l t e df r o mm yl a b o r sa n de x p e r i
m e n t s .I t p r i n t sa l i n eo f h a r d - t o - r e a dc h a r a c t e r si n
a l l 1 6 c o l o r so n t h es c r e e n .O n eo f t h e s el i n e sw i l l
b e i n v i s i b l e ,b e c a u s ei t w i l lm a t c ht h eb a c k g r o u n d
c o l o r .B yp r e s s i n ga n yk e y( s p a c e ,w h i c hr e p e a t s ,
i s f u n )t h eb a c k g r o u n d c h a n g e st o t h en e x tc o l o r .
E a c hl i n ea n dt h eb a c k g r o u n da r ei d e n t i f i e dp e rt h e
C o m m o d o r ec o l o rn a m e ss o y o uc a nq u i c k l ys e e
w h i c hl i n e sa r er e a d a b l ef o re a c h b a c k g r o u n d .
I f y o uk e e pn o t e s ,a c h a r ts i m i l a r t oC o m m o d o r e ' s
c a nb e m a d e .F i g u r e1 s h o w st h e c h a r tf o rm ym o n i
t o r .T h e s ea r e t h ec o m b i n a t i o n sI c a nr e a di f I t r y
h a r de n o u g h .I f I w e r em o r es t r i n g e n t( m ys p r e a d
s h e e ts u r e l yi s ) t h e c h a r tw o u l dh a v ef e w e rd o t so n
i t . U s e P r o g r a m1 a n dm a k ey o u ro w nc h a r t .I f y o ua r ew r i t i n gs o f t w a r ef o rc o m m e r c i a lu s e ,a l w a y s
m a k es u r ey o u rc o l o r sa r el e g i b l e .I j u s tL O V Et r y i n g
t o r e a dp u r p l eo v e rl i g h tb l u e ! !
E x p l a n a t i o no f P r o g r a m1
L i n e s 1 0t o 6 0 m e r e l ya s s e r tt h a tI w r o t et h i s
p r o g r a m a n dh o p e y o uw i l lr e s p e c tm yc r e a t i v i t yw h e ny o uu s ei t . L i n e s8 0t h r o u g h2 3 0h o l dt h en a m e so f e a c h
c o l o ra n dt h eC H R $c o d ef o re a c ho n e .
( N o t et h a tt h eC H R $c o d e sa r en o t
c o m p l e t e l yd e s c r i b e di n t h e c h a r a c t e r s
a n dk e y st a b l e si n t h eC o m m o d o r e6 4
m a n u a l s . )T h e s ea r ea r r a n g e di n t h e
C o m m o d o r eo r d e r ,s t a r t i n gw i t hc o l o r0 ,
b l a c ka n de n d i n gw i t hc o l o r1 5 .g r a y3 .
L i n e s2 5 0t o 3 0 0r e a dt h ed a t ai n t ot h e c o l o r
n a m e sa r r a yC N $ { )a n dt h ec o l o rA S C I I
c o d e sa r r a yC ( ) .T h ec o l o r c h a r a c t e r sa r e
m a d ei n l i n e2 9 0a n dg o i n t ot h e c o l o r
s t r i n g sa r r a y C $ ( ) .T h e na h a r d - t o - r e a d
s t r i n gL $ i s b u i l ti n l i n e3 2 0 .Y o uc a n
c h a n g eL $ a s y o ul i k e ,b u t n o t et h a tt h e
h a r d e s tt o r e a dc h a r a c t e r s a r ei n L $ i n
a s u g l y aw a ya s I c o u l dt h i n ko f c o m
b i n i n gt h e m .
L i n e3 3 0m a k e st h es c r e e nc l e a ra n dp r i n t sa t i t l e
i n t h ec o l o rw h i t e .I a mu s i n gC H R $c o d e s
f o ra l lt h es p e c i a lc h a r a c t e r ss o m yp r i n t e r
c a np r i n tt h er e s u l t .L i n e s3 4 0t o 3 7 0g o
t h r o u g ht h e s i x t e e n c o l o r sa n dm a k ea l i n e
w h i c hs t a r t sw i t ht h ec o l o r ' sn a m ei n w h i t e
( w h i t ei s u s u a l l yl e g i b l e )f o l l o w e db y t h et e s ts t r i n gL $ i n t h es e l e c t e dc o l o r .
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 0 9
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 112/132
u s e r d e p a r t m e n t s :C o m m o d o r e6 4
L i n e3 8 0t e l l sy o ut o p r e s sa n yk e y .S i n c et h e
b a c k g r o u n di s c o l o rn u m b e r6 , l i n e3 9 0
n o t e st h i sa n dj u m p st o 4 4 0 ,w h i c hP O K E st h eb a c k g r o u n dc o l o rr e g i s t e r t ot h ec u r r e n t
c o l o r( s t a r t i n gw i t hb l u e ,c o l o r6 ) .W et h e n
e n t e r al o o pi n l i n e s4 0 0t o 4 4 0 ,w h i c h
t e l l st h eb a c k g r o u n dc o l o ra n dw a i t sf o r
y o u rk e y p r e s s .L i n e4 1 0p r i n t sa c u r s o r - u p
f o rr e d o i n gt h eP R I N T si n l i n e4 0 0i n t h e
s a m ep l a c ew h e nt h en e x tc o l o rc o m e su p .
N o t ei n l i n e4 3 0h o wt h eb a c k g r o u n dc o l o r ,
B K ,c o u n t st h r o u g h0 t o 1 5 a n ds t a r t so v e r .
H a v ef u na n dl e a r na b i ta b o u t y o u rc o l o rm o n i t o r !
F I G U R E1
C O M M O D O R E6 4
L E G I B L EC O L O RC O M B I N A T I O N S
B YG R E G O R YY O B
6 / 8 3
| B A C K G R O U N DT
FOREGROUND
\B L A C K 0
W H I T E 1
R E D 2
C Y A N 3
P U R P L E 4
G R E E N 5
B L U E 6
Y E L L O W 7
O R A N G E 8
B R O W N 9
L I G H TR E D 1 0
G R A Y1 1 1
G R A Y2 1 2
L I G H TG R E E N 1 3
L I G H TB L U E 1 4
G R A Y 3 1 5
BLACK
0
•
•
•
•
WH
I
TE
1
•
•
•
•
•
•
•
•
•
•
•
•
RED
2
•
•
•
•
•
CY
AN
3
•
•
uRP
LE
4
•
GREEN
5
•
•
BL
UE
6
•
•
•
YEL
L
OW
7
•
ORANGE
8
•
•
•
•
BROwN
9
•
•
•
L
I
GHT
RED
1 0
•
GRAY
1
1 1
•
•
•
•
GRAY
2
1 2
•
•
•
•
L
I
GHT
GREEN
1 3
•
L
I
GH
T
BL
UE
1 4
•
•
GRAY
3
1 5
•
•
•
•
•
•
N O T E :T h e s ec o m b i n a t i o n sa r ef o rm a x i m u ml e g i b i l i t yf o rw o r dp r o c e s s i n go r s p r e a ds h e e t s
1 1 0 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 113/132
C o l o rC o m b i n a t i o nP r o g r a m
8 0
9 0
1 0 0
1 1 0
1 2 0
1 3 0
1 4 0
1 5 01 6 0
1 7 0
1 8 0
1 9 0
2 0 0
2 1 0
2 2 0
2 3 0
2 6 0
2 7 0
2 8 0
2 9 0
3 0 0
3 2 0
3 3 0
3 4 0
3 5 0
3 6 0
3 7 0
3 8 0
3 9 0
4 0 0
4 1 0
4 2 0
4 3 0
4 4 0
D A T AB L A C K , 1 4 4
D A T AW H I T E , 5
D A T A R E D , 2 8
D A T A C Y A N , 1 5 9
D A T A P U R P L E , 1 5 6
D A T AG R E E N , 3 0
D A T A B L U E , 3 1
D A T A Y E L L O W , 1 5 8D A T AO R A N G E , 1 2 9
D A T AB R O W N , 1 4 9
D A T AL G TR E D , 1 5 0
D A T A G R E Y1 , 1 5 1
D A T AG R E Y 2 , 1 5 2
D A T AL G TG R E E N , 1 5 3D A T A L G TB L U E , 1 5 4
D A T AG R E Y 3 , 1 5 5
D I MC N $ ( 1 5 ) , C $ { 1 5 ) ,F O R J = 0T O 1 5
R E A D C N $ ( J ) , C ( J )
C $ ( J ) = C H R $ ( C ( J ) )N E X T
L $ = " 0 0 0 0 [ S P A C E ] 0 1 2 3[ S P A C E ] # $ % & "
P R I N TC H R $ ( 1 4 7 ) C H R $T R S T "
P R I N T : F O RJ = 0 T O 1 5
P R I N T C H R $ ( 5 ) C N $ ( J )
P R I N T C $ ( J ) L $N E X T
P R I N T : P R I N TC H R $ ( 5 )
C ( 1 5 )
[ S P A C E ] 6 6 9 9 [ S P A C E ] 0 6 9 8 [ S P A C E ] W
( 5 ) " M O N I T O R [ S P A C E ] L E G I B I L I T Y [ S
T A B ( 1 0 ) ;
" P R E S S [ S P A C E ] A N Y [ S P A C E ] K E Y [ S P A
T O [ S P A C E ] C H A N G E [ S P A C E ] B A C K G R O U N D "P R I N T : B K = 6 : G O T O4 4 0
P R I N TC H R $ ( 5 ) " B A C K G R O U N D [ S P A C E ] I S [ S P A C E ] " C N [ S P A C E 1 6 ] "
P R I N T C H R $ ( 1 4 5 );
G E T A $ : I F A $ = " " T H E NB K = B K + 1A N D1 5
P O K E5 3 2 8 1 , B K : G O T O
4 2 0
4 0 0
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 1 1
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 114/132
u s e rg r o u p s
T P U G :T h eW o r l d ' s L a r g e
C o m m o d o r eC o m p u t e rC l u bb y C h r i sB e n n e t t ,
T P U GB u s i n e s sM a n a g e r
T h eT o r o n t oP E TU s e rG r o u pi s p r o b a b l y
t h el a r g e s tC o m m o d o r eu s e rg r o u pi n t h e
w o r l d .I t sc e r t a i n l yt h e l a r g e s to n er e g
i s t e r e dw i t hC o m m o d o r ea t t h em o m e n t .
I t sa l s oo n eo ft h e o l d e s ta n dm o s ta c t i v e
g r o u p s ,s p o n s o r i n gs e m i n a r sa n dc o mp u t e rf a i r s ,p u b l i s h i n ga r e g u l a rm a g a
z i n ea n dc o l l e c t i n ga n dd i s t r i b u t i n ga n
e n o r m o u sa m o u n to fp u b l i cd o m a i ns o f t w a r e .O n eo fi t so r i g i n a lm e m b e r s ,
J i mE u t t e r f i e l d ,h a sb e c o m ek n o w nw o r l d w i d ea s a n a u t h o r i t yo n u s i n g
C o m m o d o r ee q u i p m e n t .
T P U G sB u s i n e s sM a n a g e r ,C h r i s
B e n n e t t , g r a c i o u s l ya g r e e dt o t a k et i m e
f r o mh i sh e c t i cs c h e d u l et oj o td o w na f e w
n o t e sa b o u th o wo u rm o s ts u c c e s s f u l
g r o u ps t a r t e d — a n dg r e w — a n dg r e w
s o m em o r e .
T h eT o r o n t oP e tU s e rG r o u pw a sf i v ey e a r s o l dt h i s
s u m m e r .I t s t a r t e di n 1 9 7 8w i t h3 5 p e o p l es h o w i n g
u p f o rt h ef i r s tm e e t i n gi n L y m a nD u g g a n ' sp a r t y
r o o m .J i mB u t t e r f i e l dd e m o - e d s o m ep r o g r a m s
a n da m a z e de v e r y o n ew i t hh i ss e n s eo f h u m o ra n d
k n o w l e d g eo f c o m p u t e r s .T h es e c o n dm e e t i n g ,a l s oh e l di n t h ep a r t yr o o m ,c o n s i s t e do f 5 0 p e o p l e .
D e a l e ra r e aa t 1 9 8 3T P U Gc o n v e n t i o n .
T h em e e t i n g st h e nm o v e dt o t h eO n t a r i oS c i e n c e
C e n t r ew i t hm e m b e r s h i p u pt o 7 0 a n ds t i l lg r o w i n g .
A m a n u f a c t u r e ro f v i d e op r o j e c t o r sg a v ea d e m o
o f t h e i rc o m m e r c i a lv i d e op r o j e c t o rt h a ta l l o w e dt h e
P E T ' ss c r e e nt o b e d i s p l a y e do n a 1 5 - f o o tb y 1 5 - f o o t
s c r e e n .F r a n kW i n t e r ,w h ow a st h e nt h eD e a no fC o m p u t i n ga t S h e r i d a nC o l l e g e ,s a wt h i sa n dg o t
1 1 2 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 115/132
t h e mt o p u r c h a s et h ep r o j e c t o r .T h ec l u bm o v e d
o u ti n t oS h e r i d a nC o l l e g e ' sl e c t u r et h e a t e ri n o r d e r
t o u s et h i sn e wd e v i c e( w es t i l lh a v eo n em e e t i n g
a m o n t ht h a tu s e st h eo r i g i n a lp r o j e c t o r ) .
U pt o t h i st i m eL y m a nD u g g a nd i da l lt h eo r
g a n i z a t i o nf o rt h ec l u b .W h e nh e w a ss e n tt o F l o r
i d ab y h i sc o m p a n y ,L y m a nt u r n e dt h e c l u bo v e r
t o a b o a r do f d i r e c t o r s .T h i sb a s i c a l l yc o n s i s t e d o f
e v e r y o n ew h ow a sw i l l i n g t op u t t i m ea n d
e f f o r ti n t oo r g a n i z i n gt h ec l u b .I w a sp u ti n c h a r g eo f m e mb e r s h i p .B e c a u s eo f t h en e e dt o k e e pt r a c ko f o u r
m e m b e r s ,I w r o t ea d i s k - b a s e dm a i ll i s tf o rt h eP E T2 0 0 1a n d2 0 4 0d i s kd r i v e .T h i sp r o g r a mi s n o wp a r t
o f o u rl i b r a r ya n dm a n yo f t h e f e a t u r e sf o u n dt h e r e
w e r ep u ti n b e c a u s eo f a s p e c i f i cn e e df o rk e e p i n g
t r a c ko f T P U G ' sm e m b e r s .S i n c et h e nt h e c l u bh a s
g r o w nb y l e a p sa n d b o u n d st o i t sp r e s e n ts i z eo fj u s t
u n d e r1 0 , 0 0 0m e m b e r s .
W h e nI b o u g h tm yP E Ti n M a r c ho f 1 9 7 8 ,a l l
t h a tI r e c e i v e dw i t hi t w a sa v e r ys m a l lm a n u a lw i t h
a l i s to f t h eB A S I C c o m m a n d sa n ds o m eg e n e r a lp r o g r a m m i n gs a m p l e s .T h e r e w e r en o b o o k so r
m a n u a l sa b o u tt h ec o m p u t e rb e c a u s et h i sw a sa n e w
e x p e r i e n c ef o re v e r y o n e .T h eo n l yw a yt o g e ti n
f o r m a t i o na b o u tt h eP E Tw a st o g e tt o g e t h e ri n
g r o u p sa n ds h a r eo u rk n o w l e d g e .T h i s p o o l i n g
o f i n f o r m a t i o nw a st h er e a s o nu s e r sg r o u p sh a v e
s p r u n gu p a l lo v e rt h e w o r l d .M a n yo f t h eu t i l i t yp r o
g r a m sI u s e da n ds t i l lu s ew e r ec o n t r i b u t e df r e e l y
b y u s e rg r o u pm e m b e r sf r o mm a n yd i f f e r e n tp a r t s
o f t h e c o u n t r y .B e c a u s et h e s ep r o g r a m sa r ef r e e l y
p a s s e d f r o mu s e rg r o u pt o u s e r g r o u p ,m a n yo f t h e m
a r ei m p r o v e da n de n h a n c e da s t h e ym a k et h e i rr o u n d s .F o r e x a m p l e ,B A S I CA I D ,w h i c hh a sm a n y
c o m m a n d st o h e l pp r o g r a m m e r sw r i t ea n d d e b u g
B A S I Cp r o g r a m s ,h a si m p r o v e dm a n yt i m e so v e r
t h ey e a r sa s v a r i o u sp e o p l eh a v ew o r k e do n i t .
F r o mo n em e e t i n ga m o n t h ,T P U Gn o wr u n s
f o u r c h a p t e r se a c h m o n t h .O n ee a c hf o rt h eC o mm o d o r e6 4 ,V I C2 0 a n dP E T / C B M( S u p e r P E Ti n
t h es e c o n dh a l f )a n d o n eg e n e r a lm e e t i n gf o ra l l
m a c h i n e s .T h ef o r m a ti s g e n e r a l l yt h es a m e .E a c h
m e e t i n gi s d i v i d e di n t ot w op a r t sw i t h ac o f f e eb r e a k
i n b e t w e e n .T h ec o f f e eb r e a kg i v e se v e r y o n ea
c h a n c et o m i x a n dm i n g l ew i t ho t h e rc l u bm e m b e r s .S o m ee v e ns a yt h i si s t h eb e s tp a r to f t h ee v e n i n g .
*
J i mB u t t e r j i e i dt e a c h i n g aT P U Gc l a s s .
B o t ht h ef i r s ta n ds e c o n dh a l v e s o f t h em e e t i n ga r e
d i v i d e du p i n t o1 5 t o 3 0 m i n u t es e g m e n t sf o rp r e
s e n t a t i o n sb y o u rm e m b e r s .B yh a v i n gf o u r o rf i v e
d i f f e r e n ts u b j e c t sd i s c u s s e da n ds h o w ne a c hn i g h t ,
e v e r y o n eg e t sa c h a n c et o s e es o m e t h i n gt h a t
i n t e r e s t st h e m .O n et h i n gw ed e c i d e dn o tt o d o a t o u rr e g u l a r
m e e t i n g sw a st o h a v ec l u bb u s i n e s sd i s c u s s e d .T h i s
w er e s e r v ef o rs p e c i a lb u s i n e s sm e e t i n g sc a l l e do n c e
o r t w i c e ay e a ra s t h en e e da r i s e s .W ea l s oh a v e a n
a n n u a l m e e t i n gf o rt h ee l e c t i o n o ft h eb o a r do f d i
r e c t o r s .H o w e v e r ,t h i si s a s p e c i a lb u s i n e s sm e e t i n g
w i t h o u ta n y c o m p u t e r so r d e m o n s t r a t i o n s .B yd o i n g
t h i s ,w eg e tp e o p l ew h oa r ei n t e r e s t e di n t h er u n n i n g
o f t h ec l u ba n dc a ns p e n da l le v e n i n go n a n yi s s u e s
t h a tm a yc o m eu p .S i n c ef e wp e o p l ea r ea c t u a l l yi n
t e r e s t e di n h o wt h e c l u bi s r u n ,t h es i z eo f t h eg r o u p
i s m u c hm o r em a n a g e a b l e .W h e nt h eb o a r dm e e t s ,t h e yt h e n d e c i d ew h oi s g o i n gt o h o l dw h i c hp o s i t i o n s .
I n a d d i t i o nt o t h e s er e g u l a r l ys c h e d u l e dm e e t i n g s ,
w ea l s or u ns p e c i a ls e s s i o n s .O n eo f t h e s ei s t h em a
c h i n el a n g u a g eg r o u pt a u g h tb y J i mB u t t e r f i e l d .T h i s
g e n e r a l l yr u n sf r o mO c t o b e rt o A p r i le a c hy e a ra n d
t e a c h e st h en e wp r o g r a m m e rh o wt o w r i t ep r o g r a m s
i n m a c h i n el a n g u a g e .A n o t h e rs p e c i a ls e s s i o nw e
s t a r t e dt h i sy e a ri s o u rs u m m e rs e s s i o nf o rn e w
m e m b e r sw h ow a n tt o l e a r np r o g r a m m i n gi n B A S I C
o n t h e i rV I C 2 0o r C o m m o d o r e6 4 .T h i si s t h ef i r s t
t i m ew e h a v er u na n a c t i v i t yi n t h es u m m e ra n dt h e
2 0 0s p a c e sa v a i l a b l ew e r eq u i c k l yf i l l e du p .O n eo f t h e b i ge v e n t so f e a c hy e a ri s o u rA n n u a l
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 1 3
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 116/132
u s e rg r o u p s
C o n f e r e n c e .T h i s r a nf o rt w od a y si n M a ya t G e o r g e
B r o w nC o l l e g e .W eh e l d as u p e rd i s kc o p ys e s s i o n
w h e r e u pt o 4 0 d i s k sw e r ec o p i e df r e eo f c h a r g e .
T h e r ew a sa l s oa D e a l e rE x h i b i t i o nw h e r em a n y
n e wp r o d u c t sw e r es h o w na n ds o l d .T h e r ew e r e3 8
s e m i n a r sp r e s e n t e db y v a r i o u sp e o p l e t h r o u g h o u t
t h ew e e k e n d .O nS a t u r d a y ,J i mB u t t e r f i e l dt a u g h t
a s p e c i a lo n e - d a ys e m i n a ro n m a c h i n el a n g u a g e .
T h i ss e s s i o nw a sf i l l e dw i t h i na w e e ka f t e ri t w a sa n
n o u n c e d . N e x ty e a r ,w ee x p e c tt h eA n n u a lC o n f e r
e n c et o b e b i g g e ra n db e t t e r .
A b o u tf o u rm o n t h sa g o ,T P U Gb o u g h t a nE l e c -
t r o h o m ev i d e op r o j e c t o r ,w h i c ha l l o w s u st o p r o
d u c ea 2 0 - f o o t d i a g o n a lp i c t u r eo f t h es c r e e nf r o m
a n yo n eo f t h eC o m m o d o r ec o m p u t e r sw e a r e
u s i n g .U n t i lw eg o tt h i sd e v i c e ,w ew e r eu s i n g
C o m m o d o r eC a n a d a ' sv i d e op r o j e c t o r p l u so n ea t
S h e r i d a nC o l l e g e . G e t t i n go u ro w np r o j e c t o rh a s
g i v e nu s t h ef r e e d o mt o o r g a n i z em o r em e e t i n g s
e a c h m o n t h .T h i si s s t i l lt h eg r e a t e s tp r o b l e mf o rm o s t
c o m p u t e rc l u b s .O n c et h es i z eo f t h ec l u bi n c r e a s e s ,
t h ea b i l i t yt o s h o wt h em e m b e r sw h a ti s g o i n go n
g e t si n c r e a s i n g l ym o r ea n dm o r ed i f f i c u l t .
A f t e ro p e r a t i n gf o ra f e wm o n t h sw i t ho u rn e w
b o a r do f d i r e c t o r sa n da n e ws t y l eo f o r g a n i z a t i o n ,i t
b e c a m ea p p a r e n tt h a tw ec o u l dh e l po u rm e m b e r s
i n m a n yw a y s .T h ef i r s t ,o f c o u r s e ,i s t h em o n t h l y
m e e t i n g s .T h es e c o n di s b y p r o v i d i n gt o t h em e mb e r sc o p i e so f t h ep r o g r a m sf r o mo u rp u b l i cd o m a i n
l i b r a r y .O n et h i n gI s h o u l dm a k ec l e a ri s t h a tn o
c o m m e r c i a lp r o g r a m sa r ek e p ti n o u rl i b r a r y .W eh a v eo v e r4 0 0 0p u b l i cd o m a i np r o g r a m sw i t hm o r e
c o m i n gi n e a c h w e e k .I f a c o m m e r c i a lp r o g r a mi s
a d d e dt o t h el i b r a r yb y m i s t a k e ,i t i s r e m o v e da s
s o o na s t h ee r r o ri s d i s c o v e r e d .
A t f i r s t ,t h e s ep r o g r a m sw e r ea v a i l a b l eo n l yo n
t a p e .W h e nt h eC o m m o d o r ed i s kd r i v e sa r r i v e d ,
m o s to f u s q u i c k l ym o v e dt o t h a tm e d i u mf o rt h e
e a s eo f c o p y i n gp r o g r a m s .N o ww e p r o v i d ec o p i e s
o f a l lo u rp r o g r a m so n b o t ht a p ea n dd i s k .A t m e e t
i n g s ,e a c hm e m b e rh a n d si n a d i s k e t t e .W et h e n
c o p yt h a tn i g h t ' sp r o g r a m so n t oi t a n dr e t u r nt h e m
a l la t t h ee n do f t h ee v e n i n g . T h i sn o wr e q u i r e s
t h a tw e h a v ef r o ms i xt o e i g h t4 0 4 0d i s k d r i v e sa t
e a c hm e e t i n gt o
c o p yt h em o r e
t h a n3 5 0d i s k e t t e s
h a n d e di n . A l t h o u g hi t i s a l o to f w o r k ,m o s tm e m
b e r sl i k et o g e tt h a te v e n i n g ' sp r o g r a m sr i g h ta w a y
r a t h e rt h a nw a i t i n ga m o n t ht o p i c kt h e mu p .W e
a l s oh a v eo u rt a p e sc o m m e r c i a l l yd u p l i c a t e da n d
a v a i l a b l ef o rm e m b e r st o b u ya t e a c hm e e t i n g .
T h et h i r dw a yt o h e l pm e m b e r si s b y p u b l i s h i n g a
n e w s l e t t e r .W en o wh a v et h eT O R P E Tp r i n t e da n d
s e n tt o a l lo u rm e m b e r st e nt i m e s ay e a r .T h i sn o t
o n l y p r o v i d e st h em e m b e r sw i t hm e e t i n gt i m e sa n d
p l a c e s ,b u ta l s os u p p l i e sa d d i t i o n a li n f o r m a t i o ns u c h
a s t h el i s t so f p r o g r a md i r e c t o r i e s ,a r t i c l e so f g e n e r a l
i n t e r e s ta n do t h e ru s e f u li n f o r m a t i o n .
A f t e ra f e wm o n t h so f o p e r a t i o n ,s o m e o n ea s k e d
i f w ec o u l dh a v ea s p e c i a lm e m b e r s h i pc l a s s i f i c a t i o n
f o ro u t - o f - t o w nm e m b e r sw h oc o u l dr a r e l ya t t e n d
m e e t i n g s .F o rt h i st y p eo f p e r s o n ,w ec r e a t e dt h e
" a s s o c i a t e "m e m b e r s h i p .T h i sp e r s o nr e c e i v e s
o u rn e w s l e t t e ra n dc a no r d e rt a p e sa n dd i s k sf r o m o u r
l i b r a r yt h r o u g ht h e m a i l .O u rd i s k sa r e$ 1 0e a c h
( $ 1 2f o r8 0 5 0 )a n do u rt a p e sa r e$ 6 e a c h .E a c ht a p e
o r d i s kc o n t a i n sf r o m1 5 t o 6 2 p r o g r a m s .T h i sh a s
b e e nv e r yp o p u l a rf o rp e o p l ei n o u t - o f - t h e - w a y
p l a c e sw h e r et h e r ei s n o l o c a lc l u ba n do f t e nn o
l o c a lC o m m o d o r ed e a l e r .
O n eo f t h e b i gc h a n g e st h a to c c u r r e dt h i sy e a r
w a st h a tw eo p e n e du p a no f f i c ew i t ht w of u l l - t i m e
p e o p l e ,o n eo f t h e mb e i n gm y s e l f .C o u p l e dw i t h
t h i s ,w e h a v ei n c o r p o r a t e da s a n o n - p r o f i to r g a n i
z a t i o n .W ea r en o wi n t h ep r o c e s so f g e t t i n go t h e r
c l u b st o a f f i l i a t ew i t hu s .M e m b e r so f t h e s e c l u b sj o i n
T P U Ga t a r e d u c e dr a t eb y s i g n i n gu p 1 5 o r m o r e
m e m b e r sa t a t i m e .D e p e n d i n gu p o nt h en u m b e ro f
m e m b e r ss i g n e du p ,w e t h e ns e n dt o t h a tc l u bf r o m
o n et o t h r e eo f o u rm o n t h l yd i s k e t t e sf o rt h eV I C2 0 ,
C o m m o d o r e6 4 a n dP E T / C B M .I n t h i sw a yw e
h o p et o c i r c u l a t et h em a n ye x c e l l e n t p u b l i cd o m a i n
p r o g r a m sa v a i l a b l ef o rt h eC o m m o d o r em a c h i n e s .
I n s u m m a r y ,I w o u l dl i k et o s a yt h a tt h eT o r o n t o
P e t U s e r sG r o u pw a st h eb e s tt h i n gt h a th a p p e n e d
t o m ea s aC o m m o d o r eu s e r .I h a v el e a r n e dm o r e
i n t h el a s tf i v ey e a r st h a nI c o u l dh a v el e a r n e di n a
l i f e t i m ew i t h o u tt h i so r g a n i z a t i o n .I f a n yo f y o uk n o w
o f a u s e r sg r o u pi n y o u ra r e a ,J O I NI TN O WI f t h e r e
i s n o l o c a lg r o u p ,g e ts o m ep e o p l et o g e t h e ra n d
S T A R TO N E . T h e m o r ey o ut a l ka n dm i xw i t ho t h e r
C o m m o d o r eu s e r s ,t h em o r ef u ny o uw i l lh a v ew i t h
y o u ro w nc o m p u t e r . C
1 1 4 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 117/132
U s e rG r o u pL i s t i n g
A L A B A M A
H u n t s v i l l eP E TU s e r sC l u b9 0 0 2B e r c l a i rR o a dH u n t s v i l l e . A L3 5 8 0 2C o n t a c t :H a lC a r e y
M e e t i n g s : e v e r y2 n dT h u r s d a y
R i v e r c h a s eC o m m o d o r eU s e r sG r o u p6 1 7G r o v eS t .
B i r m i n g h a m ,A L3 5 2 0 92 0 5 - 9 8 8 - 1 0 7 8K e nB r o w n i n g
W i r e g r a s sM i c r o - C o m p u t e rS o c i e t y
C o m m o d o r eS I G1 0 9K e y B e n dR d .E n t e r p r i s e .A L3 6 3 3 02 0 5 - 3 4 7 - 7 5 6 4
B i l lB r o w n
A L A S K A
C O M P O O H - Tc ' oB o x1 1 8O l dH a r b o r .A K9 9 6 4 3( 9 0 7 )2 8 6 - 2 2 1 3
A R I Z O N A
V I CU s e r sG r o u p2 6 1 2E . C o v i n aM e s a ,A Z8 5 2 0 3C o n t a c t : P a u l M u f f u l e t t o
C a t a l i n aC o m m o d o r eC o m p u t e rC l u b2 0 1 2 A v e n i d a G u i l ! e r m oT u c s o n ,A Z8 5 7 1 0( 6 0 2 )2 9 6 - 6 7 6 6
G e o r g eP o p el s t T u e s .7 : 3 0p . m .
C e n t r a lA r i z o n aP E TP e o p l e8 4 2W .C a l l s d e lN o r t eC h a n d l e r .A Z8 5 2 2 4( 6 0 2 )8 9 9 - 3 6 2 2R o yS c h a h r e r
A C U Gc ' oH o m eC o m p u t e rS e r v i c e2 0 2 8W .C a m e l b a c kR dP h o e n i x ,A Z8 5 0 1 5( 6 0 2 ) 2 4 9 - 1 1 8 6D a nD e a c o nF i r s tW e d .o f m o n t h
W e s tM e s aV I C2 3 5 1S . S t a n d a g eM e s a ,A Z8 5 2 0 2K e n n e t h S .E p s t e i n
A r i z o n aV I C2 0 - 6 4U s e r sC l u b2 3 2W .9 t h P l a c eN o r t hM e s a .A Z8 5 2 0 1D o n a l dK i p p
A r i z o n aV I C& 6 4 U s e r s9 0 4W . M a r l b o r oC i r c l e
C h a n d l e r .A Z8 5 2 2 46 0 2 - 9 6 3 - 6 1 4 9T o mM o n s o n
A R K A N S A S
C o m m o d o r e ' P E TU s e r sC l u bC o nw a yM i d d l eS c h o o lD a w sS t r e e t
C o n w a y .A R7 2 0 3 2C o n t a c t :G e n e v aB o w l i n
B o o n e v i l l e6 4 C l u bc / oA . R .H e d e r i c hE l e m e n t a r y S c h o o l
4 0 1W .5 t hS t .
B o o n e v i l l e .A R7 2 9 2 7M a r yT a f f
T h eS i l o a mC o m m o d o r eC o m p u t e rC l u b
P O . B o x 8 8S i l o a mS p r i n g s ,A R7 2 7 6 15 0 1 - 5 2 4 - 5 6 2 4K e n E m a n u a l s o n
C A L I F O R N I A
S C P U GS o u t h e r nC a l i f o r n i aP E TU s e r sG r o u pc ' oD a t aE q u i p m e n tS u p p l yC o r p .
8 3 1 5F i r e s t o n eB l v d .
D o w n e y ,C A9 0 2 4 1( 2 1 3 1 9 2 3 - 9 3 6 1
M e e t i n g s :F i r s t
T u e s d a yo f
e a c hm o n t h
C a l i f o r n i aV I CU s e r sG r o u pc ' oD a t aE q u i p m e n tS u p p l yC o r p .8 3 1 5F i r e s t o n eB l v d .
D o w n e y .C A9 0 2 4 1( 2 1 3 )9 2 3 - 9 3 6 1M e e t i n g s :S e c o n dT u e s . o f
e a c hm o n t h
V a l l e yC o m p u t e rC l u b
1 9 1 3B o o t hR o a dC e r e s .C A9 5 3 0 7
P U Go fS i l i c o nV a l l e y2 2 3 5 5R a n c h oV e n t u r aR o a dC u p e r t i n o ,C A9 5 0 1 4
L i n c o l nC o m p u t e rC l u b7 5 0E . Y o s e m i t e
M a m e c a ,C A9 5 3 3 6J o h nF u n g .A d v i s o r
P E To n t h eA i r5 2 5C r e s t l a k eD r i v e
S a nF r a n c i s c o ,C A9 4 1 3 2M a x J .B a b i n , S e c r e t a r y
P A L S( P e t sA r o u n d )L i v e r m o r eS o c i e t y8 8 6S o u t hKL i v e r m o r e .C A9 4 5 5 0( 4 1 5 )4 4 9 - 1 0 8 4E v e r yt h i r dW e d n e s d a y7 : 3 0p . m .C o n t a c t :J . J o h n s o n
S P H I N X7 6 I 5 L e v i s t o nA v e .E l C e n i t o . C A9 4 5 3 0( 4 1 5 )5 2 7 - 9 2 8 6B i l lM a c C r a c k e n
S a nD i e g oP U Gc / o D . C o s t a r a k i s
3 5 6 2U n i o nS t r e e t( 7 1 4 ) 2 3 5 - 7 6 2 67 a . m . - 4 p . m .
W a l n u tC r e e kP E TU s e r sC l u b1 8 1 5 Y g n a c i oV a l l e y
R o a dW a l n u t C r e e k ,C A9 4 5 9 6
J u r u p aW i z a r d s8 7 0 0G a l e n aS t .R i v e r s i d e .C A9 2 5 0 97 8 1 - 1 7 3 1W a l t e rJ . S c o t t
T h eC o m m o d o r eC o n n e c t i o n2 3 0 1M i s s i o nS t .S a n t aC r u z ,C A9 5 0 6 0( 4 0 8 )4 2 5 - 8 0 5 4B u dM a s s e y
S a nF e r n a n d oV a l l e yC o m m o d o r eU s e r sG r o u p2 1 2 0 8N a s h v i l l e
C h a t s w o r t h . C A9 1 3 1 1( 2 1 3 )7 0 9 - 4 7 3 6T o mL y n c h2 n dW e d .7 : 3 0
V A C U U M2 7 7E . 1 0 t hA v e .C h i c o .C A9 5 9 2 6( 9 1 6 ) 8 9 1 - 8 0 8 5M i k eC a s e l l a
2 n dM o n d a yo f m o n t h
V I C2 0 U s e r sG r o u p2 7 9 1M c B r i d eL n .# 1 2 1S a n t aR o s a ,C A( 7 0 7 )5 7 5 - 9 8 3 6T y s o nV e r s e
S o u t hB a yC o m m o d o r eU s e r sG r o u p1 4 0 2W . 2 1 8 t hS t .
T o r r a n c e ,C A9 0 5 0 1C o n t a c t :E a r lE v a n s
S l oV I C2 0 / 6 4C o m p u t e rC l u b1 7 6 69 t hS t .
L o sO s o s ,C A
T h eD i a m o n dB a rR . O . RU s e r sC l u b2 6 4 4A m e l g a d oH a c i e n d oH o t s . ,C A 9 1 7 4 5( 2 1 3 )3 3 3 - 2 6 4 5D o nM c l n t o s h
C o m m o d o r eI n t e r e s tA s s o c i a t i o n
c ' oC o m p u t e rD a t a1 4 6 6 0 L aP a zD r .
V i c t o r v i l l e ,C A9 2 3 9 2M a r kF i n l e y
F a i r f i e l dV I C2 0 C l u b
1 3 3 6 M c K l n l e y S tF a i r f i e l d ,C A9 4 5 3 3( 7 0 7 )4 2 7 - 0 1 4 3A IB r e w e r1 s t& 3 r dT u e s .a t 7 p . m .
C o m p u t e rB a mC o m p u t e rC l u b
3 1 9 M a i nS t .
S u i t e# 2S a l i n a s .C A9 3 9 0 17 5 7 - 0 7 8 8S . M a r kV a n d e r b i l t
H u m b o l d tC o m m o d o r eG r o u pP . O .B o x5 7 0
A r c a t a .C A9 5 5 2 1R . T u r n e r
N a p aV a l l e yC o m m o d o r eC o m p u t e rC l u b
c / o L i b e r t yC o m p u t e r w a r e2 6 8 0J e f f e r s o nS t
N a p a .C A9 4 5 5 8( 7 0 7 )2 5 2 - 6 2 8 1M i c kW i n t e r1 s t& 3 r dM o n ,o f m o n t h
S . D .E a s tC o u n t y C - 6 4U s e rG r o u p6 3 5 3L a k eA p o p k aP l a c eS a nD i e g o .C A9 2 1 1 9( 6 1 9 ) 6 9 8 - 7 8 1 4L i n d a S c h w a r t z
C o m m o d o r eU s e r sG r o u p4 2 3 7P u l m e r i aC t .S a n t aM a r i a ,C A9 3 4 5 5( 8 0 5 ) 9 3 7 - 4 1 7 4G i l b e r tV e l a
B a yA r e aH o m eC o m p u t e rA s s o .W a l n u tC r e e kG r o u p1 4 0 6N . B r o a d w a ya t C y p r e s sW a l n u tC r e e k .C A9 4 5 9 6W i iC o s s e l
S a t . 1 1a . m .t o 3 p . m .
A m a t e u r sa n dA r t e s i a n sC o m p u t i n gP . O .B o x 6 8 2C o b b ,C A9 5 4 2 6
M a n t e c aV I C 2 0U s e r s O r g a n i z a t i o n
4 2 9N M a i nS t .
M a n t e c a ,C A9 5 3 3 6G e n e R o n g
P o m o n av a l l e y V i cU s e r sG r o u p1 4 0 1 W .9 t h ,# 7 7P o m o n a .C A9 1 7 6 6( 7 1 4 )6 2 0 - 8 8 8 9M a r kJ o e r g e r
1 s t& 3 r dW e d .o f m o n t h7 p . m .
2 0 ' 6 4U s e r sG r o u pP . O .B o x 1 8 4 7 3S a nJ o s e ,C A9 5 1 5 8D o nC r a c r a f t
1 s tS u n d a y .6 p . m . .M e r c u r yS a v
V I CT O R H - T h eV I C 2 0U s e r sG r o u pP 5 C # 1 .B o x2 3 4 6 7A P OS a nF r a n c i s c o .C A9 6 2 3 0W e s l e yC l a r k
T h eV a l l e yC o m p u t e r C l u b2 0 0 6M a g n o l i aB l v d .B u r b a n k .C A9 1 5 0 61 s tW e d .7 p . m .
T h eC o m m o d o r eT e c h .U s e r so f O r a n g eC o .R O .B o x1 4 9 7C o s t a M e s a .C A9 2 6 2 67 1 4 - 7 3 1 - 5 1 9 5R o g e rF i s h e r
V I C2 0 S o f t w a r eE x c h a n g eC l u b1 0 5 3 0S k yC i r c l e
G r a s sV a l l e y ,C A9 5 9 4 5D a n i e lU p t o n
C - 6 4W e s tO r a n g e C o u n t yU s e r sG r o u pP . O .B o x1 4 5 7
H u n t i n g t o n B e a c h ,C A9 2 6 4 77 1 4 - 8 4 2 - 4 4 8 4P h i l i pP u t m a n2 n d& 4 t h T u e s .o f m o n t h
A n t e l o p eV a l l e yC o m m o d o r eU s e r sG r o u pP O B 4 4 3 6L a n c a s t e r ,C A9 3 5 3 98 0 5 - 9 4 2 - 2 6 2 6J a m e sH a n e r1 s tS a t u r d a y
D i a b l oV a l l e yC o m m o d o r eU s e r sG r o u p7 6 2R u t hD r .
P l e a s a n tH i l l ,C A9 4 5 2 34 1 5 - 6 7 1 - 0 1 4 5B e nB r a v e r2 n d& 4 t hT h u r s .7 : 3 0p . m .
C o m m o d o r eC o n n e c t i o n1 1 6 5 2V a t v e r d eA v e .R i v e r s i d e ,C A9 2 5 0 57 1 4 - 6 8 9 - 7 4 4 7T o n yA l v a r e z
C O L O R A D O
V I C K I M P E TU s e r sG r o u p4 W a r i n gL a n e .G r e e n w o o dV i l l a g e
L i t t l e t o n ,C O8 0 1 2 1C o n t a c tL o u i sR o e h r s
C o l o r a d oC o m m o d o r eC o m p u t e rC l u b2 1 8 7S . G o l d e nC t .D e n v e r .C O8 0 2 2 79 8 6 - 0 5 7 7J a c kM o s sM e e t .2 n d W e d .
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 1 5
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 118/132
u s e rg r o u p s
C O N N E C T I C U T
J o h n F . G a r b a r i n oS k i f fL a n e M a s o n sI s l a n d
M y s t i c .C T0 6 3 5 5( 2 0 3 )5 3 6 - 9 7 8 9
C o m m o d o r eU s e rC l u bW e t h e r s f i e l dH i g h S c h o o l
4 1 1 W o l c o t tH i l lR o a dW e t h e r s f i e l d .C T0 6 1 0 9C o n t a c t : D a n i e l G .S p a n e a s
V I CU s e r sC l u bc / oE d w a r dB a r s z c z e w s k i
2 2 T u n x i sR o a d
W e s tH a r t f o r d .C T0 6 1 0 7
N e wL o n d o nC o u n t yC o m m o d o r eC l u b
D o o l i t t l eR o a dP r e s t o n .C T0 6 3 6 0C o n t a c t :D r .W a l t e rD o o l i t t l e
F L O R I D A
J a c k s o n v i l l eA r e a
P E TS o c i e t y
4 0 1M o n u m e n tR o a d .# 1 7 7J a c k s o n v i l l e .F L3 2 2 1 1
R i c h a r dP r e s r i e n
6 2 7 8S W1 4 t hS t r e e t
M i a m i .F L3 3 1 4 4
S o u t hF l o r i d a
P E TU s e r sG r o u pD a v eY o u n g
7 1 7 0S . W .1 1 t h
W e s tH o l l y w o o d .F L3 3 0 2 3
( 3 0 5 ) 9 8 7 - 6 9 8 2
P E T sa n dF r i e n d s1 2 9N E4 4 S lM i a m i ,F L3 3 1 3 7R i c h a r dP l u m e r
S u nC o a s tV I C sP . O .B o x1 0 4 2I n d i a nR o c k s B e a c h .F L3 3 5 3 5M a r k W e d d e l l
B a yC o m m o d o r eU s e r s
G r o u pc / o G u l fC o a s tC o m p u t e rE x c h a n g e2 4 1N .T y n d a l lP k w y .P . O .B o x 6 2 1 5P a n a m aC i t y .F L3 2 4 0 1
( 9 0 4 )7 8 5 - 6 4 4 1R i c h a r dS c o f i e l d
G a i n e s v i l l eC o m m o d o r eU s e r sC l u b3 6 O 4 - 2 0 A S W 3 1 s t D r .G a i n e s v i l l e ,F L 3 2 6 0 8
L o u i s W a l l a c e
6 4 U s e r sG r o u pP . O .B o x5 6 1 6 8 9M i a m i .F L3 3 1 5 6( 3 0 5 )2 7 4 - 3 5 0 1E y d i e S l o a n e
B r a n d o nU s e r sG r o u p1 0 8A n g l e w o o dD r .
B r a n d o n ,F L3 3 5 1 1( 8 1 3 )6 8 5 - 5 1 3 8P a u lD a u g h e r t y
B r a n d o nC o m m o d o r eU s e r sG r o u p4 1 4E . L u m s d e n R d .B r a n d o n ,F L3 3 5 1 1
G a i n e s v i l l eC o m m o d o r eU s e r sG r o u p
S a n t aF eC o m m u n i t yC o l l e g eG a i n e s v i l l e .F L3 2 6 0 2J a m e sE . B i r d s e l l
C o m m o d o r eC o m p u t e rC l u bP . O .B o x 2 1 1 3 8S t .P e t e r s b u r g .F L3 3 7 4 2
C o m m o d o r eU s e r sG r o u p5 4 5E . P a r kA v e .A p t .# 2
T a l l a h a s s e e .F L3 2 3 0 1( 9 0 4 )2 2 4 - 6 2 8 6J i mN e i l l
T h eC o m m o d o r eC o n n e c t i o nP . O .B o x6 6 8 4W e s t P a l mB e a c h .F L 3 3 4 0 5
H S h i f tO HP O . B o x 5 4 8C o c o a ,F L 3 2 9 2 2M i k eS c h n o k eS a Lm o r n i n g s . ' e v e r y4 t o 6 w e e k s
M i a m i2 0 / 6 41 2 9 1 1S W .4 9 t hS t .
M i a m i .F L3 3 1 7 53 0 5 - 2 2 6 - 1 1 8 5
T a m p aB a yC o m m o d o r eC o m p u t e rC l u b
1 0 2 0 8N .3 0 t hS t .T a m p a , F L 3 3 6 1 28 1 3 - 9 7 7 - 0 8 7 7
G E O R G I A
V I CE d u c a t o r sU s e r sG r o u pC h e r o k e e C o u n t yS c h o o l s
1 1 0A c a d e m yS t .
C a n t o n , G A3 0 1 1 4
D r .A l E v a n s
B l d g . 6 8 .F L E T CG l y n c o . G A3 1 5 2 4R i c h a r dL . Y o u n g
V i C - r i m s
P . O .B o x4 6 7 0 5 2A t l a n t a ,G A3 0 3 4 6( 4 0 4 )9 2 2 - 7 0 8 8
E r i c E l l i s o n
G o l d e nI s l e sC o m m o d o r eU s e r sC l u bB l d g . 6 8 .F L E T CG i y n c o .G A3 1 5 2 4R i c h a r dL Y o u n g
H A W A I I
C o m m o d o r eU s e r sG r o u po f H o n o l u l u
c / o P S H8 2 4B a n n i s t e rS t .
H o n o l u l u .H I( 8 0 8 )8 4 8 - 2 0 8 83 r dF r i .e v e r ym o n t h
2 0 / 6 4H a w a i i
P . O .B o x 9 6 6K a i l u a ,H I9 6 7 3 4W e sG o o d p a s t e r
C o m m o d o r eU s e r sG r o u po f H o n o l u l u1 6 2 6W i l d e r# 7 0 1H o n o l u l u ,H I9 6 8 2 28 0 8 - 8 4 8 - 2 0 8 8J a yC a l v i n8 0 8 - 9 4 4 - 9 3 8 0
I D A H O
G H SC o m p u t e rC l u b
c / o G r a n g e v i l l eH i g h S c h o o l9 1 0 S .D S i .G r a n g e v i l l e .I D8 3 5 3 0D o nK i s s i n g e r
S . R . H . S .C o m p u t e rC l u b
c / oS a l m o nR i v e r H . S .
R i g g i n s .I D8 3 5 4 9B a r n e yF o s t e r
C o m m o d o r eU s e r s5 4 8E . C e n t e r
E a g i eR o c kC o m m o d o r eU s e r sG r o u p9 0 0S . E m e r s o nI d a h oF a l l s ,I D8 3 4 0 1N a n c yJ P i c k e r
I L L I N O I S
S h e l l yW e r n i k o f f
2 7 3 1N . M i l w a u k e eA v e n u eC h i c a g o ,1 L6 0 6 4 7
V I C2 0 / 6 4U s e r sS u p p o r tG r o u pc / oD a v i dR . T a r v i n
1 1 4S . C l a r kS t r e e t
P a n a . I L6 2 5 5 7( 2 1 7 )5 6 2 - 4 5 6 8
C e n t r a lI l l i n o i sP E TU s e rG r o u p6 3 5M a p l eM t .Z i o n . 1 L6 2 5 4 9( 2 1 7 ) 8 6 4 - 5 3 2 0C o n t a c t :J i mO l d f i e l d
A S M / T E DU s e rG r o u p2 0 0S . C e n t u r yR a n t o u l ,I L 6 1 8 6 6( 2 1 7 ) 8 9 3 - 4 5 7 7C o n t a c t : B r a n tA n d e r s o n
P E TV I CC l u b ( P V C )4 0 S . L i n c o l nM u n d e l e i n .I L6 0 0 6 0C o n t a c tP a u l S c h m i d t .
P r e s i d e n t
R o c k f o r dA r e aP E TU s e r s
G r o u p1 6 0 8 B e n t o nS t r e e t
R o c k f o r d .I L 6 1 1 0 7
C o m m o d o r eU s e r sC l u b1 7 0 7E a s tM a i nS t .
O l n e y .I L 6 2 4 5 0C o n t a c t :D a v i dE L a w l e s s
V I CC h i c a g o C l u b3 8 2 2N . B e l lA v e .
C h i c a g o ,I L 6 0 6 1 8J o h nL . R o s e n g a r t e n
C h i c a g oC o m m o d o r e6 4U s e r s& E x c h a n g eG r o u pP O .B o x 1 4 2 3 3C h i c a g o .I L 6 0 6 1 4
J i m R o b i n s o n
F o xV a l l e yP E TU s e r sG r o u p8 3 3W i l l o wS t .
L a k ei n t h eH i l l s .I L 6 0 1 0 2[ 3 1 2 ) 6 5 8 - 7 3 2 1A r tD e K n e e f
T h eC o m m o d o r e6 4 U s e r s
G r o u pP O .B o x 5 7 2G l e nE l l y n . l L6 0 1 3 7( 3 1 2 )7 9 0 - 4 3 2 0G u sP a g n o t t a
R A P6 4 / V I CR e g i o n a l
A s s o c .o f P r o g r a m m e r s
1 0 7 2 1S . L a m o nO a kL a w n .I L 6 0 4 5 3B o b H u g h e s
T h e K a n k a k e eH a c k e r sR R # l . B o x 2 7 9S t .A n n e .I L 6 0 9 6 4( 8 1 5 )9 3 3 - 4 4 0 7R i c hW e s t e r m a n
W 1 P U GR t 5 . B o x7 5Q u i n c y ,I L6 2 3 0 12 1 7 - 6 5 6 - 3 6 7 1
E d w a r dM i l l s
I N D I A N A
P E T / 6 4U s e r s
1 0 1 3 6E . 9 6 t hS t .
I n d i a n a p o l i s ,I N4 6 2 5 6( 3 1 7 )8 4 2 - 6 3 5 3J e r r yB r i n s o n
C a r d i n a l S a l e s6 2 2 5 C o f f m a n R o a dI n d i a n a p o l i s ,I N4 6 2 6 8( 3 1 7 )2 9 8 - 9 6 5 0C o n t a c t : C a r o lW h e e l e r
C H U G( C o m m o d o r eH a r d w a r eU s e r sG r o u p )1 2 1 0 4M e a d o wL a n eO a k l a n d o n .I N 4 6 2 3 6C o n t a c t :T e dP o w e l l
V I CI n d yC l u b
P . O .B o x1 1 5 4 3I n d i a n a p o l i s .I N4 6 2 0 1( 3 1 7 )8 9 8 - 8 0 2 3K e nR a l s t o n
N o r t h e r nI n d i a n aC o m m o d o r eE n t h u s i a s t s
9 2 7S . 2 6 t hS t .
S o u t h B e n d .I N4 6 6 1 5E r i cR B e a n
C o m m o d o r eU s e r sG r o u p
1 0 2 0M i c h i g a nA v e .L o g a n s p o r t .I N4 6 9 4 7( 2 1 9 )7 2 2 - 5 2 0 5M a r kB e n d e r
C o m p u t e r W o r k s h o p V I C2 0 / 6 4C l u b2 8 2 S 6 0 0 W .H e b r o n ,I N4 6 3 4 1( 2 1 9 )9 8 8 - 4 5 3 5M a n , 'O ' B r i n g e r
T h eN a t i o n a lS c i e n c eC l u b so fA m e r i c aC o m m o d o r eU s e r sD i v i s i o n
7 7 0 4 T a f t S t .
M e r r i l l v i l l e .I N4 6 4 1 0B r i a nL e p l e yo r T o mV l a s i c
E a s t C e n t r a lI n d i a n aV I CU s e rG r o u pR u r a lR o u t e# 2P o r t l a n d ,I N4 7 3 7 1S t e p h e nE r w i n
N a t i o n a lV I C2 0 P r o g r a m E x c h a n g e
1 0 2 H i c k o r y C o u r t
P o r t l a n d . I N4 7 3 7 1( 2 1 9 )7 2 6 - 4 2 0 2S t e p h e nE r w i n
C o m m o d o r eC o m p u t e rC l u b
3 8 1 4T e r r aT r a c e
E v a n s v i l l e ,I N4 7 7 1 1( 8 1 2 )4 7 7 - 0 7 3 9
J o h nP a t r i c k ,P r e s i d e n t
I O W A
C o m m o d o r eU s e rG r o u p1 1 48 t hS t .
A m e s .I A5 0 0 1 0
Q u a dC i t yC o m m o d o r eC l u b1 7 2 1G r a n tS t .
B e t t e n d o r f . I A5 2 7 2 2( 3 1 9 )3 5 5 - 2 6 4 1J o h nY i g a s
C o m m o d o r eU s e r sG r o u p9 6 5 2 n dS t .
1 1 6 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 119/132
M a r i o n .1 A5 2 3 0 2( 3 1 9 )3 7 7 - 5 5 0 6V e r nR o t e r l
3 r d S u n .o f m o n t h
S i o u xIa n dC o m m o d o r eC l u b2 7 ( X )S h e r i d a nS t .
S i o u xC i t y .I A5 1 1 0 4( 7 1 2 ) 2 5 8 - 7 9 0 3G a r yJ o h n s o n1 s t& 3 r dM o n d a yo f m o n t h
4 2 1W . 6 t hS t .
W a t e r l o o .I A5 0 7 0 2( 3 1 9 ) 2 3 2 - 1 0 6 2F r e d e r i c k V o l k e r
C o m m o d o r eC o m p u t e rU s e r s
G r o u po f I o w a
B o x3 1 4 0D e s M o i n e s ,I A 5 0 3 I 6( 5 1 5 )2 6 3 - 0 9 6 3o r ( 5 1 5 )2 8 7 - 1 3 7 8L a u r aM i l l e r
K A N S A S
W i c h i t aA r e aP E TU s e r sG r o u p2 2 3 1B u l l i n g e r
W i c h i t a .K S6 7 2 0 4( 3 1 6 ) 8 3 8 - 0 5 1 8
C o n t a c t :M e lZ a n d l e r
K a n s a sC o m m o d o r eC o m p u t e rC l u b1 0 1S . B u r c hO l a l h e .K S6 6 0 6 1C o n t a c t :P a u lB . H o w a r d
C o m m o d o r eU s e r sG r o u p
6 0 5 0S . 1 8 3S t .W e s tV i o l a .K S6 7 1 4 9W a l t e rL o u n s b e r y
W a l n u tV a l l e yC o m m o d o r eU s e rG r o u p1 0 0 3S . 2 n dS t .
A r k a n s a sC i t y ,K S 6 7 0 0 5B o bM o m ' s
K E N T U C K Y
V I CC o n n e c t i o n1 0 1 0S . E l m
H e n d e r s o n .K Y4 2 4 2 0J i mK e m p
L o u i s v i l l eU s e r so fC o m m o d o r eK Y .( L U C K Y )c / oC o m p u t e rS h o w r o o m1 2 4 7H u r s t b o u m e
L o u i s v i l l e .K Y4 0 2 2 22 n dM o n d a y
L O U I S I A N A
F r a n k l i n P a r i s hC o m p u t e rC l u b# 3 F a i rA v e .
W i n n i s b o r o ,L A7 1 2 9 5J a m e sD . M a y s ,S r .
N O V A9 1 7G o r d o nS t .
N e wO r l e a n s .L A7 0 1 1 7( 5 0 4 )9 4 8 - 7 6 4 3K e n n e t h M c G r u d e r .S r .
V I C2 0U s e r sG r o u p5 0 6 4B o w d o nS t -
M a r r e r o .L A7 0 0 7 2( 5 0 4 )3 4 1 - 5 3 0 5W a y n eD . L o w e r y ,R . N .
M A R Y L A N D
A s s o c .o f P e r s o n a lC o m p u t e rU s e r s
5 0 1 4R o d m a nR o a d
B e t h e s d a . M D2 0 0 1 6
B l u eT U S K7 0 0E a s tJ o p p aR o a dB a l t i m o r e .M D2 1 2 0 4C o n t a c t :J i m H a u f f
H o u s eo f C o m m o d o r e8 8 3 5S a t y rH i l lR o a dB a l t i m o r e .M D2 1 2 3 4C o n t a c t :E r n e s tJ . F i s c h e r
L o n gL i n e sC o m p u t e rC l u b3 2 3N . C h a r l e sS t . .R m .2 0 1B a l t i m o r e ,M D2 1 2 0 1G e n eM o f f
V I C& .6 4 U s e r sG r o u p
T h eB o y d sC o n n e c t i o n2 1 0 0 0C l a r k s b u r gR d .B o y d s ,M D2 0 8 4 1( 3 0 1 ) 4 2 8 - 3 1 7 4T o mD e R e g g i
V I C2 0 U s e r sG r o u p2 3 C o v e n t r yL a n eH a g e r s t o w n ,M D2 1 7 4 0J o s e p hR u t k o w s k i
H a g e r s t o w nU s e r sG r o u p1 2 0 I - BM a r s h a l lS t .H a g e r s t o w n ,M D2 1 7 4 0( 3 0 1 ) 7 9 0 - 0 9 5 8G r e gS t e w a r t1 s t& 3 r dF r i d a yo f m o n t h6 : 3 0p .m .
R o c k v i l l eV I C / 6 4U s e r sG r o u p5 1 1 2P a r k l a w nT e r r a c eA p t # 1 0 3R o c k v i l l e ,M D2 0 8 5 3( 3 0 1 ) 2 3 1 - 7 8 2 3
T o mP o u n d sT h eC o m p u c a t s 'C o m m o d o r eC o m p u t e rC l u b6 8 0W .B e !A i rA v e .A b e r d e e n ,M D2 1 0 0 1
( 3 0 1 1 2 7 2 - 0 4 7 2B e t t yJ a n eS c h u e l e r
W e s t i n g h o u s eB W !C o m m o d o r eU s e rG r o u pA n n :L B a r r o nM a i lS t o p5 1 5 6P . O .B o x1 6 9 3B a l t i m o r e .M D2 1 2 0 3
M A S S A C H U S E T T S
E a s t e r nM a s s a c h u s e t t sV I CU s e r sG r o u pc / oF r a n kO r d w a y7 F l a g gR o a dM a r l b o r o .M A0 2 1 7 3
V I CU s e r sG r o u p
c / oI l e n eH o f f m a n - S h o l a r1 9 3G a r d e nS t .
N e e d h a m ,M A0 2 1 9 2
C o m m o d o r eU s e r sC l u bS t o u g h t o nH i g hS c h o o lS t o u g h t o n .M A0 2 0 7 2C o n t a c t :M i k eL e n n o n
B e r k s h i r eP E TL o v e r sC B MU s e r sG r o u pT a c o n i cH i g hP i t t s f l e l d ,M A0 1 2 0 1
T h eB o s t o nC o m p u t e rS o c i e t y
T h r e eC e n t e rP l a z aB o s t o n ,M A0 2 1 0 8( 6 1 7 )3 6 7 - 8 0 8 0M a r yE . M c C a n n
M a s s p e tC o m m o d o r eU s e r sG r o u pP O . B o x 3 0 7
E a s tT a u n t o n ,M A0 2 7 1 8D a v i d R o g e r s
R a y t h e o nC o m m o d o r eU s e r sG r o u pR a y t h e o nC o m p a n yH a r w e l l R d .G R A - 6B e d f o r d .M A0 1 7 3 0J o h nR u d y
C o m m o d o r e6 4 U s e r s
G r o u po f T h eB e r k s h i r e s
1 8 4H i g h l a n dA v e .
P i t t s f i e l d .M A0 1 2 0 1E dR u d n s k i
V I CI n t e r f a c eC l u b4 8 V a nC l i f fA v e .
B r o c k t o n .M A0 2 4 0 1
B e m i eR o b i c h a u d
C a p eC o d6 4 U s e r sG r o u p3 5 8F o n - e s !R d .S . Y a r m o u t h ,M A0 2 6 6 41 - 8 0 0 - 2 2 5 - 7 1 3 6
J i mC l o s e( I nM A .c a l l )1 - 8 0 0 - 3 5 2 - 7 7 8 7
M I C H I G A N
D a v i dL i e m1 4 3 6 1W a r w i c kS t r e e t
D e t r o i t ,M l4 8 2 2 3
V I CU s e r sC l u bU n i v e r s i t y o fM i c h i g a nS c h o o lo f P u b l i cH e a l t hA n nA r b o r .M I4 8 1 0 9C o n t a c t :J o h nG a n n o n
C o m m o d o r eU s e rC l u b3 2 3 0 3C o l u m b u sD r i v eW a r r e n .M l4 8 0 9 3C o n t a c t :R o b e r tS t e i n b r e c h e r
C o m m o d o r eU s e r sG r o u pc / oF a m i l yC o m p u t e r3 9 4 7W 1 2M i l e R d .
B e r k l e y ,M l4 8 0 7 2
V I Cf o rB u s i n e s s6 0 2 7O r c h a r dC t .
L a n s i n g .M l 4 8 9 1 0
M i k eM a r o t t a
S o u t hC o m p u t e rC l u bS o u t hJ r . H i g hS c h o o l4 5 2 0 1O w e nB e l l e v i l l e .M l4 8 1 1 1R o n a l dR u p p e r t
C o m m o d o r eU s e r sG r o u pc / oE a t o nR a p i d sM e d i c a lC l i n i c
1 0 1S p i c e r v i l l eH w y .E a t o nR a p i d s .M l4 8 8 2 7A l b e r tM e i n k eH I ,M . D .
S o u t hE a s tM i c h i g a nP e lU s e r sG r o u pB o x2 1 4F a r m i n g t o n .M I4 8 0 2 4N o r mE i s e n b e r g
C o m m o d o r eC o m p u t e rC l u b4 1 0 6 E a s t m a nR d .M i d l a n d ,M I4 8 6 4 0( 5 1 7 )8 3 5 - 5 1 3 0J o h nW a l l e y9 : 3 0 p . m . S e p t / M a y
V I C ,6 4 ,P E TU s e r sG r o u p8 4 3 9 A r l i s R d .U n i o nL a k e ,M l4 8 0 8 53 6 3 - 8 5 3 9B e r tS e a r i n g
V I CC o m m o d o r eU s e rC l u b4 8 6M i c h i g a nA v e .M a r i e s v i l l e ,M l4 8 0 4 0( 3 1 3 )3 6 4 - 6 8 0 4
M . G a u t h i e r
C o m p u t e r T o w n e3 5 1 7 1G r a n dR i v e r
F a r m i n g t o n .M I4 8 0 2 4( 3 1 3 ) 4 7 1 - 4 2 1 6
A n nA r b o rC o m m o d o r eU s e r sG r o u pA n nA r b o r ,M I4 8 1 0 33 1 3 - 9 9 4 - 4 7 5 1
A r iS h a w3 r dT u e s - 7 : 3 0 - 1 0 : 0 0
D A BC o m p u t e rC l u bP . O .B o x 5 4 2W a t e r v l i e t .M l4 9 0 9 86 1 6 - 4 6 3 - 5 4 5 7D e n n i s B u r i i n g h a m
W e s tM i c h i g a nC o m m o d o r e sc / oR . T a b e r1 9 5 2C l e v e l a n dA v e , ,S . W .
W y o m i n g ,M l4 9 5 0 96 1 6 - 4 5 8 - 9 7 2 4G e n eT r a a s
M I N N E S O T A
M U P E T( M i n n e s o t a U s e r s
o f P E T )
P . O .B o x1 7 9A n n a n d a l e ,M N5 5 3 0 2c / oJ o nT . M i n e r i c h
T w i nC i t i e sC o m m o d o r eC o m p u t e rC l u b
6 6 2 3I v e sL a n eM a p l eG r o v e ,M N5 5 3 6 9( 6 1 2 ) 4 2 4 - 2 4 2 5C o n t a c t :R o l l i eS c h m i d t
M I S S I S S I P P I
C o m m o d o r eB i l o x i
U s e rG r o u p( C o m B U G )U n i v e r s a lC o m p u t e rS e r v i c e s3 0 0 2H w y .9 0 E a s t
O c e a nS p r i n g s .M S3 9 5 6 46 0 1 - 8 7 5 - 1 1 7 3J o h nL a s s e n
M I S S O U R I
K C P U G5 2 1 4B l u e R i d g e B o u l e v a r dK a n s a sC i t y ,M O6 4 1 3 3C o n t a c t : R i c kW e s t
( 8 1 6 ) 3 5 6 - 2 3 8 2
C o m m o d o r eU s e rG r o u po fS t .L o u i sB o x6 6 5 3S t .L o u i s .M O6 3 1 2 5 - 0 6 5 3D a nW e i d m a n ,N e wM e m b e r s1 5 4 1S w a l l o w t a i lD r .
S t .L o u i s .M O
V I Ci N F O N E TP . O .B o x1 0 6 9B r a n s o n .M O6 5 6 1 6( 4 1 7 }3 3 4 - 6 0 9 9J o r yS h e r m a n
W o r t hC o u n t yP E TU s e r sG r o u pG r a n tC i t y .M O( 8 1 6 ) 5 6 4 - 3 5 5 1D a v i dH a r d y
M i d - M i s s o u r iC o m m o d o r eC l u b1 8 0 4 V a n d i v e r D r .C o l u m b i a .M O6 5 2 0 1( 3 1 4 ) 4 7 4 - 4 5 1 1P h i lB i s h o p
J o p l i nC o m m o d o r eC o m p u t e r sU s e r sG r o u p4 2 2S . F l o r i d aA v e .
J o p l i n ,M O6 4 8 0 1
R . D . C o n n e l y
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 1 7
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 120/132
u s e rg r o u p s
M O N T A N A
P o w d e rR i v e r
C o m p u t e rC ! u b
P o w d e rR i v e rC o u n t yH i g h S c h o o lB r o a d u s . M T5 9 3 1 7
C o n t a c i :J i mS a m p s o n
C o m m o d o r eU s e rC l u b1 1 0 9 W e s tB r o a d w a yB u t t e . M T 5 9 7 0 1C o n t a c t :M i k e M c C a r t h y
N E B R A S K A
G r e a t e rO m a h aC o m m o d o r e6 4U s e r sG r o u p2 9 3 2 L e a w o o dD r .
O m a h a .N E6 8 1 2 3( 4 0 2 )2 9 2 - 2 7 5 3B o bQ u is e n b e r r y
N E V A D A
L a s V e g a sP E TU s e r sS u i t e5 - 3 1 5
5 1 3 0E . C h a r l e s t o nB l v d .L a sV e g a s .N V8 9 1 2 2G e r a l d H a s t y
N E WJ E R S E Y
A m a t e u r C o m p u t e rG r o u p1 8A l p i n e D r i v eW a y n e ,N J0 7 4 7 0
S o m e r s e tU s e r sC l u b4 9 M a r c yS t r e e t
S o m e r s e t ,N J 0 8 8 7 3C o n t a c i :R o l l e dH o l z e r
E d u c a t o r s A d v i s o r yP O . B o x1 8 6
M e d f o r d ,N J 0 8 0 5 5( 6 0 9 ) 9 5 3 - 1 2 0 0J o h nH a n d f i e l d
V I C - T I M E S
4 6 W a y n eS t r e e t
E d i s o n .N J0 8 8 1 7T h o m a sR . M o l n a r
V I C2 0 U s e rG r o u p6 7 D i s t l e rA v e .W . C a l d w e l l ,N J0 7 0 0 6( 2 0 1 ) 2 8 4 - 2 2 8 1
G . M .A m i n
V i CS o f t w a r eD e v e l o p m e n tC l u b
7 7 F o m a l h a u tA v e .
S e w e l l .N J0 8 0 8 0H . P . R o s e n b e r g
A C G N JP E T .V I CC B MU s e rG r o u p3 0 R i v e r v i e w T e n .
B e l l eM e a d ,N J0 8 5 0 2( 2 0 1 ) 3 5 9 - 3 8 6 2J . M . P y l k a
S o u t hJ e r s e yC o m m o d o r eC o m p u t e r
U s e r sC l u b4 6 - BM o n r o eP a r kM a p l e S h a d e , N J0 8 0 5 2
( 6 0 9 )6 6 7 - 9 7 5 8M a r kG n h n e r
2 n dF r i .o f m o n t h
P a r s i p p a n yC o m p u t e rG r o u p5 1 F e m c l i f fR d .M o r r i sP l a i n s ,N J0 7 9 5 0( 2 0 1 ) 2 6 7 - 5 2 3 1B o bS e a r i n g
N E WH A M P S H I R E
N o r t h e r nN e wE n g l a n d
C o m p u t e rS o c i e t yP . O .B o x 6 9B e r l i n .N H0 3 5 7 0
T B HV i C - N l C sP O .B o x 9 8 1S a l e m .N H0 3 0 7 9
C - 6 4 U S . E . R . S .U s e r S o f t w a r eE x c h a n g eP r oP . O .B o x 4 0 2 2R o c h e s t e r .N H0 3 8 6 7P a u l K ^ l e
N E WM E X I C O
C o m m o d o r eU s e r sG r o u p6 2 1 2 K a r l s o n .N EA l b u q u e r q u e .N M8 7 1 1 3( 5 0 5 ) 8 2 1 - 5 8 1 2
D a n n yB y r n eN E WY O R K
C a p i t a lD i s t r i c t6 4 / V I C 2 0U s e r sG r o u p3 6 3H a m i l t o nS tA l b a n y ,N Y1 2 2 1 0( 5 1 8 ) 4 3 6 - 1 1 9 0B i l lP i z e r
L o n gI s l a n dP E TS o c i e t yR a l p hB r e s s l e rH a r b o r f i e l d sH ST a y l o rA v e n u eG r e e n l a w n .N Y1 1 7 4 0
P E TU s e rC l u b
o f W e s t c h e s t e rP O B o x1 2 8 0W h i t eP l a i n s ,N Y1 0 6 0 2C o n t a c tB e nM e y e r
L I V E[ L o n g I s l a n d
V I CE n t h u s i a s t s )1 7 P i c o d i l l yR o a dG r e a t N e c k .N Y1 1 0 2 3C o n t a c t :A r n o l dF r i e d m a n
C o m m o d o r eM a s t e r s
2 5 C r o i o nA v e .S t a t e nI s l a n d ,N Y1 0 3 0 1
C o n t a c i .S t e p h e nF a r k o u h
V I CU s e r sC l u b7 6 R a d f o r dS t .
S t a t e nI s l a n d .N Y1 0 3 1 4C o n t a c t :M i c h a e lF r a n t z
W e s tC h e s t e rC o u n t yV I CU s e r sG r o u pP . O .B o x1 4 6P d h a m .N Y1 0 5 5 2J o eB r o w n
S P U G4 7 8 2B o s t o nP o s t R d .
P e l h a m .N Y1 0 8 0 3P a u lS k i p s k i
V I C2 0 U s e rC l u b1 5 1 - 2 82 2 n dA v e .
W h i i e s t o n e ,N Y1 1 3 5 7
J e a nF . C o p p o l a
V i C 2 0U s e rC l u b3 3 9P a r k A v e .B a b y l o n ,N Y1 1 7 0 2( 5 1 6 ) 6 6 9 - 9 1 2 6G a r yO v e r m a n
V I CU s e rG r o u p
1 2 5 0O c e a nA v e .
B r o o k l y n .N Y1 1 2 3 0( 2 1 2 ) 8 5 9 - 3 0 3 0D r . L e v i t t
L & MC o m p u t e rC l u bV I C2 0& 6 44 C l i n t o nS t .
T u l l y ,N Y1 3 1 5 9( 3 1 5 )6 9 6 - 8 9 0 4D i c kM i c k e l s o n
C o m m o d o r eU s e r sG r o u p1 C o r w i nP i .
L a k eK a t r i n e .N Y1 2 4 4 9J . R i c h a r dW r i g h t
V I C2 0 / C o m m o d o r e6 4U s e r sG r o u p3 1 M a p l eD r .
L i n d e n h u r s t .N Y1 1 7 5 7( 5 1 6 ) 9 5 7 - 1 5 1 2
P e t eL o b o l
V I CI n f o r m a t i o nE x c h a n g e
C l u b3 3 6W . 2 3S t .
D e e rP a r k .N YU 7 2 9T o mS c h l e g e lS A S E& p h o n ep l e a s e
N e wY o r kC o m m o d o r eU s e r sG r o u p3 8 0R i v e r s i d eD r . .7 QN e wY o r k ,N Y1 0 0 2 5
( 2 1 2 ) 5 6 6 - 6 2 5 0B e n T u n k e l a n g
H u d s o nV a l l e yC o m m o d o r eC l u b1 M a n o rD r .
W o o d s t o c k .N Y1 2 4 9 8F . S .G o h1 s tW e d n e s d a yo f m o n t h
L I V I C S( L o n gI s l a n dV I CS o c i e t y )
2 0S p y g l a s sL a n eE a s t S e t a u k e t .N Y1 1 7 3 3
( 5 1 6 ) 7 5 1 - 7 8 4 4L a w r e n c eS t e f a n i
V I CU s e r sG r o u pc / oS t o n e y B r o o kL e a r n i n gC e n t e r
1 4 2 4S t o n e y B r o o kR d .S t o n e yB r o o k .N Y1 1 7 9 0( 5 1 6 ) 7 5 1 - 1 7 1 9R o b e r tW u r t z e l
P o u g h k e e p s i eV I CU s e rG r o u p2 B r o o k l a n d sF a r mR dP o u g h k e e p s i e .N Y1 2 6 0 1
( 9 1 4 )4 6 2 - 4 5 1 8J o e S t e i n m a n
V I C2 0 U s e rG r o u pP a p e rS e r v i c eD i v i s i o n
K o d a kP a r k
R o c h e s t e r ,N Y1 4 6 1 7D a v i dU p h a m ,S r
M a n h a t t a n6 4
4 2 6W e s t4 8 t hN e wY o r k .N Y1 0 0 3 6( 2 1 2 }3 0 7 - 6 5 1 9
C h a r l e sH o n c eA d i r o n d a c kC o m m o d o r e6 4 U s e r sG r o u p2 0 5W o o d l a w nA v eS a r a t o g aS p r i n g s .N Y( 5 1 8 ) 5 8 4 - 8 9 6 0P a u lK l o m p a s
R o c k l a n dC o u n t yC o m m o d o r eU s e r sG r o u pP . O .B o x 5 7 3N a n u e t .N Y1 0 9 6 5R o s sG a r b e r
N e wY o r k6 4 U s e r sG r o u p2 2 2T h o m p s o nS t .
N e wY o r k .N Y1 0 0 1 22 1 2 - 6 7 3 - 7 2 4 1
B r u c eC o h e n
F i n g e rL a k e sC o m m o d o r eU s e r sG r o u pc / oR o s eC i t yC o m p u t e rA s s o c i a t e s
2 2 9W e s t U n i o nS t .
N e w a r k ,N Y1 4 5 1 33 1 5 - 3 3 1 - 1 1 8 5
N O R T HC A R O L I N A
A m a t e u rR a d i oP E TU s e r sG r o u pP O B o x3 0 6 9 4R a l e i g h .N C2 7 6 2 2C o n t a c tH a n kR o t h
V I CU s e r sC l u b
c / oD a v i dC . F o n e n b e r r yR o u t e 3 , B o x 3 5 1L i n c o l n t o n .N C2 8 0 9 2
M i c r o c o m p u t e rU s e r sC l u bB o x1 7 1 4 2B e th a b a r aS t a .
W i n s t o n - S a l e m ,N C2 7 1 1 6J o e lD . B r o w n
V I CU s e r sC l u bR t . 1 1 .B o x 6 8 6H i c k o r y .N C2 8 6 0 1T i mG r o m l o v i t s
R a l e i g hV I C 2 0 / 6 4U s e r sG r o u p4 1 0 - DD e l t aC o u r tC a r y . N C2 7 5 1 1
9 1 9 - 4 6 9 - 3 8 6 2L a r r y D i e n e r
O H I O
D a y t o n A r e aP E TU s e rG r o u p9 3 3L i v i n g s t o nD n v eX e n i a .O H4 5 3 8 5B . W o r b y ,P r e s i d e n t( 5 1 3 )8 4 8 - 2 0 6 5J . W a t s o n ,S e c r e t a r y
( 5 1 3 ) 3 7 2 - 2 0 5 2
C e n t r a lO h i oP E T
U s e r sG r o u p1 0 7S . W e s t m o o r A v e n u eC o l u m b u s .O H4 3 2 0 4( 6 1 4 ) 2 7 4 - 6 4 5 1C o n t a c t :P h i l i pH L y n c h
C o m m o d o r eC o m p u t e r C l u bo f T o l e d o7 3 4D o n n aD r i v e
T e m p e r a n c e . M l4 8 1 8 2G e r a l dC a r t e r
C h i l l i c o t h eC o m m o d o r eU s e r sG r o u pP . O .B o x2 1 1C h i l l i c o t h e ,O H4 5 6 0 1W i l l i a mA . C h a n e y
L i c k i n gC o u n t y 6 4U s e r sG r o u p3 2 3S c h u l e rS t .
N e w a r k .O H4 3 0 5 5( 6 1 4 ) 3 4 5 - 1 3 2 7
1 1 4 3 3P e a r lR d .S t r o n g s v i i l e .O H4 4 1 3 6P a u lM . W a r n e r
C . P . U .C o n n e c t i o nP O . B o x4 2 0 3 2B r o o kP a r k .O H4 4 1 4 2D a n n iH u d a k
C o m m o d o r eU s e r sG r o u p1 8 8 1 3H a r l a nD r .
M a p l eH e i g h t s .O H4 4 1 3 72 1 6 - 5 8 1 - 3 0 9 9
C a r lS k a l a
O K L A H O M A
S o u t h w e s tO k l a h o m aC o m p u t e rC l u bC ' oC o m m o d o r eC h a p t e rP O .B o x6 6 4 6L a w t o n .O K7 3 5 0 4
1 : 3 0a t L a w t o nC i t yL i b r a r y
T u l s aA r e aC o m m o d o r eU s e r sG r o u pT u l s aC o m p u t e rS o c i e t yP . O .B o x1 5 2 3 8T u l s a .O K7 4 1 1 2A n n e t t eH i n s h a w
1 1 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 121/132
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 122/132
u s e rg r o u p s
N o r t h e r nU t a hV I C& 6 4U s e r sG r o u pP . O .B o x 5 3 3G a r l a n d .U T8 4 3 1 2D a v i d S a n d e r s
T h eC o m m o d o r eU s e r sG r o u p6 5 2W e s t7 0 0N o r t hC l e a r f i e l d ,U T8 4 0 1 5
( 8 0 1 ) 7 7 6 - 3 9 5 0R o d n e yK e l l e r ,R i c h a r dB r e n c h l y
V I R G I N I A
N o r t h e r nV AP E TU s e r sB o bK a r p e n2 0 4 5E a k i n s C o u r tR e s t o n . V A 2 2 0 9 1
( 8 0 3 ) 8 6 0 - 9 1 1 6
V I CU s e r sG r o u pR t .2 . B o x1 8 0L y n c h b u r g . V A 2 4 5 0 1C o n t a c t : D i c k R o s s i g n o l
V I CU s e r sG r o u pc / oD o r m i eL T h o m p s o n1 5 0 2 H a r v a r dR d .
R i c h m o n d ,V A2 3 2 2 6
D a l eC i t yC o m m o d o r eU s e rG r o u p
P . O .B o x2 0 0 4D a l eC i t y .V A2 2 1 9 3( 7 0 3 ) 6 8 0 - 2 2 7 0J a m e sH o g l e r
T i d e w a t e rC o m m o d o r eU s e r sG r o u p4 9 1 7 W e s t g r o v e R d .V i r g i n i aB e a c h .V A2 3 4 5 5F r e dM o n s o n
F r e d e r i c k s b u r gA r e a
C o m p u t e rE n t h u s i a s t s
P . O .B o x3 2 4
L o c u s tG r o v e .V A2 2 5 0 8( 7 0 3 ) 9 7 2 - 7 1 9 5M i c h a e l P a r k e r
C o m m o n w e a l t h2 0 / 6 4U s e r sG r o u p1 7 7 3 W a i n w r i g h t D r .
R e s t o n . V A2 2 0 9 0( 7 0 3 )4 7 1 - 6 3 2 5
T a l C a r a w a n ,J r .
V I C2 0 V i c t i m s
4 3 0 1 C o l u m b i aP i k e# 4 1 0A r l i n g t o n .V A2 2 2 0 4( 7 0 3 ) 9 2 0 - 0 5 1 3
M i k e S p e n g e lP e n i n s u l aC o m m o d o r e6 4
U s e r sG r o u p1 2 4B u m h a mP l a c e
N e w p o r t N e w s .V A2 3 6 0 6( 8 0 4 )5 9 5 - 7 3 1 5
R i c h a r d G .W i l m o t h
N o r f o l kU s e r sG r o u p1 0 3 0 W e s t4 3 r dS t .B - 4N o r f o l k ,V A2 3 5 0 84 8 9 - 8 2 9 2L a r r yP e a r s o n
N A S AV I C 2 0U s e rG r o u p7 1 3 Y o r kW a r w i c kD r .
Y o r k t o w n .V A2 3 6 9 2H a r r i sH a m i l t o n
W A S H I N G T O N
N WP E TU s e r sG r o u p2 5 6 5D e x t e rN . 3 2 0 3
S e a t t l e .W A9 8 1 0 9C o n t a c t :R i c h a r dB a l l
P E TU s e r sG r o u pc / oK e n n e t hT o n g
1 8 0 0T a y l o r A v e ,N 1 0 2S e a t t l e .W A9 8 1 0 2
W h i d b e yI s l a n dC o m m o d o r eC o m p u l e rC l u b9 4 7N . B u r r o u g h sA y e .
O a kH a r b o r ,W A9 8 2 7 7M i c h a e lD . C l a r k
C e n t r a lW a s h i n g t o n
C o m m o d o r eU s e r sG r o u p1 2 2 2S 1 s t S t .
Y a k i m a . W A9 8 9 0 2
T i mM c E l r o yB l u e M o u n t a i nC o m m o d o r eU s e r sC l u b6 6 7C a n a r yD r .
W a l l aW a l l a ,W A9 9 3 6 2( 5 0 9 )5 2 5 - 5 4 5 2K e i t hR o d u e
S p o k a n eC o m m o d o r eU s e rG r o u pN . 4 3 1 1 W h i t e h o u s eS p o k a n e ,W A9 9 2 0 5( 5 0 9 )3 2 8 - 1 4 6 4S t a n W h i t e
W E S TV I R G I N I A
P e r s o n a lC o m p u t e rC l u b
P . O .B o x1 3 0 1C h a r l e s t o n .W V2 5 3 2 5
C a mC r a v e n s
W I S C O N S I N
S e w p u s
c / oT h e o d o r eJ . P o l o z y n s k iP . O .B o x 2 1 8 5 1M i l w a u k e e .W l5 3 2 2 1
W a u k e s h aA r e aC o m m o d o r eU s e rG r o u p( W A C U G )2 5 6 WW , B r o a d w a yW a u k e s h a .W l5 3 1 8 6C o n t a c tW a l t e rS a d l e r
( 4 1 4 )5 4 7 - 9 3 9 1
C o m m o d o r eU s e rG r o u p1 1 3 0E l m G r o v e S tE mG r o v e .W l5 3 1 2 2T o n yH u n t e r
C o m m o d o r e6 4 S o f t w a r e
E x c h a n g eG r o u pP . O .B o x 2 2 4O r e g o n ,W l5 3 5 7 5E . J . R o s e n b e r g
C L U B .8 4
6 1 5 6D o u g l a sA v e .C a l e d o n i a ,W l5 3 1 0 8( 4 1 4 )8 3 5 - 4 6 4 5p mJ a c k W h i t e2 n dS a te v e r ym o n t h1 0 : 0 0a m
V 1 C - 2 0& 6 4 U s e rG r o u p5 2 2W e s t B e r g e nD r .
M i l w a u k e e .W l5 3 2 1 7
( 4 1 4 )4 7 6 - 8 1 2 5M r .W a c h t l
M e n o m o n i eA r e aC o m m o d o r eU s e r sG r o u p5 1 01 2 t hS t .
M e n o m o n i e ,W l5 4 7 5 1( 7 1 5 )2 3 5 - 4 9 8 7M i k eW i l l i a m s
C U . S . S . H .3 6 1 4S o v e r e i g nD r .
R a c i n e .W l5 3 4 0 6
( 4 1 4 )5 5 4 - 0 1 5 6T i m T r e m m e l3 r d S a t u r d a yo f m o n t h
M a d i s o nA r e aC o m m o d o r eU s e r sG r o u p1 5 5 2P a r kS t .
M i d d l e t o n ,W l5 3 5 6 26 0 8 - 8 3 1 - 4 8 5 2J o h nC a r v i n3 r dT h u r s .e a c hm o n t h
W Y O M I N G
C o m m o d o r eU s e r sC l u b
c / oV i d e oS t a t i o n
6 7 0N o r t h 3 r d# BL a r a m i e . W Y8 2 0 7 0( 3 0 7 ) 7 2 1 - 5 9 0 8P a m e l a N a s h
C A N A D AT o r o n t oP E TU s e r sG r o u p .I n c .
I 9 1 2 A A v e n u e R d . . S t e .1
T o r o n t o ,O n t a r i o .C a n a d aM 5 M 4 A 1( 4 1 6 )7 8 2 - 8 9 0 0o r c a l l4 1 6 - 7 8 2 - 9 2 5 2C o n t a c t :C h r i s B e n n e t t
P E TU s e r sC l u bc / oM r .B r o w nV a l l e yH e i g h t sS e c o n d a r yS c h o o l
B o x1 5 9
L a n g t o n .O n LN O E1 G 0
V a n c o u v e rP E TU s e r sG r o u pP . O .B o x9 1 1 6 4W e s tV a n c o u v e r .B r i t i s h
C o l u m b i aC a n a d aV 7 V 3 N 6
C C C C( C a n a d i a nC o m m o d o r eC o m p u t e rC l u b )
c / oS t r i c t l yC o m m o d o r e4 7 C o a c hw o o dP l a c e
C a l g a r y ,A l b e r t a ,C a n a d aT 3 H1 E 1C o n t a c t :R o g e r O l a n s o n
W . P . U . G .9 - 3 0 0E n n i s k i l l e nA v e .
W i n n i p e g .M a n i t o b aR 2 V 0 H 9L a r r yN e u f e l d
V I C - T I M S2 - 8 3 0 H e l e n a S tT r a i l ,B r i t i s hC o l u m b i aV 1 R 3 X 2( 6 0 4 )3 6 8 - 9 9 7 0G r e g G o s s
A r v a H a c k e r sM e d w a yH i g h S c h o o l
A r v a , O n t a r i oN 0 M1 C 0D . L e r c h
N o v aS c o t i aC o m m o d o r eC o m p u t e rU s e r sG r o u p6 6 L a n dr a c e C r e s .D a r t m o u t h .N . S . B 2 W 2 P 9A n d r e wC o r n w a l l
B o n n y v i l l eV I CC u r s o r s
B o x2 1 0 0B o n n y v i l l e .A l b e r t aT 0 A0 L 0( 4 0 3 !8 2 6 - 3 9 9 2E d W i t t c h e n
C o m m o d o r eU s e r sC l u bo f S u d b u r y9 3 8B r o o k f i e l d A v e .
S u d b u r y ,O n t a r i o
P 3 A 4 K 4
P E TE d u c a t o r sG r o u pP . O .B o x 4 5 4S t a t i o nAW i n d s o r , O n t a r i o
N 9 A6 L 7
C O M V I CP . O .B o x1 6 8 8
S t .L a u r e n tM o n t r e a l ,Q u e b e cH 4 L 4 Z 2
C a l g a r yC o m m o d o r eU s e r sG r o u p3 7 C a s t ! e r i d g e D r . . N . E .C a l g a r y , A l b e r t aT 3 J 1 P 4J o h nH a z a r d
F I N L A N D
V I C - C l u bi n H e l s i n k i
c / oM a t t iA a r n i o
L i n n u s t a j a n k j2 B 7S F - 0 2 9 4 0 E S P 0 0 9 4F i n l a n d
G E R M A N Y
K e t t e n b e r g2 4D 5 8 8 0L u e d e nS c h e i d
W e s tG e r m a n yR u d iF e r r a r i
I T A L Y
C o m m o d o r e6 4C l u bU n i v e r s i t ad i S t u d is h a nV . A v i g l i a n a 1 3 / 1
1 0 1 3 8T O R I N OI T A L Y
K O R E A
C o m m o d o r eU s e r sC l u bK . P . O .B o x1 4 3 7S e o u l ,K o r e aC o n t a c t :S . K . C h a
M E X I C O
A s o c i a c i o nD eU s a r i o sC o m m o d o r ec / oA l e j a n d r oL o p e zA r e c h i g a
H o l b e i n1 7 4 - 6 ' - P i s o
M e x i c o1 8 ,D . F .
C l u b d eU s a r i o sC o m m o d o r eS i g m ad e lN o r t eM o ld e lV a l l e ,L o c a l4 4G a r z aG a r c i a .N . L6 6 2 2 0
N E WZ E A L A N D
C o m m o d o r eU s e r sG r o u pM e e ta t V H FC l u b r o o m sH a z e l A v e .M o u n tR o s k i l l
3 r dW e d .o f m o n t h . 7 : 3 0p mR o g e rA l t e n a2 7 8 - 5 2 6 2
N e l s o nV I CU s e r sG r o u p
c / o P . O .B o x8 6 0N e l s o n .N e wZ e a l a n dP e t e rA r c h e r
E . R .K e n n e d yc ' oN e wZ e a l a n dS y n t h e t i cF u e l s C o r p .L i d .
P r i v a t eB a gN e wP l y m o u t h
N O R W A Y
V I CC l u bo f N o r w a yN e d r eB a n k c g t1 0 ,
1 7 5 0 H a l d e n
N o r w a y
1 2 0 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 123/132
U N I T E DK I N G D O M
N o r t hL o n d o nH o b b yC o m p u t e rC l u bD e p to f E l e c t r o n i c s&C o m m u n i c a t i o n sE n g i n e e r i n gT h eP o l y t e c h n i co f N o r t h
L o n d o n
H o l l o w a yR d .L o n d o nN 78 D B
C r o y d o nM i c r o c o m p u t e rC l u b
U l S e l h u r s t RS e l h u r s t .L o n d o nS E 2 56 L H
0 1 - 6 5 3 - 3 2 0 7V e m o nG i f f o r d
U s e rB u l l e t i nB o a r d
U s e rG r o u p sF o r m i n g :
C A L I F O R N I A
C o m m o d o r e6 4 u s e rg r o u pf o r m i n g .
C o n t a c tL O G I K SB o x4 0 9 5S a nR a f a e l9 4 9 1 3
C O N N E C T I C U T
C o m m o d o r e6 4 u s e rg r o u pf o r m i n g .
C o n t a c tR o b e r t K i n d
P . O . B o x1 6 0 8G r o t o n0 6 3 4 0( 2 0 3 )8 8 7 - 0 2 3 8o r T a d C h u r c h( 2 0 3 )4 4 2 - 5 3 1 4
N E WY O R K
B r o o m eC o u n t y 6 4U s e r sG r o u pC o n t a c tR i c h a r dS h e r3 1 - SJ a n eL a c yD r i v e
E n d i c o t t1 0 7 6 0( 6 0 7 )7 5 4 - 7 3 8 2
R a d i oB u f f s :A m a t e u rr a d i oo p e r a t o r s
i n t e r e s t e di n t h eV I C 2 0 a n dt h eC o mm o d o r e6 4 n o wm e e tS a t u r d a y sa t
3 : 0 0p m( E a s t e r nT i m e )o n 7 2 2 8K h .A n y o n ei s w e l c o m e .P e rB r u c eC a m
e r o n .T e m p l eT e r r a c e ,F l o r i d a .
t h a td o e sn o tc o m p u t e
R O MI IW h e nt h ef i r s tp u b l i cd o m a i n
s o f t w a r ew a sr e l e a s e d ,i t w a sw r i t
t e nf o rt h e o l dR O Mv e r s i o n s o f
t h e 6 4 .W h e nt h en e wR O Mw a s
r e l e a s e d ,t h es o f t w a r ew a sr e w r i t
t e nt o w o r k o nt h en e wR O Mv e r
s i o n o ft h e6 4 .I f y o uh a p p e nt o
h a v es o m eo f t h eo l ds o f t w a r ea n d
i t w o n ' tr u no n y o u rn e wR O Mv e r s i o no f t h e 6 4 ,h e r ei s a p r o
g r a mw h i c hm a yf i xt h ep r o b l e m .
B a s i c a l l y ,t h i sp r o g r a mc h a n g e s
t h ec o l o rm e m o r yo f t h es c r e e nt o
m a t c ht h e c u r r e n tc u r s o rc o l o r .
T h i si s u p d a t e da b o u to n c ee v e r y
t w os e c o n d s . T h i sw o n ' tf i xe v e r y
p r o b l e mw i t he v e r yp r o g r a m ,b u t
i t m a yl e ty o ur u ns o m ep r o g r a m s
t h a ty o uc o u l d n ' tb e f o r e . C
1 0 R E M5 2 7 3 6 - 5 2 7 9 4: B Y : D A N I E L B I N G A M O
2 0 R E M$ C E 0 0 - $ C E 3 AH E XA D D R E S S
4 0 P R I N T " [ C L E A R , D O W N , S P A C E ] C O M
6 4 [ S P A C E ] R O M [ S P A C E ] 2 [ S P A C E ] S
[ S P A C E ] A D J U S T M E N T "
5 0 F O R1 = 5 2 7 3 6T O 5 2 7 9 3
5 5 R E A DA : P O K E I , A : B = B + A
6 0 N E X T7 0 D A T A 1 6 9 , 2 0 6 , 1 6 0 , 1 3 , 1 2 0 , 1 4 1 , 2 1
8 0 D A T A3 , 1 4 0 , 2 0 , 3 , 8 8 , 9 6 , 2 3 4 , 2 3 4
9 0 D A T A 2 3 4 , 2 3 8 , 2 5 5 , 2 0 7 , 1 7 3 , 2 5 5 , 2 0
1 0 0 D A T A2 0 1 , 0 , 2 0 8 , 2 9 , 1 6 9 , 0 , 1 3 3 , 8 71 1 0 D A T A1 6 9 , 2 1 6 , 1 3 3 , 8 8 , 1 6 9 , 0 , 1 6 0
1 2 0 D A T A0 , 1 6 2 , 0 , 1 7 3 , 1 3 4 , 2 , 1 4 5 , 8 71 3 0 D A T A2 0 0 , 2 0 8 , 2 4 8 , 2 3 0 , 8 8 , 2 3 2 , 2 2 4
1 4 0 D A T A 4 , 2 0 8 , 2 4 1 , 7 6 , 4 9 , 2 3 4
1 5 0 I F B O 7 9 2 4T H E NP R I N T " T H E R E[ S P A C E ]I S
[ S P A C E ] A N [ S P A C E ] E R R O R [ S P A C E ]
Y O U R [ S P A C E ] T Y P I N G "
1 6 0 P O K E5 3 2 4 8 , 0 : R E M I N I T I A L I Z E C O U
1 7 0 P R I N T " [ D 0 W N 2 , S P A C E ] S Y S [ S P A C [ S P A C E ] T O [ S P A C E ] S T A R T "
1 8 0 P R I N T " [ D O W N , S P A C E ] R U N / S T O P [ R E S T O R E [ S P A C E ] T O[ S P A C E ] R E S T O R E
[ S P A C E ] T O [ S P A C E ] N O R M A L "
1 9 0 E N D
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 2 1
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 124/132
n e wp r o d u c t s
T h ef o l l o w i n gi n f o r m a t i o ni s t a k e nf r o mn e wp r o d u c t
a n n o u n c e m e n t ss e n tt o u s
b y i n d e p e n d e n tm a n u f a ct u r e r sa n di s p r o v i d e do n l y
t o h e l pk e e po u rr e a d e r s
a b r e a s to fd e v e l o p m e n t s .
C o m m o d o r ed o e sn o t e n
d o r s ea n yo ft h ep r o d u c t sm e n t i o n e d ,h a sn o tt e s t e d
t h e ma n dc a n n o tv o u c hf o r
t h e i ra v a i l a b i l i t y .I fy o uh a v ea n yp r o b l e m sw i t h
a n yo ft h ep r o d u c t sl i s t e d
h e r e ,p l e a s e w r i t et o u s .
C o m p a n y :V i a s a l a ,I n c .
2 T o w e rO f f i c eP a r kW o b u r n ,M A0 1 8 0 1
6 1 7 - 9 3 3 - 4 5 0 0
P r o d u c t :H o m eA u t o m a t i cW e a t h e r
S t a t i o n — F o ru s ew i t hV I C 2 0
a n dC o m m o d o r e6 4 .C o m b i n e s
a p r o f e s s i o n a l q u a l i t yw e a t h e rs e n
s o rw i t h a s o f t w a r ep a c k a g et h a t
t e a c h e s ,f o r e c a s t sa n dg r a p h i c a l l y
d i s p l a y sw e a t h e r .T h es e n s o ri s t h e
s a m eo n eu s e db y w e a t h e rs e r
v i c e si n 6 0 c o u n t r i e s .T h ep a c k a g e
a l l o w s t h e u s e rt o m o n i t o rw e a t h e r
c o n d i t i o n si n s i d eo r o u t s i d et h e
h o m ea n di n t e r a c tw i t h t h es o f t
w a r et o h e l pp r e d i c ta n dc o p e
w i t hc h a n g i n gw e a t h e rc o n d i t i o n s .
P r i c e :$ 1 9 9 . 9 5
V a i s a l aH o m eA u t o m a t i cW e a t h e rS t a t i o n
T h eB y t eB a t
C o m p a n y :M i c r o T i eS y s t e m sC o r p o r a t i o n
P . O .B o x 8 1 1 2
W a l n u tC r e e k .C A9 4 5 4 6
8 0 0 - 2 2 7 - 3 9 0 0
P r o d u c t :B y t eB a t ™ — Af o a mr u b b e r
b a s e b a l lb a t ,1 7 i n c h e sl o n g ,t h a t
g i v e sy o ua h a r m l e s sb u ts a t i s f y i n g
w a yt o " s t r i k eb a c k "a t y o u rc o m
p u t e rw h e ny o ug e tf r u s t r a t e db y
i t s q u i r k s .P a c k a g ei n c l u d e sa
c o m p l e t eu s e r ' sm a n u a l ,u s e r
b u t t o n ,p o s t e ra n dw a r n i n gd e c a l .
C o m p a t i b l ew i t ha l lC o m m o d o r e
c o m p u t e r s .
P r i c e :$ 9 . 9 5r e t a i l .$ 1 2 . 5 0p o s t p a i d
C o m p a n y :M i c r oF o r m a t
1 2 7 1W e s tD u n d e eR o a d ,S u i t e1 6 A
B u f f a l oG r o v e ,I L 6 0 0 9 0
3 1 2 - 5 3 7 - 2 4 2 6
P r o d u c t :C o n t i n u o u sf o r m sf o rp e r s o n a l
c o m p u t e r s — L a b e l si n t w os i z e s :
3 V 2 "x 1 5 / i 6 " a n d 5 "x 2 V .I n d e xc a r d si n t w os i z e s :5 " x 3 "
a n d6 " x 4 " .C l e a ne d g el e t t e r h e a d
w i t hc o n t i n u o u s# 1 0e n v e l o p e s .
R o l o d e x - s t y l ec a r d s .
P r i c e :S e n df o rc a t a l o g
C o m p a n y :F a n t a s yC o m p u t e r w a r e
P . O .B o x 4 5 1
S i o u xF a l l s ,S D5 7 1 0 16 0 5 - 3 3 5 - 7 6 8 4
P r o d u c t :S o f t w a r ef o rt h eC o m m o d o r e
6 4 — F l i g h t6 4 f l i g h ts i m u l a t o rp r o
v i d e s af l i g h tp a n e lo n y o u rc o m
p u t e rs c r e e nw i t hf u l l - c o l o rg r a p h i c
d i s p l a y si n c l u d i n gr a d a r ,a l t i m e t e r ,
a r t i f i c i a lh o r i z o n ,v e r t i c a ls p e e d
i n d i c a t o ra n do t h e ri n s t r u m e n t s .
T o p o g r a p h yc h a n g e sw i t he v e r y
f l i g h t .S p e l l a t h o ni s a s p e l l i n g t u t o
f o ra l la g e st h a ta l l o w sy o ut o b u i l d
a n ds a v ey o u ro w nw o r dl i s t s .
P r i c e :S i m u l a t o r $ 1 5 . 9 5 ;S p e l l i n g
$ 1 9 . 9 5 .S e n df o r f r e ec a t a l o g
C o m p a n y :S p i n n a k e rS o f t w a r e
2 1 5F i r s tS t r e e t
C a m b r i d g e ,M A0 2 1 4 2
6 1 7 - 8 6 8 - 4 7 0 0
P r o d u c t :E d u c a t i o n a lc a r t r i d g es o f t w a r e
f o rt h eC o m m o d o r e6 4 — T i t l e s
1 2 2 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 125/132
i n c l u d eA l p h a b e tZ o o ,K i n d e r -
c o m p ,K i d so n K e y s ,F a c e m a k e r ,
S t o r yM a c h i n e ,D e l t aD r a w i n g ,
F r a c t i o n F e v e r ,U pf o rG r a b s ,
D e l t aM u s i ca n d C o s m i cL i f e .
P r i c e :C o n t a c tc o m p a n y
C o m p a n y :
M e r r i t tS o f t w a r e ,I n c .P . O .B o x1 5 0 4
F a y e t t e v i l l e ,A R7 2 7 0 2
5 0 1 - 4 4 2 - 0 9 1 4
P r o d u c t :M a t h W i z — M e n u - d r i v e nm a t h
t u t o r i n gp a c k a g ef o rC o m m o d o r e
c o m p u t e r s .I n c l u d e sc o l o r g r a p h i c s
a n do t h e rs p e c i a le f f e c t s .D e s i g n e d
f o ru s eb y g r a d e s5 - 8 .
P r i c e :$ 1 0 0 . 0 0
C o m p a n y :D a v i d s o n& A s s o c i a t e s
6 0 6 9G r o v e o a kP l a c e# 1 4
R a n c h oP a l o s V e r d e s ,C A9 0 2 7 4
2 1 3 - 3 7 8 - 7 8 2 6
P r o d u c t :S p e e dR e a d e rI I — O nd i s kf o r
t h eC o m m o d o r e6 4 .S i xs t i m u l a t
i n ga c t i v i t i e sd e s i g n e db y r e a d i n g
s p e c i a l i s t s t oi n c r e a s er e a d i n g
s p e e da n db u i l du p c o m p r e h e ns i o n .D e v e l o p e da n dt e s t e di n t h e
c l a s s r o o mf o ra d u l t sa n ds t u d e n t s
i n h i g h s c h o o lo r c o l l e g e .A d d i
t i o n a ld a t ad i s k sf o rj u n i o rh i g h
a n du p p e re l e m e n t a r ys t u d e n t s
a r ea v a i l a b l e .
P r i c e :$ 6 9 . 9 5t w o - d i s ks e t
M a s t e rM a t hf r o mP M I .I n c .
C o m p a n y :P M II n c o r p o r a t e d
H i g hS t r e e t ,P . O .B o x8 7
B u c k f i e i d .M E0 4 2 2 0
2 0 7 - 3 3 6 - 2 5 0 0
P r o d u c t :M a s t e rM a t h— O nd i s ko r t a p e
f o rP E T / C B Ma n dC o m m o d o r e
6 4 .A c o m p r e h e n s i v e ,s e l f - p a c e d
p r o g r a mf o rt e a c h i n gh i g hs c h o o l
m a t h ,i n c l u d i n g a l g e b r a ,g e o m e
t r y ,t r i g o n o m e t r y ,s t a t i s t i c sa n d
b a s i ca c c o u n t i n g .
P r i c e :$ 1 5 0 . 0 0s i x - d i s ko r c a s s e t t e
p a c k a g e ;$ 3 0s i n g l ed i s k
C o m p a n y :S m o k yM o u n t a i nS o f t w a r e
5 4 W e s t M a i nS t r e e t
B r e v a r d ,N C2 8 7 1 2
7 0 4 - 8 8 3 - 2 5 9 5
P r o d u c t :T h e G r a d eM a n a g e r — F o rV I C
2 0 a n dC o m m o d o r e6 4 .A l p h a
b e t i c a l l ys o r t ss t u d e n tl i s t s ,k e e p s
t r a c ko f a s s i g n m e n t sa n dg r a d e s
a n dc a l c u l a t e sa v e r a g e sf o r e n t i r e
t e r m .P r i n t so u ta s s i g n m e n ts u m
m a r i e s ,s t u d e n tg r a d e sa n da v e r
a g e sa n di n c o m p l e t ea s s i g n m e n t s .
V I Cv e r s i o n r e q u i r e s8 Km e m o r y
e x p a n s i o n .
P r i c e :$ 2 9 . 9 5t a p e ;$ 3 4 . 9 5d i s k
C o m p a n y :T a m a r a c kS o f t w a r e
P . O .B o x 2 4 7D a r b y ,M T5 9 8 2 9
4 0 6 - 8 2 1 - 4 5 9 6
P r o d u c t :G r a d e C a l c — F o rt h eC o m m o
d o r e6 4 .G r a d ea t t e n d a n c ea n d
m a n a g e m e n tp a c k a g et h a tf i l e s
g r a d e sa n da s s i g n m e n t sa n dg e n
e r a t e s s e v e r a ld i f f e r e n tk i n d so f
r e p o r t s i n c l u d i n gg r a d et o t a l s ,
a v e r a g e s ,a s s i g n m e n ts u m m a r i e sa n da c u m u l a t i v el i s t i n go f m i s s i n g
a s s i g n m e n t s .
P r i c e :$ 2 9 . 9 5d i s k
C o m p a n y :U s e f u lS o f t w a r e
B o x5 4 - H
S c a r s d a l e ,N Y1 0 5 8 3
P r o d u c t :T w os o f t w a r ep a c k a g e sf o rV I C
2 0 a n dC o m m o d o r e6 4 — T h eC o l l e g eP a kc o n t a i n sm o r et h a n
2 5 p r o g r a m sf o rc o m p u t e r - a i d e
i n s t r u c t i o ni n c o l l e g e - l e v e lm a t h ,
p h y s i c s ,c h e m i s t r y , e n g i n e e r i
l a n g u a g e ,h i s t o r ya n dm e d i c i n e .
T h eI n v e s t o r sP a kc o n t a i n so v e r
2 5 b u s i n e s sa n di n v e s t m e n tp r o
g r a m si n r e a le s t a t e ,m o r t g a g e s ,
b o n d s ,l o a n s , s h e l t e r sa n dm o r e .
P r i c e :C o l l e g e$ 2 9 . 9 5d i s k ;
I n v e s t o r$ 3 9 . 9 5d i s k
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 2 3
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 126/132
n e wp r o d u c t s
C o m p a n y :A u t o m a t e dD e s i g n
P . O .B o x 5 0 7
V a l l e yF o r g e ,P A1 9 4 8 12 1 5 - 9 3 5 - 2 4 2 0
P r o d u c t :A U T O P L A N — C o m p u t e r - a i d e d
d r a f t i n gp r o g r a mf o rC B M8 0 3 2 .
S t a n d a r dd e t a i l s ,p l a no v e r l a y s ,
t i t l eb l o c k s ,l o g o sa n dd i m e n s i o n sa r es t o r e do n f i l e .D r a w i n ge l e
m e n t sc a nb e s t r e t c h e d ,s h e e r e d
o r r o t a t e da b o u ta p o i n to r a x i s
a n dc a nb e e d i t e db ya d d i t i o n o r
d e l e t i o n o fl i n e so r d i m e n s i o n s .
P r o v i d e sf a s tn e wd r a w i n g sb e
c a u s es t a n d a r dp a r t sc a nb e a s
s e m b l e di n t on e wc o n f i g u r a t i o n s .
A u t o m a t i cs c a l ec h a n g i n gm a k e s
i t p o s s i b l et o c o m b i n eI m p e r i a l
s c a l e sw i t hm e t r i ce q u i v a l e n t sa n d
c o n v e r tf r o mo n et o t h eo t h e r .
P r i c e :C o n t a c tc o m p a n y
C o m p a n y :T h eW i z a r d s
P . O .B o x 7 1 1 8T h eW o o d l a n d s ,T X7 7 3 8 7
P r o d u c t :H o wt o M a k eG o o d
I n v e s t m e n t s — C o m p u t e r - a i d e d
i n s t r u c t i o n f o rt h eC o m m o d o r e
6 4 .T h ef i r s tp a r ti n a s e r i e so f
c o u r s e so n i n v e s t m e n ta n df i n a n
c i a la n a l y s i s .D e v e l o p e db y p r o f e s
s i o n a l sf r o mt o p b u s i n e s ss c h o o l s .
P r i c e :$ 3 9 . 9 5t a p e
C o m p a n y :B y t e sa n dB i t s
5 2 4E a s tC a n t e r b u r yL a n e
P h o e n i x ,A Z8 5 0 2 2
6 0 2 - 9 4 2 - 1 4 7 5
P r o d u c t :T w ob u s i n e s sp r o g r a m sf o rt h e
C o m m o d o r e6 4 — I n v e s t m e n tP o r t f o l i oM a n a g e ri s m e n u - d r i v e n ,
p r o v i d i n go n es u m m a r yp a g ea n d
n i n ed e t a i lp a g e s .E a c h p a g ea c
c e p t sn i n ee n t r i e s o fu p t o $ 9 9 , 9 9 9
e a c h .D e s i g n e dt o m a k et r a c k i n g
v o l a t i l ea s s e t se a s y .D i s kD i r e c t o r y
M a n a g e r ,a l s o a v a i l a b l ef o rt h eV I C2 0 ,r e a d sd i r e c t l yf r o md i s k
d i r e c t o r i e sa n ds o r t so v e r1 4 0 0f i l e
n a m e s ,f i l es i z e s ,f i l et y p e sa n dd i s k
I D ' s i n t oa n o r d e r e dl i s t .P r i n t sa
h a r d c o p ym a s t e rd i r e c t o r y .W r i t
t e ne n t i r e l yi n m a c h i n el a n g u a g e .
P r i c e :I n v e s t m e n t$ 1 4 . 9 5t a p e
o r d i s k ;D i r e c t o r yM a n a g e r$ 1 9 . 9 5d i s k
C o m p a n y :M a n a g e m e n tA c c o u n t a b i l i t y
G r o u p ,I n c .
4 9 3E a s tC l a y t o nS t r e e t
P . O .B o x 3 4 6A t h e n s .G A3 0 6 0 3
4 0 4 - 3 5 3 - 8 0 9 0
P r o d u c t :M A G I SC o m p r e h e n s i v e — T o t a l
i n s t r u c t i o n a lp a c k a g ef o rm i c r o
c o m p u t e ra c c o u n t i n gf o ru s e
w i t hC o m m o d o r eb u s i n e s sc o m
p u t e r s .C o n t a i n st e x tb o o k ,t w op r a c t i c es e t s ,t e a c h e r ' sm a n u a l ,
t e s tb a n k a n d t w of u l l yi n t e g r a t e d
a c c o u n t i n g p r o g r a m s .T h es t u d e n t
i s f i r s ti n t r o d u c e dt o n e wa c c o u n t
i n gp r i n c i p l e s v i au s eo f a m a n u a l
a c c o u n t i n gs y s t e m .T h e nt h es a m e
p r i n c i p l e sa r ea p p l i e dt o t h eu s e
o f a c o m p u t e r i z e da c c o u n t i n g
s y s t e m .I n t e n d e df o ru s ei n h i g h
s c h o o l s ,v o c a t i o n a l s c h o o l sa n dj u n i o rc o l l e g e s .
P r i c e :C o n t a c tc o m p a n y
C o m p a n y :C l o c k w o r kC o m p u t e r s4 6 1 2H o l l yR i d g eR o a d
R o c k v i l l e ,M D2 0 8 5 33 0 1 - 9 2 4 - 4 1 5 7
P r o d u c t :E c o n o m i c a lp o i n t - o f - s a l e
m i c r o c o m p u t e rs y s t e mf o r
r e t a i l e r s — C o m b i n e su s eo f a
C B M8 0 3 2s y s t e m( o ra C o m m od o r e6 4 w i t hI E E E - 4 8 8a d a p t e r ) ,
a n o p t i o n a lc o m p u t e r - c o n t r o l l
I n d i a n ac a s hd r a w e ra n dC C IR e t a i l e r 1 "o r C C IR e t a i l e r6 4 ™s o f t w a r e .S o f t w a r e p r o v i d e sa c c u
r a t er e c o r d i n go f c a s ha n dc r e d i ts a l e sa n dp a y o u t s . A d j u s t si n v e n
t o r y a ss a l e sa r em a d e ,h i g h l i g h t s
l o wv o l u m ei t e m sa n dr e c o mm e n d si t e m sy o u n e e dt o r e o r d e r .
P r i n t s ac u s t o m e rs a l e ss l i pa n d
c o p yf o rr e t a i l e r ' ss a l e sj o u r n a l .I n -
C C IR e t a i l e rS y s t e m
1 2 4 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 127/132
e l u d e ss a l e s a n a l y s i s ,m a n a g e m e n t
r e p o r t sa n do p t i o n a lw o r dp r o
c e s s i n ga n dm a i l i n gl i s ta s w e l l a s
t e l e c o m m u n i c a t i o n sc a p a b i l i t i e s .
P r i c e :( S o f t w a r eo n l y )$ 5 2 9C o m m o d o r e6 4 ;$ 5 4 6C B M8 0 3 2
C o m p a n y :N a n o sS y s t e m sC o r p o r a t i o n
P . O .B o x 2 4 3 4 4S p e e d w a y ,I N4 6 2 2 4
3 1 7 . 2 4 4 - 4 0 7 8
P r o d u c t :R e f e r e n c eC a r d s — F o rt h e
C o m m o d o r e6 4 ,V I C 2 0a n d
6 5 0 2m i c r o p r o c e s s o r .F o l d - u p
a c c o r d i a n - s t y l ec a r d sp r o v i d e
q u i c ka c c e s st o p r o g r a m m i n gi n
f o r m a t i o n .C o m m o d o r e6 4 v e r
s i o ni n c l u d e si n f o r m a t i o no n u s i n g
s p r i t e sa n de l e m e n t so f s o u n d ;
c h a r t ss h o wc o n t r o lc o d e s ,c o l o r
c o d e s ,b a s i cf u n c t i o n s ,h e x - t o -
d e c i m a l c o n v e r s i o n sa n dm o r e .
V I C2 0 v e r s i o na l s oi n c l u d e s
s u m m a r i e so f f u n c t i o n s ,h e x - t o -
d e c i m a l ,e t c . ,a n d d o c u m e n t st h e
V I C ' se n t i r eg r a p h i c ss e tb y k e y ,
C H R $a n dP O K E / P E E K ,a s w e l l .
T h e 6 5 0 2v e r s i o n c o n t a i n sb a s i c
p r o g r a m m i n gi n f o r m a t i o np l u s
r e m i n d e r sa b o u th o wv a r i o u s
c o m m a n d sw o r k .
P r i c e :V I C a n d6 4 $ 5 . 9 5 ;
6 5 0 2$ 4 . 9 5
C o m p a n y :J a n c eA s s o c i a t e s ,I n c .
P . O .B o x 2 3 4
E a s t T e x a s ,P A1 8 0 4 6
P r o d u c t :J a n c eC o m p u t e r - C o n t r o l l e d
H o m eS e c u r i t yS y s t e m — C a r
t r i d g ew i t hd i s ko r t a p e s o f t w a r e
f o rC o m m o d o r e6 4 o r V I C2 0 .
K i t f o rd o - i t - y o u r s e l fi n s t a l l a t i o n
p r o v i d e s p e r i m e t e rp r o t e c t i o n ,o u t
s i d ea n di n s i d ea l a r m s ,r e m i n d e r
b e e p e rf o rd e a c t i v a t i o n ,m a g n e t i c
s w i t c h e sf o rd o o r sa n dw i n d o w s ,
p a n i cb u t t o n ,a u t o m a t i c r e - a r m
a n d p r o g r a m m a b l eo p e r a t i o n s .
P r i c e :$ 1 9 5 . 0 0
C o m p a n y :H &H E n t e r p r i s e s
5 0 5 6N o r t h4 1 s tS t r e e t
M i l w a u k e e ,W I 5 3 2 0 9
4 1 4 - 4 6 1 - 9 9 4 1
P r o d u c t :D i s kD u p l i c a t o r — A l l o w sd i s k
b a c k - u po n 2 0 3 1 , 1 5 4 0o r 1 5 4 1
d i s kd r i v e s .V e r s i o n sa v a i l a b l e
f o rV I C2 0 ,C o m m o d o r e6 4
a n dC B M8 0 3 2 ,4 0 3 2a n d4 0 1 6 .
C o m p a t i b l ew i t hM i c r oS y s t e m s
D e v e l o p m e n t ' sC I E a n d V I E I E E E
i n t e r f a c ec a r t r i d g e s .W r i t t e ne n
t i r e l yi n m a c h i n el a n g u a g e .
P r i c e :$ 1 4 . 9 5
C o m p a n y :R A KE l e c t r o n i c s
P . O .B o x1 5 8 5
O r a n g eP a r k ,F L3 2 0 6 7 - 1 5 8 5
9 0 4 - 2 6 4 - 6 7 7 7
P r o d u c t :R T T Y I I — F o rC o m m o d o r e6 4
a n dV I C 2 0w i t h8 Ke x p a n s i o n .
T u r n sy o u rc o m p u t e ri n t oa r a d i o
t e l e t y p ev i d e od i s p l a yt e r m i n a l .
F e a t u r e ss p l i t - s c r e e no p e r a t i o n
( c o m p o s e m e s s a g e sw h i l ey o u
r e c e i v e ) ,f o u r2 5 5 - c h a r a c t e ru s e r
d e f i n a b l em e s s a g e sa n df o u rp r e
s e tm e s s a g e s .S e l e c t 6 0 , 6 6 ,7 5
a n d1 0 0w p mb a u d o ts p e e d s .
W i t hm o r s e c o d ei t p r o v i d e s
c a l l s i g n I D ,R T T YI D ,a u t oU N -
S H I F T .H a r d w a r e a n ds o f t w a r e
m a n u a l s a n dI / Oe d g ec o n n e c t o r
i n c l u d e d .R e q u i r e sa R T T Yt e r m i
n a lu n i t ,a l s oa v a i l a b l ef r o mR A K .
P r i c e :$ 1 9 . 9 5t a p e ;$ 2 2 . 9 5d i s k .
S e n df o rf r e ec a t a l o g
C o m p a n y :R e d - S h i f tS o f t w a r e
P . O .B o x 4 5 4 8 8S e a t t l e ,W A9 8 1 0 2
P r o d u c t :S p e c t r u m - 6 4— S o f t w a r ef o r
s t u d y i n go r u s i n g t h e F a s tF o u r i e r
T r a n s f o r m( F F T )o n t h eC o m m od o r e6 4 .C o n t a i n sa m u l t i - m o d e
i n p u t ,t r a n s f o r m ,s a v ea n dh i g h -
r e s o l u t i o n d i s p l a yp r o g r a ma s
w e l la s s e v e r a lu t i l i t i e sa n ds a m p l e
d a t ac a s e s .
P r i c e :$ 7 9 . 9 5r e t a i l ;$ 5 9 . 9 5
s t u d e n t s / p r o f e s s o r s
C o m p a n y :A n a l y t i c a lS o f t w a r e D e s i g n
2 2 0C i t yB o u l e v a r dW e s t ,
S u i t e1 1 1
O r a n g e ,C A9 2 6 6 8
7 1 4 - 9 7 8 - 3 1 1 1
P r o d u c t :S i m a - U n i v e r s a lA s s e m b l e r
D e v e l o p m e n tP a c k a g e— M a c h i n e
l a n g u a g ed e v e l o p m e n tt o o l ,w r i t
t e ni n m a c h i n el a n g u a g e ,t h a ti n
c l u d e sa n a d v a n c e ds o u r c ec o d e
t e x te d i t o r .S u p p o r t sm u l t i p l ep r o
c e s s o r s ,i n c l u d i n g6 5 0 2 ,6 5 C 0 2 ,
6 8 0 0 ,6 8 0 9 ,8 0 8 0 ,8 0 8 5a n dZ 8 0 ,
a l o n gw i t hf e a t u r e sl i k ec o n d i t i o n a
a s s e m b l y ,b u i l t - i ns o f t w a r eR S - 2 3 2
c o m m u n i c a t i o np o r t ,a n dm o r e .
P r i c e :$ 7 5 . 0 0 C
C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6 1 2 5
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 128/132
I l l r e v i e w
T h eO f f i c i a lC o m p u t e r
H a t e r ' sH a n d b o o kb y D . J . A r n e s o n
P u b l i s h e d b yD e l lB o o k s
R e v i e w e db v B e r n a r dF a l k o f f
T h eb l u r bo n t h ef r o n tc o v e rr e a d s ." A TL A S T !
A C O M P U T E RB O O KF O R E V E R Y O N EW H OD O E S N ' TK N O WA N DD O E S N ' TC A R EH O WT H E D A R NT H I N G SW O R K . "B u tt h e i r o n yi s , t h e
m o r ey o uk n o wa b o u t c o m p u t e r st h em o r ey o u ' l l
l i k eT h eC o m p u t e rH a t e r sH a n d b o o k .
" A r eC o m p u t e r sA l i e n sF r o mO u t e rS p a c e ? ' 1
" W h a tI f F a m o u sP e o p l ea n dE v e n t si n H i s t o r yH a dC o m p u t e r s ? "a n d" H o wt o G e ta H a c k e rt o B e d "
a r ej u s tt h r e ec h a p t e rh e a d i n g sb u t t h e yg i v ey o u
a p r e t t ys t r o n gi n d i c a t i o na s t o w h a tt h i sb o o ki s
a b o u t .Q u i c kw i t ,l o t so f p u n s ,c a r t o o n sa n dp h o t o
f u n n i e sf o l l o wo n ea n o t h e rl i k ec h a r a c t e r si n a
b u f f e r .O c c a s i o n a l l y , t h e r ei s e v e na r i n g o ft r u t h
t o w h a ti s s a i d .F o ri n s t a n c e , h e r e ' sa b i to f " T h e
F a l l a c y o fS a v i n gT i m e "c h a p t e r :
W h e nc o m p u t e r i s t st o u tt h e i rc l e v e rl i t t l em a c h i n e s ,o n e
o f t h ef i r s t' a d v a n t a g e s 't h e y ' l lb o r ey o uw i t hi s t h a tt h e
c o m p u t e ri s t h eg r e a t e s tt i m e s a v e re v e ri n v e n t e d— T h e
f a l l a c yi s t h a tt i m ec a n n o tb e s a v e d .I t c a no n l yb e u s e d . . . .
T a k ea g o o dl o o ka t a c l o c k .H a v ey o ue v e rs e e na n y
e x t r at i m ef i a k eo f fa c l o c k ?I s t h e r ea l i t t l ew a do f i t u n d e r
y o u rw r i s tw a t c h ?O fc o u r s en o t B e c a u s ei t ' sa l lu s e du p .
T h e r ei s n ' ta s i n g l es e c o n do f m o r et i m ei n t h ew o r l dn o ws i n c et h e i n v e n t i o no f t h ec o m p u t e r .I n f a c t ,t h e r e ' sa l m o s t
5 0 y e a r sl e s so f i t . . . .T h en e x t t i m e ac o m p u t e r i s tt e l l s
y o uh i sc o m p u t e rs a v e sh i mt i m e ,a s kh i mt o s h o wy o u
w h e r eh e k e e p si t .
T h ec h a p t e ro n t h ec o m p u t e ri n d u s t r yt e l l sy o u
a b o u t " O l dL i n eC o m p u t e rC o m p a n i e s " .B y" o l d
l i n e "t h e y d o n ' tm e a n C o m m o d o r e ;t h e y ' r e r e f e r
r i n gt o t h e a n c i e n t st h a th a v eb e e n" s e r v i n gy o u
s i n c eM a r c h " .A n df o rt h o s ew h oa r e f o r t u n a t e
e n o u g ht o b e w o r k i n gf o ra n o r i g i n a le q u i p m e n t
m a n u f a c t u r e r b u tm a yb e l o o k i n gf o rg r e e n e rp a s
t u r e s ,t h e s e c t i o no n " H o wt o S t a r tY o u rO w nC o mp u t e rC o m p a n y "i s a v e r y a c c u r a t e s c e n a r i oo f
h o wm o r et h a no n ed e f e c t o ri n t h e i n d u s t r ym a d e
g o o d .( I w o n ' tm e n t i o na n yn a m e s ,o f c o u r s e . )
N ob o o kf o rt h ec o m p u t e rh a t e rw o u l db e c o mp l e t ew i t h o u tw a y st o b r i n gc o m p u t e rc o c k t a i lp a r t y
c o n v e r s a t i o nt o a s c r e e c h i n gh a l t .S o m eo f t h e s e
l i t t l et i d b i t si n c l u d el i n e sl i k e ." I s9 1 1t h ep r e f i x ,o r
i s i t t h ew h o l en u m b e r ? "o r " 1 u n d e r s t a n dt h e y ' r e
t h i n k i n go f p a i n t i n g t h eh y d r a n t sa g a i n . "" M ys h o r t s
w e r ei n s p e c t e db y n u m b e r1 0 9 8 7 . "a n do f c o u r s ea
r e a lc . k . ." W o u l dy o ul i k et o s e em yr o o tc a n a l ? "a r e
o t h e rs u g g e s t i o n s .
A sf o rc u t st o t h ec o m p u t e rp e r s o n a ei t s e l f ,a n y
o n ew h oh a sa c o m p u t e ri s o n t h ew a yt o b e c o m
i n ga " h a c k e r " ,w h i c h ,f o rt h o s eo f y o uw h od o n ' t
k n o w ,i s a c o m p u t e re n t h u s i a s tw h ol i v e s ,t h i n k s
a n db r e a t h e sc o m p u t e r sb u te a t sC h i n e s ef o o d .Y o u
c a nf i n do u tt h ed i f f e r e n c e sb e t w e e nS i l i c o nV a l l e y
a n dS i l i c o n eV a l l e y .Y o uc a nl e a r nt h ed a n g e rs i g n s
o f c o m p u t e ra d d i c t i o n ,h o wt o j o i nC o m p u t e r h o l i c s
A n o n y m o u sa n d" h o wt o t e l li f y o u rs o no r d a u g h t e r
i s u s i n gc o m p u t e r s . "T h e r e ' se v e na s e c t i o no n c o m
p u t e r" b u r no u t "f e a t u r i n g B o r i sK a r l o f f .O fc o u r s e
t h e r e ' sa l s o" AD a yi n t h eL i f eo f a H a c k e r " ," A
H a c k e r ' sP h o t oA l b u m "a n d " T h eA n a t o m yo f a
H a c k e r " .A c o m p u t e rp e r s o n c a ng e th a c k e dt o
d e a t hi f t h e y ' r en o tc a r e f u l .
A l l i na l lt h i sb o o ki s f u nt o p a s sa r o u n da n dr e a d
t h r o u g ha f e wt i m e s .A n da l t h o u g ht h e g l o s s a r yo f
T h e C o m p u t e rH a t e rs H a n d b o o kd e f i n e sZ E R Oa s
" T h es u mt o t a lo f e v e r y t h i n gg o o dt h a tc a nb e s a i d
a b o u t c o m p u t e r sa n dc o m p u t e r i s t s" t h em o r ey o u
r e a dt h em o r ey o ur e a l i z et h a tt h i si s r e a l l yn o ta
c o m p u t e rh a t e r ' sh a n d b o o k ;i t ' sa c o m p u t e r
h a c k e r ' sh a n d b o o k . C
1 2 6 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 129/132
u F u n C o m m o d o r eE d u c a t i o n a lS o f t w a r eG r o u pA n n o u n c e sC o n t r a c t sW i t h :
M i l l i k e n
P u b l i s h i n gC o m p a n y :C o m m o d o r ei s p l e a s e dt o a n n o u n c et h a tt h eh i g h l y
r e g a r d e dM i l l i k e nE d u f u ns e r i e sw i l lb e a v a i l a b l e
f o rt h eC o m m o d o r e6 4
a n dV I C2 0 c o m p u t e r s .
T h e s ep r o g r a m s ,
o r i g i n a l l yd e v e l o p e d
u n d e rN a t i o n a lS c i e n c e
F o u n d a t i o ng r a n t sa n d
k e y e dt o t h ee s s e n t i a l
l e a r n i n gs k i l l sl i s t
d e v e l o p e db y t h e
N a t i o n a lA s s o c i a t i o n
o f S u p e r v i s o r so f
M a t h e m a t i c sw i l lb e a v a i l a b l et o C o m m o d o r ec o m p u t e r
o w n e r si n t h en e a rf u t u r e .T h e s ep r o g r a m sa r ea n
i m p o r t a n t s t e pi n t h e p r o c e s so f b r i n g i n gT e a c h e r
T e s t e dE d u c a t i o n a lS o f t w a r et o t h eH o m eM a r k e t ,
a l l o w i n gp a r e n t sa n dc h i l d r e nt o u s et h es a m es o f t w a r e
a t h o m et h a tt h e yu s ei n s c h o o l .
M i d w e s tS o f t w a r e :
T h i ss e r i e so f o v e r3 0 p r o g r a m sf o c u s e s o ne s s e n t i a l
e a r l yl e a r n i n gs k i l l sf o rp r e s c h o o l e r s t h r o u g he a r l y
e l e m e n t a r yg r a d e s .A s i m p l en o n - t h r e a t e n i n g f o r m a t
i s u s e dt o t e a c hs u c h c o n c e p t s a sl o n g e s t / s h o r i e s t .
n u m b e ra n dl e t t e rs e q u e n c e ,v i s u a lp e r c e p t i o na n d
s h a p em a t c h i n g .T h e s ep r o g r a m sw i l lo f f e rt h ec h i l da
s i g n i f i c a n ta d v a n t a g ei n t h ee a r l y l e a r n i n gp r o c e s s .
S p e e dR e a d i n g :
C o m m o d o r ew i l ls o o nb e a n n o u n c i n gt h em o s tp o w e r f u l
a n df l e x i b l es p e e dr e a d i n ga n dc o m p r e h e n s i o n - b u i l d i n g
p r o g r a my e ts e e n o na n ym i c r o c o m p u t e r .T h ep o w e r
o f t h i ss o f t w a r e p r o d u c tw i l la l l o wh i g h s c h o o l s t u d e n t s
t o i m p r o v ec r i t i c a ls k i l l sn e c e s s a r y( o rc o l l e g ea s w e l l
a s p r o v i d et h ea d d i t i o n a ls k i l l sn e e d e dt o s t a ya h e a d
o f t h e i r f i e S d .
T y p eR i g h t :
T h i s v e r y p o p u l a rt y p i n gp r o g r a mw i l lb e f a m i l i a rt o a i l
o u ru s e r s .T h ep r o g r a mt e a c h e st h es k i l l sn e e d e df o r
k e y b o a r de n t r ya n dt h e n p r o v i d e sd r i l l s ,p r a c t i c ea n dg a m e st o t e s ty o u ra b i l i t i e s .T h i si s a f u nw a yt o l e a r n
a n e s s e n t i a ls k i l lw h i l er e l y i n go n t i m e - t e s t e dm e t h o d s
o f t e a c h i n g .
C h o p p e rM a t h :
F l yy o u rc h o p p e rt o t h e l a n d i n gp a dw h i l es o l v i n gm a t h
p r o b l e m si n a d d i t i o n ,s u b t r a c t i o n ,m u l t i p l i c a t i o na n d
d i v i s i o n .V e r yg o o dg a m ea c t i o ni s u s e dt o e n h a n c et h e
l e a r n i n g s t r a t e g i e su s e di n t h i sp r o g r a m .T h i sw i l lb e a n
e x c i t i n g a d d i t i o nt o a n yh o m eo r s c h o o ls o f t w a r el i b r a r y .
M i n n e s o t aE d u c a t i o n a l
C o m p u t e rC o n s o r t i u m :O v e r1 0 0h i g hq u a l i t yp r o g r a m sc o v e r i n gm o s ts u b j e c t s
a n dg r a d e s .
A l lp r o d u c t sa r ed u eo n s t o r es h e l v e sb e f o r e C h r i s t m a s .
z . c o m m o d o r e
C O M P U T E R
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 130/132
n e wb o o k s
F r o mS y b e xC o m p u t e rB o o k s
2 3 4 4S i x t h S t r e e t
B e r k e l e y ,C A9 4 7 1 0
Y o u rF i r s tV I C2 0 P r o g r a m
b y R o d n e yZ a k s ,$ 9 . 9 5 .
T h eV I C2 0 C o n n e c t i o nb yJ a m e sW . C o f f r o n , $ 7 . 9 5 .
T h eC o m m o d o r e6 4B A S I CH a n d b o o kb y D o u g l a sH e r g e r t .
$ 9 . 9 5 .
T h eE a s yG u i d et o Y o u rC o m m o d o r e6 4 b yJ o s e p h
K a s c m e r ,$ 7 . 9 5 .
P r o g r a m m i n gt h e6 5 0 2b y R o d n e yZ a k s ,$ 1 4 . 9 5 .
C o m p u t e rP o w e rf o rY o u r
L a wO f f i c eb y D a n i e lR e m e r ,
$ 1 9 . 9 5 .
I n t e r n a t i o n a lM i c r o c o mp u t e rD i c t i o n a r y , $ 3 . 9 5 .
F r o md i l i t h i u mP r e s s
P . O .B o x6 0 6
B e a v e r t o n ,O R9 7 0 7 5
C o m p u t e r sf o rE v e r y b o d y ,
3 r dE d i t i o nb yJ e r r yW i l l i sa n d
M e r lM i l l e r ,$ 7 . 9 5 .'
C o m p u t e r sf o rE v e r y b o d y
B u y e r s G u i d eb y J e r r yW i l l i sa n d
M e r lM i l l e r .$ 1 9 . 9 5 .
H o wt o U s et h eC o m m o d o r e6 4 b yJ e r r yW i l l i sa n dD e b o r r a h
W i l l i s ,$ 3 . 9 5 .
H o wt o U s et h eC o m m o d o r eV I C2 0 b yJ e r r yW i l l i sa n d D e b o r
r a hW i l l i s ,$ 3 . 9 5 .
A P E Tf o rK i d sb yS h a r o n
B o r e n ,$ 7 . 9 5 .
A P E Ti n t h eC l a s s r o o m :
A c t i v i t yW o r k b o o k ,$ 5 . 9 5 .
T e a c h e r ' sm a n u a l$ 1 4 . 9 5 .
M o r eT h a n3 2 B A S I CP r o
g r a m sf o rt h eC o m m o d o r e6 4b y T o mR u g g ,P h i lF e l d m a na n d
G e n eM o o r e ,$ 1 9 . 9 5 .
M o r eT h a n3 2 B A S I CP r og r a m sf o r t h eV I C2 0 b yT o mR u g g ,P h i lF e l d m a n a n dC l a r e n c e
S . W i l s o n . $ 1 9 . 9 5 .
3 2 B A S I CP r o g r a m sf o r t h e
P E TC o m p u t e r ,$ 1 9 . 9 5
F r o mE L C O M PP u b l i s h i n g ,I n c .
5 3 R e d r o c kL a n eP o m o n a ,C A9 1 7 6 6
T r i c k sf o rV I C sb y S a mD .
R o b e r t s , $ 9 . 9 5 .
M o r eo n t h e6 4 b y H . C .
W a g n e r ,$ 9 . 9 5 .
T h eG r e a tB o o ko f G a m e s( f o rt h eC o m m o d o r e6 4 ) ,$ 9 . 9 5 .
F r o mC e l e s t i a lS o f t w a r e
3 0 1 0W a r r i n g t o nA v e n u e
L a k e l a n d ,F L3 3 8 0 3
H o wt o E f f e c t i v e l yM a r k e tY o u rC o m p u t e rS o f t w a r e b y
C e l e s t i a lS o f t w a r e , $ 1 9 . 9 5 .
F r o mH a y d e n
B o o kC o m p a n y5 0 E s s e xS t r e e t
R o c h e l l eP a r k ,N J 0 7 6 6 2
M i c r o c o m p u t e r sC a n B eK i d
S t u f fb y A n n aM a eW a l s h ,$ 8 . 9 5 .
a d v e r t i s e r
i n d e x
A . C h e r r yC o m p u t e r
I d e aC o . 1 0 8
A c a d e m yS o f t w a r e 8 3
A m e r i c a nP e r i p h e r a l s 1 0
A r b u t u sT o t a l s o f t 2 7
B . D a l t o nB o o k s e l l e r 1 7
B y t e s& B i t s 1 0 8
C h e a ts h e e tP r o d u c t s 6 7
C o m m o d o r e6 , 7 , 1 2 7 ,I F C ,I B C
C o n n e c t i c u t
m i c r o c o m p u t e r 2 5
C o wB a y C o m p u t i n g 2 6
E T C . 5
I n n o v a t i v eO r g a n i z e r s 1 0 3
L e a d i n gE d g e O B C
M i c r o - 8 0 ,I n c . 2 8
M i c r oS i g n a l 2 7
N e wL e a f 7 3P e e kS o f t w a r e 1 0 8
P r e c i s i o nT e c h n o l o g y 6 8
P r o l i n eS o f t w a r eL t d . 6 8
S c h o o lM a s t e r 2 8
S i m p l e xS o f t 5 9
S o u t h e r nC a s e 5 9
S t a rM i c r o n i c s 1
V a i s a l a ,I n c . 5
V i r g i n i aM i c r oS y s t e m s 5 9
1 2 8 C O M M O D O R E :T H EM I C R O C O M P U T E RM A G A Z I N EI s s u e2 6
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 131/132
A P P L E I I e 6 4 K
A p e r s o n a !c o m p u t e ri s s u p p o s e dt o b e a
c o m p u t e rf o rp e r s o n s .
N o tj u s tw e a l t h y
p e r s o n s . O rw h i z - k i d
p e r s o n s . O rp r i v i l e g e d
p e r s o n s .
B u tp e r s o np e r s o n s .
I n o t h e rw o r d s ,a l lt h ep e r s o n sw h o mA p p l e ,I B M , a n dR a d i oS h a c ks e e mt o
h a v ef o r g o t t e na b o u t( i n c l u d i n g ,m o s t
l i k e l yy o u ) .
B u tt h a t ' so k a yB e c a u s en o wy o uc a n
g e ta h i g h - p o w e r e dh o m ec o m p u t e rw i t h o u tt a k i n go u ta s e c o n d m o r t g a g e
o n y o u rh o m e .
I t ' st h eC o m m o d o r e6 4 .W e ' r en o tt a l k i n ga b o u ta l o w - p r i c e dc o m p u t e rt h a t
c a nb a r e l yr e t a i na p h o n en u m b e rW e ' r et a l k i n ga b o u ta m e m o r yo f 6 4 K .
W h i c hm e a n si t c a n p e r f o r mt a s k sm o s t
$ 1 3 9 5 *$ 9 9 9 *$ 1 3 5 5T R S - 8 0I I I 1 6 K I B I V T P C 6 4 K
o t h e rh o m ec o m p u t e r sc a n ' t .I n c l u d i n g
s o m eo f t h o s et h a tc o s ta l o tm o r e .
( T a k ea n o t h e rl o o ka t t h e t h r e ec o m p u te r sa b o v e . )
B yi t s e l f ,t h eC o m m o d o r e6 4 i s a l l
t h ec o m p u t e ry o u ' l le v e rn e e d .Y e t ,i f
y o ud o w a n tt o e x p a n di t sc a p a b i l i t i e s
s o m ed a yy o u c a nd o s o b ya d d i n ga
f u l lc o m p l e m e n to f C o m m o d o r ep e
r i p h e r a l s .S u c ha s d i s kd r i v e s .M o d e m s .A n dp r i n t e r s .
Y o uc a na l s op i a yt e r r i f i cg a m e so n
t h eC o m m o d o r e6 4 .M a n yo f w h i c hA o p i ei s a r e g i s t e r e dt r a d e m a r ko f A p p l eC o m p u t e rt n c
T R & f i Oi s a r e g i s t e r e dt r a d e m a r ko f T a n d yC o r pI B Mi s a r e g i s t e r e dt r a d e m a r ko f I n t e r n a t i o n a lB u s i n e s sM a c d i n e s C o r p
c h a l l e n g i n gt h a n
t h o s ey o uc o u l d
™ e v e rp l a yo n a
g a m em a c h i n ea l o n e .
A n da s g r e a ta s a l l
t h i ss o u n d s ,w h a t ' s
e v e ng r e a t e r - s o u n d
i s t h ep r i c e .I t ' sh u n d r e d so f
d o l l a r sl e s st h a nt h a to f o u r n e a r e s tc o m p e t i t o r
S ow h i l eo t h e rc o m p a n i e sa r et r y i n g
t o t a k ea d v a n t a g eo f t h ec o m p u t e rr e v o l u t i o n ,i t s e e m st o u s t h e y ' r er e a l l y
t a k i n ga d v a n t a g eo f s o m e t h i n ge l s e :
T h e i rc u s t o m e r s .
• M a n u f a c t u r e r s 's u g g e s t e dl i s tD n c e s ,M o n i t o r i n c l u d e d w i t hT R S - 8 0I I Io n l yC o m m o d o r eB u s i n e s sM a c h i n e s -P QB o x5 0 0 R .C o n s r j o h o d t e n .P A 1 9 4 2 8 ;C a n a d a - 3 3 7 0P h a r m a c yA v e n u e .A g i n c o u r t .O n t ,C a n .M 1 W2 K 4 .
[ c o m m o d o r
C O M P U T E
8/7/2019 Commodore Microcomputer Issue 26 1983
http://slidepdf.com/reader/full/commodore-microcomputer-issue-26-1983 132/132
T H ES E C R E T SO FP E R F E C TM E M O R Y :O N EA N DO N EH A L FE A R T H D O L L A R S
A TL A S T :T H EW H O L ET R U T HA B O U TF L O P P I E S .
A m a z i n gb o o kr e v e a l s
a l l !
H o wt o k e e pf r o mb r a i n w a s h i n g y o u rd i s k
s o i t n e v e rl o s e si t ' s
m e m o r y
H o wf i n g e r p r i n t sc a na c t u a l l yd a m a g ed i s k s .
U n r e t o u c h e dK i r l i a n
p h o t o g r a p h so f U F O ' s
( U n i d e n t i f i e dF l o p p yO b j e c t s ) !T h ei n c r e d i b l e
i m p o r t a n c eo f m a k i n gc o p i e s ;t h eD e p a r t m e n to f R e d u n d a n c yD e p a r t
m e n t -a n dw h a tg o e s o nw h e ni t g o e so n !P o w e rf u ls e c r e tm e t h o d st h a t
s c i e n t i s t sc l a i mc a n a ct u a l l yp r e v e n tc o m p u t e ra m n e s i a !A l lt h i s ,a n dm u c hm o r e . . .