52
8/2/2019 TPUG Issue 21 1986 Mar http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 1/52 M a g a z i n e F o A L C o m m o d o r e C o m p u t e r U s e r s ' E x p l o r i n g T h e C - 1 2 8 $ 2 . 9 5 I s s u e N o 2 E x t e n d i n g T h C r u i s e M o r e C - 6 d m u s i c " C o m m o d o r e 1 2 M e m o r y M a 8 - p a g e p u l l o u r e f e r e " G e t t i n g S t a r W i t h C P / A ' < > | e j j n g p . i e d a 6 e j s o d - $ 7 0 9 7 6 7 2 1 4 5 2

TPUG Issue 21 1986 Mar

Embed Size (px)

Citation preview

Page 1: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 1/52

M a g a z i n e F o A L C o m m o d o r e C o m p u t e r U s e r s ' E x p l o r i n g T h e C - 1 2 8

$ 2 . 9 5I s s u e N o 2

E x t e n d i n g T h C r u i s eM o r e C - 6 d m u s i c

" C o m m o d o r e 1 2 M e m o r y M a

8 - p a g e p u l l o u r e f e r e" G e t t i n g S t a r

W i t h C P /

A ' < > | e j j n gp . i e d a 6 e j s o d - $

7 0 9 7 6 7 2 1 4 5

2

Page 2: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 2/52

H O T G E O V E R $ 2 0 0 0 W O R T H O N E C A P A B I L I T I E S F O Y O U RC O M M O D O J

O $ 5 9 9T h e S p a r t a n ™ i t h A p p l e ™ I e m u l a t o r f o y o u r C o m m o d o r e 6 4 ™ t h a t w i l l o p e n

u w h o l e n e w o r l d o h a r d w a r e a n s o f t w a r e f o y o u l I m a g i n e a d d i n g t h e s ef e a t u r e s t o y o u r C o m m o d o r e 6 4 f o t h S p a r t a n ™ p r i c e o S 5 9 9 : A p p l e ™ I

h a r d w a r e a n s o f t w a r e c a p a b i l i t i e s 6 4 R A e x p a n s i o n f o u rs o f t w a r e s e l e c t a b l e C o m m o d o r e 6 4 c a r t r i d g e s l o t s n o n - d e d i c a t e d 8 - b i t

p a r a l l e l p o r t s t a n d a r d a u d i o c a s s e t t e d e c k c a p a b i l i t i e s f o y o u r C - 6 4 ™ .T h s u g g e s t e d r e t a i l v a l u e o c o m p a r a b l e p r o d u c t s o f f e r i n g o n l y t h e s e

c a p a b i l i t i e s i o v e r $ 2 2 0 0 . 0 0 * b u t h S p a r t a n ™ g i v e s y o m u c h , m u c hm o r e l B y b u i l d i n g o y o u r i n v e s t m e n t i y o u r C o m m o d o r e 6 4 ™ — a

e x c e l l e n t i n t r o d u c t o r y c o m p u t e r y o c r e a t e w h o l e n e s y s t e mw i t h b o t h C - 6 4 ™ a n d A p p l e ™ c a p a b i l i t i e s . T h e r e i w h o l e o t h e r

w o r l d o u t h e r e l T h h u g e s e l e c t i o n o A p p l e ™ I h a r d w a r e a n s o f t w a r e i n o y o u r s t e x p l o r e ! C a l l t o l l f r e e f o t h S p a r t a n ™

d e a l e r n e a r e s t y o u .

F O R I N F O R M A T I O N W R I T EM I M I C S Y S T E M S I N C .1 1 1 2 F O R T S T . , F L 6 V I C T O R I A , B . C .C A N A D A V 8

• A l l p i l c e i q u o t e d a r e I I S f u n d s , f r e i g h t o n t a x e s n o I n c l u d e d . V a l u e o c o m p o n e n t s e q u l v a l e Wl I h e S p a r t a n * - s y s t e m o i e q u o t e d l i o m A p p l e - I I C P U a n d A p p l e ' " I I s i n g l e d i s k d r i v e 1 9 8 3

l i s t p r i c e s , a n f i o m c u r r e n t s u g g e s t e d l i s t p r i c e s a n c o m p o n e n l s p e c i f i c a t i o n s o o t h e tp e r i p h e r a l m a n u f a c t u r e r s . C o m m o d o r e M a n C o m m o d o r e l o g o a r e t r a d e m a r k s o

C o m m o d o f e E l e c t r o n i c s l t d . o r x i o C o m m o d o r e B u s i n e s s M a c h i n e s . I n c . A p p l e " 1 1 I s I r a d e m a r d o A p p l e C o m p u t e r I n c . S p o r t a n - I t r a d e m a r k o M i m i c S y s t e m s I n c . a n h a

n a s s o c i a t i o n w i C o m m o d o r e E l e c t r o n i c s o r A p p l e C o m p u t e r I n c . I h e S p a r t a n - I m a n u f a c t u r e d b M i m i c S y s t e m s I n c . u n d e r l i c e n s e g r o n l e d b A T E l e c t r o n i c s I n c . o fV i c t o r i a . C C a n a d a .

T O R D E R C A L L1 - 8 0 0 - M O D U L A R

( 6 6 3 - 8 5 2 7 )

Page 3: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 3/52

T P L 3 H a g a s h aP u b l i s h e r : B r u c e H a m p s o nE d i t o r : N i c k S u l l i v a nA s s i s t a n t E d i t o r : T i m G r a n t h a mP r o d u c t i o n M a n a g e r : A s t r i d K u m a sE d i t o r i a l A s s i s t a n t : I w o n a S u k i e n n i kC o v e r P a i n t i n g : T h o r n K W C r e a t i v e D i r e c t i o n ( C o v e r ) : S t e v e M a c D o w a l lC o v e r S c a n a n A s s e m b l y : L G r a p h i c sT y p e s e t t i n g : N o e s i S , T o r o n t oP r i n t e d i C a n a d a b y : D e l t a W e G r a p h i c s

S c a r b o r o u g h , O n t a r i oT P U G M a g a z i n e i p u b l i s h e d 1 0 t i m e s y e a r b T o r o n t o P e t U s e r s ' G r o u p ( T P U G ) I n c . , t h w o r l d ' sl a r g e s t C o m m o d o r e u s e r s ' g r o u p . T P U G i n o p r o f i t c o r p o r a t i o n d e d i c a t e d t t h s e r v i c e a n s u p o r t o o w n e r s a n u s e r s o C o m m o d o r e c o m p u t e r s .A l r i g h t s t m a t e r i a l p u b l i s h e d i T P U G M a g a z i n ea r e r e s e r v e d b T P U G I n c . , a n n m a t e r i a l m a b r e p r i n t e d w i t h o u t w r i t t e n p e r m i s s i o n e x c e p tw h e r e s p e c i f i c a l l y s t a t e d .C o r r e s p o n d e n c e : S e n d c h a n g e o a d d r e s s a n s u b s c r i p t i o n i n q u i r i e s t o T P U G I n c . , A d d r e s sC h a n g e s . 1 0 D u n c a n M i l l R o a d . S u i t e G 7 T o r o n t oO C a n a d a M 3 1 Z 3 . T P U G M a g a z i n e w e l c o m e sf r e e l a n c e c o n i n b u t i o n s o a l a s p e c t s o C o m m o d o r ec o m p u t i n g . C o n t r i b u t i o n s s h o u l d b s e n ! o d i s k ,t h o u g h a c c o m p a n y i n g h a r d c o p y i w e l c o m e . B s u r e t i n c l u d e r e t u r n p o s t a g e i f y o w i s h m a t e r i a l sr e t u r n e d . P l e a s e i n d i c a t e o t h d i s k l a b e l w h i c hC o m m o d o r e d t s k f o r m a t a n d w o r d p r o c e s s i n g p r og r a m y o u h a v e u s e d . P a y m e n t f o a r t i c l e s p u b l i s he i $ 3 0 . 0 0 p e p a g e i t h a u t h o r r e t a i n s t h c o p y r i g h t , a n $ 4 0 . 0 0 p e p a g e i t h c o p y r i g h t i a s s i g n e d t T P U G M a g a z i n e . P a y m e n t i m a d e o p u b l i c a t i o n . A l c o n t r i b u t i o n s a r s u b j e c t t o e d i t i n gf o l e n g t h a n r e a d a b i l i t y . A d d r e s s e d i t o r i a l c o n t r i b ut i o n s t o T h E d i t o r s , T P U G M a g a z i n e . 1 0 D u n c a nM i l l R o a d , S u i t e G 7 . T o r o n t o O N , C a n a d a M 3 1 Z 3 .C i r c u l a t i o nS u b s c r i p t i o n 1 2 , 0 0 0 N e w s s t a n d 1 0 , 0 0 0I S S N # 0 8 2 5 - 0 3 6 7V t 2 0 C o m m o d o r e 6 a n S u p e r P E T a r t r a d e m a r k s o C o m m o d o r e E l e c t r o n i c s L t d . P E i a r e g i s t e r e d t r a d e m a r k o C o m m o d o r e B u s i n e s sM a c h i n e s . I n c . C B i r e g i s t e r e d t r a d e m a r k o C o m m o d o r e E l e c t r o n i c s L t d .S u b s c r i p t i o n s t T P U G M a g a z i n e m a b o b t a i n e db j o i n i n g t h T o r o n t o P E U s e r s ' G r o u p ( T P U G ) I n c .R e g u l a r m e m b e r ( a t t e n d s m e e t i n g s ) $ 3 5 . 0 0 C d n .S t u d e n t ( f u l l - t i m e , a t t e n d s m e e t i n g s ) $ 2 5 . 0 0 C d A s s o c i a t e ( C a n a d a )A s s o c i a t e ( U . S . )

A s s o c i a t e ( O v e r s e a s s e m a i l )A s s o c i a t e ( O v e r s e a s a i m a i l )

$ 2 5 . 0 0 C d n .$ 2 5 . 0 0 U . S .$ 3 0 . 0 0 C d n .$ 3 5 . 0 0 U . S .$ 4 5 . 0 0 U . S .

F o f u r t h e r m e m b e r s h i p i n f o r m a t i o n p l e a s e c o n t a c t :T P U G I n c . , M e m b e r s h i p I n f o r m a t i o n1 0 D u n c a n M i l l R o a d 1 5 5 2 H e r t e l A v S u i t e G S u i t e 1 4 T o r o n t o O B u f f a l o , N C a n a d a M 3 1 2 U S 1 4 2 1 6 - 2 8 8 2T P U G T e l e p h o n e N u m b e r s :B u s i n e s s O f f i c e { 4 1 6 ) - 4 4 5 - 4 5 2 4M a g a z i n e O f f i c e ( 4 1 6 ) - 4 4 5 - 9 8 6 5A d v e r t i s i n g S a l e s R e p r e s e n t a t i v e s :H u n t e r N i c h o i s I n c .7 2 P r o g r e s s A v e n u eS c a r b o r o u g h , O n t a r i o M 1 2 W T e l e p h o n e : ( 4 1 6 ) - 4 3 9 - 4 1 4 0

D I R E C T O R Y8 T P U G M a g a z i n e M A F e a t u r e : G e t t i n g T K n o w T h C o m m o d o r e 1 2

G e t t i n g S t a r t e d W i t h C P / M b A d a m H e r s tP r i n t i n g H e l p F i l e s b M G a r a m s z e g h y

1 A u t o b o o t i n g O T h C - 1 2 8 b H G a r a m s z e g h y1 S c r o u n g e r ' s G u i d e T C P / M b M G a r a m s z e g h y1 4 C - 1 2 8 B o o k R a w e d B u U s e f u l b y J i B u t t e r f i e l dA r t i c l e s1 A m i g a D i s p a t c h e s b T i G r a n t h a m1 E x t e n d i n g t h C r u i s e b T i m G r a n t h a mR e f e r e n c e S e c t i o n2 C o m m o d o r e 1 2 M e m o r y M a M i c r o P r o c e s s e s3 A m i g a / C - 6 4 F i l e T r a n s f e r s b y C h r i s J o h n s o n3 F o r m a t t i n g M F D i s k s b M G a r a m s z e g h y3 S e c r e t I D R A W C o m m a n d b E l i z a b e t h D e a l3 P r i n t i n g G r a p h s F r o m T h e H o m e A c c o u n t a n t

b K a r l T h u r b e r3 O r g a n i z e Y o u r D i s k D i r e c t o r i e s b K a r l T h u r b e r3 I n e x p e n s i v e D i s k D r i v e F a n s b K a r l T h u r b e r3 S a v i n g D i s k D i r e c t o r i e s b y K a r l T h u r b e rR e v i e w s3 M o v i e M a k e r b y M i k e M a r t i n3 P r i n t e r B o o k F o T h C - 6 4 b y R a n j a n B o s e3 P r i n t M a s t e r b M i k e M a r t i n3 T y p i n g T u t o r I I b M a l c o l m O ' B r i e n3 S t a r t i n g F O R T H b R . C . W a l k e r4 T r o l l s a n T r i b u l a t i o n s b y R o b e r t S o d a r o4 0 M a p p i n g T h C o m m o d o r e 6 b y R a n j a n B o s e4 G r a p h i c s B o o k F o T h e C - 6 4 b R a n j a n B o s e4 S u p e r m a n T h G a m e b M a l c o l m O ' B r i e nD e p o r t m e n t s

I n s i d e I n f o r m a t i o nL i n e N o i s e

6 T h e A n s w e r D e s k w i t h M a l c o l m O ' B r i e nB B P a s s w o r d f o M a r c h

1 M a r k e t p l a c e2 9 T P U G S o f t w a r e O r d e r F o r m3 A d d i t i o n s T T h T P U G S o f t w a r e L i b r a r y4 P r o d u c t s R e c e i v e d w i t h A s t r i d K u m a s4 C a l e n d a r o T P U G E v e n t s4 B u l l e t i n B o a r d4 C l a s s i f i e d s4 T P U G M a g a z i n e D i s t r i b u t o r s4 T P U G C o n t a c t s4 I n d e x o A d v e r t i s e r s

Page 4: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 4/52

I n s i d e I n f o r m a t i o nB U a n C B U GW h a v e r e c e i v e d w o r d f r o m N o r m a nD e l t z k e , p r e s i d e n t o f t h C h i c a g o B - 1 2 8U s e r s ' G r o u p ( C B U G ) , t h a t t h n a t i o n a lB - 1 2 8 U s e r G r o u p ( B U G ) i n l o n g e r i o p e r a t i o n , a n t h a t i t d i r e c t o r , M a r l i nS c h w a n k e , i n l o n g e r a t t e m p t i n g t o p e r a t e t h g r o u p o r p u b l i s h t h e n e w s l e tt e r t h a t h h a f o u n d e d . B e c a u s e o t h i s ,w m u s t n o a d v i s e y o t n o s e n d a w a ym e m b e r s h i p f e e s t t h a d d r e s s w g a v ef o B U i o u D e c e m b e r ' B u l l e t i nB o a r d ' s e c t i o n t h e r e i a p p a r e n t l y n ol o n g e r a n y t h i n g t s e n d a w a y f o r .

C B U G , i c o n t r a s t , i t h r i v i n g , a n l o o k s l i k e a n i m p o r t a n t s o u r c e o i n f o rm a t i o n a n s u p p o r t f o B - 1 2 8 u s e r s . T h c l u b n o c l a i m s a b o u t 2 0 0 0 m e m b e r s i t h U S C a n a d a , A u s t r a l i a , N e Z e a l a n d ,E n g l a n d , S w e d e n , G e r m a n y , I t a l y a n o t h e r c o u n t r i e s , a n h e a v y p u b l i s h i n gs c h e d u l e . A c t i v i t i e s i n c l u d e l o c a lm e e t i n g s i t h C h i c a g o a r e a , a n s u p o r t v i t e l e p h o n e a n n e w s l e t t e r f o m e m b e r s e l s e w h e r e . C B U G ' s m a i l i n g a d r e s s i s

C B U Gc / N o r m a n D e l t z k e4 1 0 2 N . O d e l lN o r r i d g e , I l l i n o i s 6 0 6 3 4M e m b e r s h i p f e e s a r $ 1 0 . 0 0 ( U S ) a y e a r .

T h i s m o n t hT h i s m o n t h ' s f e a t u r e o t h C o m m o d o r e1 2 8 , a n p a r t i c u l a r l y i t C P / M m o d e , i l a r g e l y t h e w o r k o A d a m H e r s t a n M i k l o s G a r a m s z e g h y , t w o T o r o n t o - a r e aa u t h o r s w h s e o u t s t a n d i n g p o t e n t i a l i t h i s m o s t v e r s a t i l e o 8 - b i t m a c h i n e s .L o o k f o m o r e a r t i c l e s o t h 1 2 f r o mA d a m a n M i k l o s i i s s u e s t c o m e .

W h i l e w e ' r e t a l k i n g a b o u t t h e C - 1 2 8 ,o w n e r s o t h 1 5 7 1 d i s k d r i v e w i l l w a n tt k n o w o f t h e f o l l o w i n g D O b u g , w h i c hw j u s t s a r e p o r t e d i t h l a t e s t c o p yi I n f o m a g a z i n e . L o o k t h e r e f o d e t a i l sb u t , b r i e f l y , t h p r o b l e m a r i s e s w h e n y o a t t e m p t t v a l i d a t e , i 1 5 4 1 m o d e , d i s kt h a t w a f o r m a t t e d d o u b l e - s i d e d i 1 5 7 1m o d e . A f t e r t h i s o p e r a t i o n , t h e 1 5 7 1m o d e w i l l n l o n g e r r e c o g n i z e t h a t y o u rd i s k i d o u b l e - s i d e d , a n u n l e s s y o r e t i f y t h m i s u n d e r s t a n d i n g r i g h t a w a y ,y o w i l l i t h c o u r s e o f s u b s e q u e n t l y s a vi n a n l o a d i n g f i l e s b e c o m e t h p r o u do w n e r o a i r r e t r i e v a b l y c o r r u p t e d d i s k .

T P U G M a g a z i n e

T h f i x , i y o f i n d y o u r s e l f i t h i s s i t u at i o n , i t u s d i r e c t a c c e s s c o m m a n dt w r i t e $ 8 ( d e c i m a l 1 2 8 ) t b y t e o t r a c k 1 8 s e c t o r 0 I n f o p r o v i d e s s h o r tp r o g r a m t d t h i s j o f o t h o s e w h c a n ' tm a n a g e i o t h e i r o w n .

B l a n k d i s k sD u t h a r d w a r e g l i t c h i o n o t h 4 0 4 0 d i s k d r i v e s , n u m b e r o b l a n k d i s k sw e r e s e n t t m e m b e r s . T h p r o b l e m h a s i n c e b e e n c o r r e c t e d , b u t a n y o n e w h

r e c e i v e d o n o t h e s e d i s k s c a g e t a f r e er e p l a c e m e n t b y m a i l i n g o t e l e p h o n i n gt h e i r n a m e , a d d r e s s , a n m e m b e r s h i pn u m b e r t o t h e T P U G o f f i c e .

A m i g a f e e d b a c k p r o b l e mT P U G i l o o k i n g f o m e m b e r f e e d b a c k o nt h e s t a b l i s h m e n t o a A m i g a c h a p t e r .A n p e r s o n i n t e r e s t e d i b e c o m i n gc o o r d i n a t o r f o t h i s c h a p t e r s h o u l d c o t a c t B r u c e H a m p s o n , G e n e r a l M a n a g e r ,a t h T P U G O f f i c e .T h e d i t o r s

T h s t a t e o T P U GM u c h h a h a p p e n e d a T P U G i t h e p a s t t h r e e m o n t h s . P e r h a p s m o s t i m p o rt a n t h a b e e n t h i n s t a l l a t i o n o n e c o m p u t e r s y s t e m . T h i s I B M - c o m p a t i b l es y s t e m a l l o w s u m u c h f a s t e r a c c e s s t o u 1 8 , 0 0 0 m e m b e r s h i p f i l e s a n r e c o r d s ,a n a l l o w s u t k e e p b e t t e r c o n t r o l o v e r o u o r d e r s . W i t h t h n e s y s t e m , w n e e d l e s s s t a f f t o g i v e o u m e m b e r s m u c h b e t t e r s e r v i c e w i t h f e w e r p r o b l e m s .

O u f i n a n c e s a r i g r e a t s h a p e , a n w a r o s o u n d f o u n d a t i o n w i t h s o m ei n n o v a t i v e p r o g r a m s c o m i n g u p W h a v e p u r c h a s e d s o m e n e o f f i c e e q u i p m e n ta n s y s t e m s a n a r e m b a r k i n g o n e m e m b e r s h i p d r i v e . M e m b e r s l u p i g r o wi n a g a i n , a n m o r e a n m o r e a s s o c i a t e c l u b s a r j o i n i n g u s W h a v e a l s os t r a i g h t e n e d o u m o s t o f t h e c o m p l a i n t s a n p r o b l e m s .

O n p r o b l e m w a r s t i l l h a v i n g i w i t h o u s o f t w a r e l i b r a r y . M a j o r c h a n g e sa r b e i n g w o r k e d o i t h a t a r e a , i n c l u d i n g t h e a c q u i s i t i o n o h i g h - s p e e d d i s kd u p l i c a t o r , a n r e w o r k i n g o t h d i s k c a t a l o g u i n g s y s t e m . T h D i s k o t h M o n t hs u b s c r i p t i o n s e r i e s w a e v e n m o r e s u c c e s s f u l t h a n w h a h o p e d , w h i c h l e d ,i r o n i c a l l y , t m o r e p r o b l e m s . T h e s e a r n o a l m o s t c o m p l e t e l y s o l v e d .

O n o o u n e s t a f f m e m b e r s , S a l l y M u r c i a n o , i w o r k i n g a l m o s t e x c l u s i v e l yo a s s o c i a t e c l u b s . W i t h m o r e t h a n 6 c l u b s a n d 3 0 0 0 o o u m e m b e r s i n c l u d e di t h i s c a t e g o r y , w h a v e d e c i d e d t s p e n d e v e n m o r e t i m e a n r e s o u r c e s o t h i s s e c t i o n . I y o a r m e m b e r o u s e r s ' g r o u p n o t y e t a f f i l i a t e d w i t h u sd i r e c t l y , w r i t e t o S a l l y f o m o r e d e t a i l s . W c a o f f e r y o u a c o n s i d e r a b l e s a i n g s o n m e m b e r s h i p a w e l l a s o m e o t h e r g r e a t b e n e f i t s .

W h a v e h a d n u m b e r o p r o b l e m s l a t e l y w i t h c h e q u e s a n c o r r e s p o n d e n c ef r o m o u r m e m b e r s . P l e a s e r e m e m b e r t i n c l u d e y o u m e m b e r s h i p n u m b e r o b o t h ,y o u r l e t t e r a n c h e q u e . T h i s i e s p e c i a l l y i m p o r t a n t f o p e o p l e w h h a n d - w r i t et h e i r l e t t e r s i n s t e a d o t y p i n g t h e m . S o m e t i m e s s i g n a t u r e s a r h a r d t d e c i p h e r ,a n w i t h o u t y o m e m b e r s h i p n u m b e r w h a v e n o w a o g e t t i n g b a c k t y o u .

W w o u l d a l s o a p p r e c i a t e i i y o w o u l d n o p o s t - d a t e c h e q u e s . T h e s e a r v e r yc o n f u s i n g a n c a u s e u s g r e a t p r o b l e m s . I y o m u s t p o s t - d a t e , t h e n p l e a s e m a k es u r e t h a t t h e y a r w e l l m a r k e d ( p e r h a p s i d i f f e r e n t c o l o u r ) t o s h o w u s S o m ed a y s w m i g h t p r o c e s s 5 0 c h e q u e s , a n o f t e n t h e s e g e t h r o u g h t h s y s t e mb e f o r e t h e b a n k c a t c h e s t h e m .

W a l s o a p p r e c i a t e t h n u m b e r o l e t t e r s w h a v e r e c e i v e d e x p r e s s i n g y o u rs u p p o r t f o u s W h a v e j u s t c o m e t h r o u g h s o m e d i f f i c u l t t i m e s w i t h f l y i n g c o o u r s , a n y o u r u n d e r s t a n d i n g a n p a t i e n c e h a v e b e e n m o s t a p p r e c i a t e d . N o t h a t w h a v e m o s t t h i n g s s e t t l e d , w l o o k f o r w a r d t s e r v i n g y o e v e n b e t t e r .B r u c e H a m p s o nT P U G G e n e r a l M a n a g e r

Page 5: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 5/52

T C | I S u ^

T P U GL I B R A R YD I S K S1 m o n t h s o t h l a t e s t ,f a b u l o u s p u b l i c d o m a i ns o f t w a r e o n l y

$ 7 0 . 9 5U o r d .

C A N A D I A No r d e r s U S $ 5 9 . 9 5

S u b s c r i b e n o t s t a r tr e c e i v i n g t h T P U G d i s k o ft h m o n t h

Y o S A V E 2 0 o m o r e b u s i n g t h i s o f f e r a T P U G m e m b e rT H I S O F F E R V A L I D F O P A I D U T P U G M E M B E R S O N L YP L E A S E P R I N T

N a m e : M e m b e r s h i p

A d d r e s s :

T y p e o P a y m e n tC h e q u eM a s t e r c a r dV i s aM o n e y O r d e r

A m o u n tC u r r e n c y C a n . U C r e d i t C a r dE x p i r y D a t e

S i g n a t u r e

T y p e o C o m p u t e rD 6

V I C 2 0P E 4 0 4 0 8 0 5 0S U P E R P E T ( 1 d i s k s ) 4 0 4 0 8 0 5 0C 1 2 8 ( 1 5 4 1 o n l y )M S / D O SA M I G A ( 3 ' A 1 1 ) ( d i s k s )

Page 6: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 6/52

T P U G M a g a z i n e i n v i t e s y o t e p r e s s y o u r v i e w s o n C o m m o d o r ec o m p u t i n g b w r i t i n g t o L i n e N o - i s eT P U G M a g a z i n e1 0 D u n c a n M i l l R o a d , S u i t e G D o M i l l s , O n t a r i o M 3 1 Z C a n a d a

A m i g a s k e p t i c i s mY o u r a r t i c l e s o t h A m i g a s e e m e d p a t i c u l a r l y d i r e c t e d t p e o p l e w h l i k e t os i m p l y f o o l a r o u n d w i t h c o m p u t e r s : a o n o t h o s e v e r y p e o p l e , I ' l i k e t t e l ly o a b o u t m f i r s t t w o w e e k s o A m i g ao w n e r s h i p i t j o a n i t f r u s t r a t i o n .

T h s o u n d a n c o l o u r a r e b o t h s u b s t a nt i a l l y b e t t e r t h a n a n y t h i n g e l s e I ' v ep l a y e d w i t h a n d , i p a r t i c u l a r , t h t r e m e n d o u s v o i c e c a p a b i l i t y i w o r t hh o u r s o e x p l o r i n g i t p o s s i b i l i t i e s .B e y o n d t h a t , m i n i t i a l r e a c t i o n s h a v eb e e n n e g a t i v e . M o s t o m f r u s t r a t i o nr e s u l t s f r o m n o h a v i n g a n d o c u m e n t at i o n o t h m a c h i n e s o m e t h i n g t h a tw i l l , s u p p o s e , b c u r e d i t i m e . H e r el i v e i t h s h a d o w o f t h e C o m p a n y i t s e l f ,k n o w s o m e o f t h e e m p l o y e e s , a n g e c o s t a n t a s s u r a n c e s t h a t t h e d o c u m e n t a t i o ni a v a i l a b l e . T h h a r d f a c t i t h a t c a n ' tg e i t a n h a v e s p e n t m u c h o t h p a s tt w w e e k s u n s u c c e s s f u l l y t r y i n g t c o n e c t m p r i n t e r , p r o g r a m t h e f u n c t i o nk e y s , t r a n s f e r f i l e s f r o m o n d i s k t a n o t h e r , o r g e t i n t o t h e f a b l e d h i g h -r e s o l u t i o n m o d e t h e k i n d o f t h i n g t h a tw a r e a d i l y d o n e o t h C - 6 4 b e c a u s e i c a m e w i t h P r o g r a m m e r ' s R e f e r e n c eG u i d e . T h a b s e n c e o a e q u i v a l e n tv o l u m e m a k e s t h A m i g a u n r e a d y f o m a r k e t i n g t p r o g r a m m i n g b u f f s , a n t h t o t a l a b s e n c e o s o f t w a r e m a k e s i u n r e a d y f o o t h e r u s e r s .

b i d i s a p p o i n t m e n t i t h e d i t o r b u i l ti n t o A B a s i C . I i 1 9 8 2 s t a t e - o f - t h e - a r t ,l a c k i n g t h e f r i e n d l i n e s s a n p o w e r o e v e n o u r p r e s e n t - d a y e d i t o r s , l e a l o n et h b o l d n e f u t u r e p r o m i s e d b t h a d v e r t i s i n g h y p e . A n o t h e r d i s a p p o i n tm e n t i t h s l o w n e s s w i t h w h i c h i s t a r t su p . K i c k - s t a r t i n g i t h w a i w a d o n ei 1 9 7 5 t h e r e a r b e t t e r w a y s a v a i l a b l en o w .

M u c h i m a d e o f t h e g r a p h i c s c a p a b i l it o t h A m i g a . I t A B a s i C c o m m a n d sh a v e s o m e n e s c o p e b u t t h e y a r e n o t a p o w e r f u l a e x p e c t e d , n o a a l r e v o l ut i o n a r y , a n n o n e a r l y s g o o d a t h o s eo f t h e M a c i n t o s h . M o s t l y , n e n a m e sh a v e b e e n g i v e n t o o l d g r a p h i c s c o m a n d s , a n d t h c l u m s i n e s s o s t a n d a r dp l o t t i n g r o u t i n e s h a b e e n r e t a i n e d . w a h o p i n g f o r , a n w i l l p r o b a b l y g e t i t h f u t u r e , s u b s t a n t i a l l y e a s i e r s y s t e m f o m a n i p u l a t i n g t h e s c r e e n d i s p l a y .

M a d v i c e t T P U G r e a d e r s i s D o n ' tT h r o w A w a y Y o u r C - 6 4 ! T h C o m p a n ym a m a k e m o r e m o n e y c h a n g i n g m o d e l sa l t h e t i m e , b u t h a c k e r s l o s e b i t W w i l l g e m o r e r e t u r n o o u e f f o r t b s t a yi n g w i t h o n m o d e l , c o n t i n u i n g t b u i l du o u l i b r a r y o s o f t w a r e a n w a r eh o u s e o h a r d w a r e a t t a c h m e n t s t f i t h a tm o d e l . s t r o n g l y f e e l w u s e r s s h o u l d d w h a t e v e r i n e c e s s a r y t e n c o u r a g e C o m o d o r e t c o n t i n u e s u p p o r t i n g t h e C - 6 4 ,a n d w h a t w c a t c o u n t e r t h t r e n da m o n g m e r c h a n d i s e r s t d u m p i i f a v o u r o f t h e s e n e m o d e l s . T h a d v a nt a g e s c l a i m e d f o r t h e n e m o d e l s s i m p l yd n o j u s t i f y a b a n d o n i n g o u C - 6 4 s o f tw a r e a n h a r d w a r e .

D e e p i e v e r y h o b b y i s t t h e r e a l w a y sl u r k s a s t r o n g u r g e t g e s o m e t h i n gn e w e r a n b e t t e r , a n u r g e t h a t u s u a l l yg e t s e x p r e s s e d a u p d a t i n g t s o m en e w e r m o d e l . L o s s o c o m p a t a b i l i t y i t e r r i b l e p r i c e t p a l e m s u g g e s t t h a t .a a l t e r n a t i v e w a t s a t i s f y t h i s c r a v i n gi t g i f o p e r i p h e r a l s . A d o v o i c ec o n t r o l a n v o i c e g e n e r a t i o n . A d o h a r d d i s k d r i v e . K e e p y o u r C - 6 4 a t h c o r e o y o u r s y s t e m a n c o n n e c t u v i d e o c a m e r a s i c a s e a w e l l a h e a ra n t a l k . I y o d o n ' t a l r e a d y h a v e 1 5 2 0p l o t t e r , g e o n i t ' s m a r v e l l o u s ( a n da l s o o t h e n d a n g e r e d l i s t , l i k e t h C - 6 4i t s e l f ) .

L e t ' s m o u n t c a m p a i g n t p r o m o t ee n h a n c e m e n t s f o t h C - 6 4 r a t h e r t h a nr e p l a c e m e n t s . S a v e t h C - 6 4 !W a l t e r S t a u b e rS p r i n g f i e l d , P e n n s y l v a n i aY o u ' r e r i g h t A m i g a d o c u m e n t a t i o n i h a r d t c o m e b y B u l e t ' s n o b e t o on o s t a l g i c f o t h g o o d o l d a y s o t h C o m o d o r e 6 t h P r o g r a m m e r ' sR e f e r e n c e G u i d e d i n o c o m e w i t h t h m a c h i n e , b u h a t b p u r c h a s e d

s e p a r a t e l y , j u s t l i k e t h d o c u m e n t a t i o n f o t h A m i g a . N o w a i a v a i l a b l es i m u l t a n e o u s l y w i t h t h e 6 4 ' s r e l e a s e .

A n o t h e r p o i n t o t h s a m e s u b j e c t : t h 6 J t ' s R e f e r e n c e G u i d e w a g o o d , p a t i c u l a r l y b t h C o m m o d o r e s t a n d a r d s o y e s t e r y e a r , b u t i w a s n ' t p e r f e c t . H o m u c h o w h a t y o k n o w a b o u t t h 6 J c a m e

f r o m m a g a z i n e a r t i c l e s p u b l i s h e d o v e r t h l a s t t h r e e o f o u r y e a r s , h o m u c h f r o mJ i B u t t e r f i e l d ' s m e m o r y m a p s , h o m u c h f r o m o t h e r b o o k s ? I w i l l a d m i t t e dl t a k e l o n g t i m e b e f o r e w e ' l l s e t h a tq u a n t i t y o f i n f o r m a t i o n f o r t h A m i g a ,b u t h i s i t r u e o a n n e m a c h i n e . A n t h o u g h t h e y a r s t i l l i s h o r t s u p p l y , C o m o d o r e ' s p r o g a m m i n g m a n u a l s f o t h A m i g a a r b o t h c o m p r e h e n s i v e a n d e t a i le d W i t h s u c h c o m p l e x m a c h i n e , t h a tm e a n s l o o d o c u m e n t a t i o n a n s o m eo i i e v e n c o m p r e h e n s i b l e .

A B a s i C i a d e a d l a n g u a g e n o w , o c o u r s e , w h i c h n o o n i l a m e n t i n g .M i c r o s o f t ' s A m i g a B a s i c i v a s t l ys u p e r i o r , a n h a f u l l s c r e e n e d i t o r t o o .S u r e , y o h a v e t l o a d i i f r o m d i s k i ns t e a d o f h a v i n g i p o u i n s t a n t l y w h e ny o s w i t c h o y o u r m a c h i n e , b u t t h e r e a r s o m e s m a l l c o m p e n s a t i o n s . F o i n s t a n c e ,t r w r i t i n g 1 2 0 0 - b a u d t e r m i n a l p r g r a m i B A S I C o t h C o m m o d o r e < % Y o c a n d o i i n h a l f s c r e e n i A m i g a B a s i c . H o a b o u t g r a p h i c sp a c k a g e , w i t h l i n e s , c i r c l e s , b o x e s a n a r e a f i l l s , a n w i t h s c r e e n r e s o l u t i o ne q u a l t t h 6 J ' h i - r e s m o d e , b u w i t h 1 c o l o u r s i n s t e a d o t w o ? I ' v e s e e n t h r e e o

f o u r s u c h p r o g r a m s a l r e a d y o t h A m i g a , a n t h e y a l h a v e t w t h i n g s i nc o m m o n : t h e y ' r e f a s t , a n t h e y ' r e s h o r t .

A n h e r e ' s s o m e t h i n g y o d i d n ' t m e t i o n — m u l t i t a s k i n g . U n t i l y o u ' v e u s e d t h A m i g a f o w h i l e , i t ' s d i f f i c u l t t o a p r e c i a t e j u s t h o c o n v e n i e n t t h m u l t i -t a s k i n g c a b e T h e , a b i l i t y t s k i p b a c ka n f o r t h b e t w e e n p r o g r a m s w i t h o u t h a i n t s h u t a n o t h e m d o w n i s o m e t h i n gy o u ' l l e v e n t u a l l y t a k e f o r g r a n t e d a n y o u ' l l f e e l s t r a n g l e d w h e n y o u h a v e t g b a c k t s i n g l e - t a s k m a c h i n e . T h g r a p h i c s a n t h s o u n d a r e n i c e s p e ct a c u l a r e v e n , b t h s t a n d a r d s o m o s tc o m p u t e r s b u I t h i n k i t ' s t h m u l t i t a s ki n t h a t w i l l h a v e t h p r o f o u n d e s t e f f e c to h a c k e r s a n u s e r s a l i k e .

T h r o w a w a y y o u r C o m m o d o r e 6 N o a b s o l u t e l y n o t . T h e r e a r t i m e s w h e n t h

T P U G M a g a z i n e

Page 7: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 7/52

s t r a i g h t f o r w a r d n e s s o t h 6 ' u s e r i n t e rf a c e i j u s t w h a t y o w a n t a n n e e d a n o c o u r s e , y o u ' v e g o a l t h a t s o f t w a r e . B u d o n ' t g i v e u o t h A m i g a , e i t h e r . I t i s n ' tp e r f e c t b u t , i l o o w a y s , i t ' s t h b e s tt h e r e i s N i c k S u l l i v a nO c o p y p r o t e c t i o n

h a v e b e e n C o m m o d o r e c o m p u t e r u s e ra n m e m b e r o T P U G f o s e v e r a l y e a r sn o w , a n d h a v e e n j o y e d b o t h t h c o p u t e r s a n m m e m b e r s h i p s i T P U G .h a v e b e e n q u i t e d i s t u r b e d b t h p a s ts e v e r a l i s s u e s o T P U G M a g a z i n e , a n i p a r t i c u l a r b t h N o v e m b e r 1 9 8 5e d i t o r i a l .

T h t r e n d t h a t h a d i s t u r b e d m i T P U G ' s a p p a r e n t s u p p o r t o c o p y p r o t e ct i o n . W h i l e a c e r t a i n l y n o i f a v o u ro s o f t w a r e t h e f t ( t e r m p r e f e r t p i r a c y , w h i c h h a c e r t a i n r o m a n t i c o v e rt o n e s ) , a e q u a l l y o p p o s e d t c o p y p r t e c t i o n o f s o f t w a r e .

I n p a r t i c u l a r , t h l a s t i s s u e ' s e d i t o r i a le q u a t e d p r o g r a m s d e s i g n e d t c o p y o * b r e a k ' p r o t e c t e d d i s k s w i t h ' p i r a c y t o o l s ' .T h i s i m p l i e s , s u p p o s e , t h a t o w n e r s o t h e s e p r o g r a m s a r i f a c t p i r a t e s , a n m a g a z i n e s t h a t a d v e r t i s e t h e m a r a d v o c a t i n g p i r a c y .

W h i l e i t i s t r u e t h a t t h e s e p r o g r a m sc o u l d b u s e d f o s u c h i l l e g a l p u r p o s e s ,t c a l l t h e m ' p i r a c y t o o l s ' i a b s u r d . I i t h s a m e a c a l l i n g p e o p l e w h o o w nm o d e m s a n t e r m i n a l s o f t w a r e ' c o m p u t e rc r i m i n a l s ' , s i n c e m o d e m s a n t e r m i n a ls o f t w a r e a r i n d e e d n e c e s s a r y t o o l s f o ra n y o n e d e s i r i n g t o b r e a k i n t o a s y s t e m .M o s t o w n e r s o f s u c h e q u i p m e n t h a v e p r b a b l y n e v e r e v e n t r i e d t o d o s u c h a t h i n g ,j u s t a m o s t o w n e r s o f ' c o p y b u s t i n g ' p r g r a m s a r p r o b a b l y n o t p i r a t e s .

W h i l e a n o f a m i l i a r w i t h C a n a d i a nl a w , t h e c o p y r i g h t l a w s i t h U g i v e t h eo r i g i n a l p u r c h a s e r o p r o g r a m t h l e g a lr i g h t t a a r c h i v a l c o p y . C o p y p r o t e c t i o na t t e m p t s t d e n y t h i s r i g h t t t h l e g a lp u r c h a s e r s , a n c o p y - b u s t i n g p r o g r a m sa t t e m p t t g i v e i b a c k . C o n s i d e r s o m eo n w h m a k e s h i l i v i n g a w r i t e r , a n u s e s t h c o m p u t e r a t o o l o t h t r a d e .O n l y f o o l w o u l d u s p r o g r a m t h a tc o u l d n o t b e b a c k e d u p d e a d l i n e s c o u l db m i s s e d , e c e t e r a .

A p e r s o n a l c o m p u t e r s g r o w m o r ep o w e r f u l a n C o m m o d o r e c o m p u t e r s ,i p a r t i c u l a r , h a v e g r o w n e n o r m o u s l y i p o w e r w i t h t h e i n t r o d u c t i o n o f t h C - 1 2 8a n t h A m i g a c o p y p r o t e c t i o nb e c o m e s i n c r e a s i n g l y l e s s d e s i r a b l e .M a n y o w n e r s o A m i g a s a n 1 2 8 ' s w i l lu n d o u b t e d l y w i s h t p u r c h a s e h a r d d i s k s .

d n o e n v y t h e s e i n d i v i d u a l s t h e i rf u t u r e a t t e m p t s t m o v e c o p y - p r o t e c t e d

s o f t w a r e o v e r t h a r d d i s k . A m i g ao w n e r s m a w i s h t r u c o n c u r r e n t l y t w o r t h r e e p r o g r a m s . C o p y p r o t e c t i o n o f t e ni n v o l v e s r e p l a c i n g t h e D O c o d e w i t hc o d e f r o m t h p r o t e c t e d p r o g r a m sw h a t i g o i n g t h a p p e n w h e n t h B C w o r d p r o c e s s o r t r i e s t c h a n g e t h c o d ea l r e a d y i n s t a l l e d b A C M E s p r e a d s h e e t ?S e v e r a l s c e n a r i o s s p r i n g t m i n d , i n v o l vi n t h i n g s f r o m s m o k e t d e s t r o y e d d i s k s ,l o s t d a t a , a n g r e y h a i r s .

T h c u r r e n t t r e n d i c l e a r l y a n t i - c o p yp r o t e c t i o n . l a r g e n u m b e r o s o f t w a r eh o u s e s h a v e a n n o u n c e d t h a t t h e y h a v ed r o p p e d c o p y p r o t e c t i o n o a l o t h e i rp r o d u c t s , d u t t h h a r d s h i p f o r c e d u p o nt h e i r u s e r s . P u b l i s h e r s o s o f t w a r e s u c ha B o r l a n d ( T u r b o P a s c a l ) h a v e p r o v e nt h a t c o p y p r o t e c t i o n i n o t n e c e s s a r y t

s u c c e s s f u l s o f t w a r e b u s i n e s s . O t h e rp u b l i s h e r s ( s u c h a s S i r i u s S o f t w a r e ) h a v ed e m o n s t r a t e d t h a t c o p y p r o t e c t i o n d o e sn o e n s u r e s u c c e s s b c o p y p r o t e c t i n gt h e i r s o f t w a r e a n e n t e r i n g C h a p t e r 1 1

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

w o u l d a l s o s u g g e s t t h a t t h e r e i s t r o n ge v i d e n c e t h a t t h e t i d e i t u r n i n g a g a i n s tp r o t e c t i o n , b o t h b l e g i t i m a t e u s e r s a n l e g i t i m a t e s o f t w a r e p u b l i s h e r s . w o u l df u r t h e r s u g g e s t t h a t w i t h o u t c o p y p r o t e ct i o n , ' c o p y - b u s t i n g ' p r o g r a m s w o u l d n o e x i s t . I s e e m s t m t h c o u r s e o f a c t i o ni c l e a r i y o r e a l l y w i s h t s t a m p o u t h e s e p i r a c y t o o l s , h e l p y o u r u s e r s , a n r e m a i n i t h f o r e f r o n t o f t h c o m p u t e rr e v o l u t i o n ( w h i c h T P U G a l w a y s h a s ) , y o s h o u l d r e f u s e t a d v e r t i s e a n p r o t e c t e ds o f t w a r e , a n a d v e r t i s e i n s t e a d o n l y t h c o p y - b u s t i n g p r o g r a m s .

C o n s i d e r i a l m a g a z i n e s h a d t h i sp o l i c y , i o r d e r t b r i n g t h e i r p r o d u c t s t t h a t t e n t i o n o f t h p u b l i c , s o f t w a r eh o u s e s w o u l d h a v e t d r o p t h e p r o t e c t i o no t h e i r p r o d u c t s . T h i s , i t u r n , w o u l dc a u s e t h C o p y B u s t e r p r o g r a m m e r s t g o u o f b u s i n e s s , o r t u r n t o t h e r p r d u c t s : w h a t g o o d i c o p y - b u s t i n g p r g r a m w h e n t h e r e i n o t h i n g t b u s t ? P e p l w o u l d b a b l e t m o v e p r o g r a m s t t h e i r h a r d d i s k s w i t h o u t w o r r y , A m i g ao w n e r s w o u l d b a b l e t m u l t i t a s k t t h e i rh e a r t ' s c o n t e n t , a n t h s o f t w a r ep u b l i s h e r s w o u l d w h i s t l e a l t h w a t t h b a n k .S c o t t B a l l a n t y n eN e Y o r k , N e Y o r k

- a g r e e t h a t t h t r e n d a m o n g s o f t w a r ep u b l i s h e r s i a w a y f r o m c o p y p r o t e c t i o n ,p a r t i c u l a r l y o s o f t w a r e d i r e c t e d a t h n e m a c h i n e s , a n t o a g l a d t h a t i i s o N o d p e r s o n a l l y o p p o s e t h m a i n g o f a r c h i v a l b a c k u p s o p r o t e c t e d s o f tw a r e , o u t i l i t i e s t h a t m a k e t h i s p o s s i b l e .

B u c o p y p r o t e c t i o n , w i t h a l i t s f a i d t s , i n o c o n s p i r a c y o t h p a r t o f s o f t w a r ep u b l i s h e r s t m a k e l i f e d i f f i c u l t f o c o m -p u t e r i s t s , h o w e v e r c o m m o n t h a t s i d e - e f f e c tm a b e A n i i r e s p o n s e t p i r a c y( t h o u g h p e r h a p s , u l t i m a t e l y , m i s g u i d e da n s e l f - d e f e a t i n g o n e ) , n o t h e c a u s e .

E a r l y , u n p r o t e c t e d , c o m m e r c i a l p r og r a m s s u f f e r e d w i d e s p r e a d i l l e g a ld u p l i c a t i o n . I w a n o u n n a t u r a l f o t h s o f t w a r e m a n u f a c t u r e r s t s e e k m e t h o d so e n s u r i n g t h a t t h e u s e r s o t h e i r p r o d u c t sw e r e a l s o p a y i n g c u s t o m e r s . C o p yp r o t e c t i o n i o n e o f t h o s e m e t h o d s ; a n o t h e ro n i t h u s e o f c o p i o u s d o c u m e n t a t i o n ,s i n c e i n f o r m a t i o n i f a l e s s c o n v e n i e n tl c o p i e d w h e n i c o m e s i n p r i n t e d r a t h e rt h a n m a g n e t i c a l l y - e n c o d e d f o r m . T h l a t e m e t h o d i b e c o m i n g m o r e p o p u l a r a t h s o f t w a r e i t s e l f b e c o m e s m o r e c o m p l e x :i i s i g n i f i c a n t t h a t m o s t o t h o s e c o p a n i e s t h a t d n o u s c o p y - p r o t e c t i o n a r t h o s e w h o s e p r o d u c t s r e q u i r e h e a v y d o u m e n t a t i o n ; w h e r e a s g a m e s m a n u f a ct u r e r s , f o i n s t a n c e , h a v e b e e n s l o w e r t a b a n d o n w h a t f o t h e m i t h e i r o n l ym e a n s o d e f e n c e . I m a b t h a t i w i l l o n d a b e p o s s i b l e t a b a n d o n p r o t e c t i o n ,a l o n g w i t h s u c h o t h e r i n c o n v e n i e n c e s a l o c k s o d o o r s , b o r d e r g u a r d s , a n a c c e s sc o d e s f o r b a n k i n g m a c h i n e s ; m e a n w h i l e ,w h a v e t a c c e p t t h a t w b e l o n g t s o c ie t y t h a t v i e w s a l t h e s e i m p e d i m e n t s t c i v i l i z e d l i v i n g a s n e c e s s a r y a n d n o r m a l

L e t u s s e a s i d e t h q u e s t i o n o l e g a lr i g h t s , f o s u r e l y t h e r e a r c o n f l i c t i n gr i g h t s h e r e o u r s t c o p y , t h p u b l i s h e r s 't p r o t e c t a n a g r e e t h a t t h e r e i c a s ef o c o p y - p r o t e c t i o n , w h e t h e r o n o i i

f i n a l l y c o n v i n c i n g . H o d t h p u b l i s h e r so f d e p r o t e c t i o n s o f t w a r e f i i n t o t h s c h e m eo t h i n g s , a n h o d t h e y p r e s e n t t h e i rp r o d u c t s ? V e r y o f t e n w i t h a o v e r t a p p e a lt t h r o m a n t i c i m a g e o p i r a c y y o d e c r y .H a v e y o s e e n t h e f u l l p a g e c o l o u r a d s f o r

p r o d u c t c a l l e d T h S h a d o w ? I i n o d i r e c t e d a t t h f r e e l a n c e w r i t e r w h n e e d s

s e c u r i t y b a c k u p o w o r d p r o c e s s o r .W h a t a m a z e s m a b o u t t h m a g a z i n e

a d f o d e p r o t e c t i o n u t i l i t i e s i n o t h e i re x i s t e n c e , b u t h e i r q u a n t i t y . T h f a c t t h a tt h i s r a t h e r a r c a n e s p e c i a l t y i s p r o l i f i ca n s v i g o r o u s c a n ' t b u n r e l a t e d t t h h u g e a m o u n t o i l l e g a l l y - c l o n e d s o f t w a r ea v a i l a b l e i e v e r y s c h o o l h o u s e a n e v e r yc o r p o r a t e o f f i c e - b u i l d i n g . I m a b t h a t ,b r e f u s i n g a d s f o r t h e s e u t i l i t i e s , T P U Gh a a b s t a i n e d f r o m t h b a t t l e a g a i n s tc o p y - p r o t e c t i o n ; i m a a l s o b e t h a tm a g a z i n e s t h a t a c c e p t s u c h a d a r p u t i n g t h e a b i l i t y t p i r a t e s o f t w a r e w i t h i nr e a c h o f t h m a s s o c o n s u m e r s , r a t h e rt h a n j u s t t h i n g e n i o u s f e w .N i c k S u l l i v a n

M a r c h 1 9 6 6

Page 8: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 8/52

T h A n s w e r D e s kw i t h M a l c o l m O ' B r i e n

I y o h a v e a q u e s t i o n f o T h A n s w e r D e s k , w r i t e t u a t A n s w e r D e s kT P U G M a g a z i n e1 0 D u n c a n M i t t R o a d , S u i t e G D o M i l l s , O n t a r i o M S 1 Z C a n a d a

C - 6 4 M e e t s W a t e r l o oI W a t e r l o o B A S I C a v a i l a b l e f o t h C - 6 4a n d , i s o w h e r e c a n g e i t J o s e p h S r d a r e vE t o b i c o k e , O Y e s , J o s e p h , i i s W a t e r l o o S t r u c t u r e dB A S I C i i w i d e u s o P E T s , a n i p a r t o t h c u r r i c u l u m i m a n y s c h o o l sa n c o m m u n i t y c o l l e g e s . I t i s f a v o u r e d b e d u c a t o r s , s i n c e i t s t r u c t u r e d p r o g r a mm i n g s t a t e m e n t s e n c o u r a g e t h w r i t i n go m o r e r e a d a b l e p r o g r a m s t h a t a r m u c he a s i e r t o m a i n t a i n ( a n d t o g r a d e ! ) .S u b r o u t i n e s t a k e t h f o r m o n a m e d p r c e d u r e s t h a t c a b C A L L e d b n a m e . I a l s o i n c l u d e s c o m m a n d s s u c h a A U T O .D E L E T E a n R E N U M B E R , w h i c h a r v e r y h e l p f u l e d i t i n g t o o l s . Y o c a o r d e ri f r o m :W A T C O M P r o d u c t s4 1 P h i l l i p S t r e e tW a t e r l o o , O N 2 3 X ( 5 1 9 ) 8 8 6 - 3 7 0 0T h s o f t w a r e i o c a r t r i d g e , a n t h p a c k a g e i n c l u d e s c o m p r e h e n s i v e t e x tb o o k c o n t a i n i n g b o t h a p r i m e r a n r e f e r e n c e m a n u a l . W A T C O M a l s o o f f e r ss e m i n a r s o B A S I C a n W A T C O MP a s c a l . C a l l o w r i t e f o p r i c i n gi n f o r m a t i o n .F a d e - i n d i a g n o s i sS o m e t i m e s v j h e n I s w i t c h o m C - 6 4s y s t e m , t h b l u e C o m m o d o r e s c r e e nd o e s n ' t a p p e a r o n m m o n i t o r i t ' sd e f i n i t e l y o n b u t h s c r e e n i b l a n kd a r k g r e y . A f t e r s e v e r a l u n s u c c e s s f u l a t e m p t s , t h e r e w i l l c o m e a t i m e w h e n t h r e g u l a r b l u e C o m m o d o r e s c r e e n a c t u a l l y

f a d e s o a f t e r f e m o m e n t s . S o m e t i m e si d o e s n a n I j u s t l e m c o m p u t e r ' c o o ld o w n ' f o r f e h o u r s . A f t e r t h a t t i m e , i s w i t c h e s o f i n e . f e e l t h e p r o b l e m i t h

c o m p u t e r , n o t h m o n i t o r . N o n h a v et a l k e d t c a t e l l m w h a t ' s w r o n g ( i a n y t h i n g ) . Y o u r h e l p w o u l d b a p p r e c i a t e d .M K a n a sM o u n t A l b e r t , O n t a r i oI n t e r m i t t e n t p r o b l e m s a r t h h a r d e s t t d i a g n o s e a n t f i x . M g u e s s i t h a t y o u rp r o b l e m i f a u l t y p o w e r s u p p l y . T r a n o t h e r p o w e r s u p p l y , i y o h a v e a c c e s st o n e , a n s e w h a t h a p p e n s . I t h a t p r d u c e s t h s a m e r e s u l t , y o u ' l l h a v e t i v e s t i g a t e f u r t h e r . Y o c a i s o l a t e t h f a u l t y c o m p o n e n t i y o u r s y s t e m i y o p r o c e e d s t e p b s t e p .

F i r s t , d i s c o n n e c t y o u r 6 f r o m t h m o n i t o r a n h o o k i u t y o u r T V u i n g t h e c a b l e a n R m o d u l a t o r t h a tc a m e w i t h t h 6 4 I y o s t i l l h a v e t h p r b l e m , i i d e f i n i t e l y t h c o m p u t e r i t s e l f ,a n d y o u s h o u l d h a v e t h V I I c h i pc h e c k e d . I t h 6 w o r k s f i n e w i t h t h T V r e c o n n e c t t h m o n i t o r , b u t t h i s t i m e t r t h i n p u t s o t h f r o n t o f t h m o n i t o r i s t e a d o t h b a c k ( o v i c e v e r s a i y o u ' v eb e e n u s i n g t h f r o n t o n e s ) . I y o s t i l lh a v e t h p r o b l e m , t r d i f f e r e n t v i d e oc a b l e . T h l a s t l i n k i t h c h a i n i t h m o n i t o r i t s e l f . T r d i f f e r e n t m o n i t o r ,o t r u s i n g y o u r m o n i t o r w i t h V C R .S o m e w h e r e i t h e c o u r s e o a l t h i s , t h o f f e n d i n g i t e m w i l l b r e v e a l e d . A l t h o u g ht h i s p r o c e s s o r e p l a c i n g c o m p o n e n t s a n dt r y i n g d i f f e r e n t t h i n g s c a b t e d i o u s a n t i m e - c o n s u m i n g , i t i s a l m o s t a l w a y s e f f e ct i v e f o r f e r r e t i n g o u ' g r e m l i n s ' .B a c k i t h A u g u s t / S e p t e m b e r i s s u e ,g a v e t h n a m e a n a d d r e s s o C y n t h i aW o o d ( H H B S S A A D C O M C M 2 1 2 2 ,

A P O , N e Y o r k 0 9 1 7 5 ) w h h a o f f e r e d t b r e s o u r c e f o t h A n s w e r D e s k . C y t h i a ' s s p e c i a l t y i S u p e r b a s e . S h h a s i n c e f i e l d e d s e v e r a l S u p e r b a s e e n q u i r i e s ,w h i c h a r r e p r o d u c e d h e r e a l o n g w i t h h e a n s w e r s . T h a n k s l o t , C y n t h i a . 1R a i l r o a d m a n a g e m e n t

h a v e b e e n u s i n g S u p e r b a s e 6 f o v a r i e t y o f a d d r e s s l i s t s , a n f i n d i v e r yv a l u a b l e . H o w e v e r , w o u l d l i k e t u s i t r u m m o d e l r a i l r o a d p a s s l i s t o n b u i w o u l d a p p e a r t h a t y o c a n ' t h a v e " ac o m b i n a t i o n ' K e y l i s t 1 a n ' N u m b e r l i s t ' .O c a y o u ? I y o c a n , h o w o u l d i b a r r a n g e d ? w o u l d l i k e t h a v e t h p a s sn u m b e r s ( 0 0 1 o u p a t h f i r s t i t e m ,f o l l o w e d b n a m e , a d d r e s s a n t h l i k e .

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

u s i t p u t h n a m e s a n s o i a l p h a b e t i c a l o r d e r . I t h i s p o s s i b l e ?S R i c h a r d K n o t t sW h e a t o n , M a r y l a n d

I f u n d e r s t a n d y o u r q u e s t i o n c o r r e c t l y ,S u p e r b a s e w i l l r e a d i l y h a n d l e y o u r p r o -b l e n t . Y o m a c h o o s e e i t h e r t h e N u m b e r

f i e l d ( 0 0 1 a n s o o n ) o t h N a m e f i e l d t b y o u r K e f i e l d . T h i s w i l l d e p e n d o n t h o r d e r i w h i c h y o w a n t t h r e c o r d s t a p e a r t u h e n y o a r w o r k i n g w i t h t h f i l eo n - s c r e e n ( a o p p o s e d t o u t - p u t t i n g t p r i n t e r o c r e a t i n g r e p o r t s ) m a i n l ye n t e r i n g a n e d i t i n g y o u r f i l e . I t h N u m b e r f i e l d i t h K e f i e l d t h e n y o u rr e c o r d s w i l l b e i n n u m e r i c a l o r d e r . I fy o u r N a m e f i e l d i t h K e f i e l d , t h e y w i l l -b i a l p h a b e t i c a l o r d e r . T h K e f i e l dd o e s n o t h a v e t b e t h e f i r s t f i e l d o t h r e c o r d .

I y o c h o o s e t h n u m b e r f i e l d t b y o u rK e f i e l d , f o l l o w t h i s p r o c e d u r e f o c r e a t i n g a a l p h a b e t i c a l ' k e y l i s t ' f o r o u p u a n r e p o r t u s e s ( s e e s e c t i o n 1 i t h R e f e r e n c e s e c t i o n o t h U s e r ' s M a n u a l ) :1 F r o m M e n u 2 p r e s s 1 t c h o o s e t h S o r t o p t i o n2 T y p e : a l o [ n a m e ] t " h a l p h l i s t "P u t h n a m e o y o u r N a m e f i e l d i t h b r a c k e t s a n c a l l t h l i s t ( i n q u o t e s )a n y t h i n g y o w a n t . S t a r t i w i t h a i y o w a n t t b e a b l e t v i e w t h l i s t w i t ht h H e l p o p t i o n , a n e n i w i t h t h w o r dl i s t t p r e v e n t a c c i d e n t a l l y w r i t i n g o v e ro t h e r f i l e s b y c h o o s i n g a i d e n t i c a l n a m e .T h i s i g o o d h a b i t . u s e - b a s e , - l i s t ,e x p o r t a n s i m i l a r f i l e - t y p e s u f f i x e s t p r e v e n t a c c i d e n t a l e r a s u r e s . F i l e s w i t h i n

d a t a b a s e a r e t h o n l y t h i n g s t h a t d o n ' tg i v e a i d e n t i f i e r .3 P r e s s r e t u r n . S u p e r b a s e w i l l c r e a t e a a l p h a b e t i c a l l i s t o y o u r f i l e s . V i e w i n g i w i t h t h H e l p o p t i o n w i l l d i s p l a y t h n u m b e r s o e a c h r e c o r d . T s e t h r e c o r d si t h k e y l i s t , u s t h O u t p u t o p t i o n :l a F r o m M e n u 1 p r e s s 1 2 a T y p e : t r o m " h a l p h l i s t " [ n u m b e r ][ n a m e ] [ a d d r e s s ] [ s t a t e ]T h b r a c k e t s e n c l o s e y o u r f i e l d n a m e s .T h e s e m a b o m i t t e d , i n w h i c h c a s e a l

f i e l d s w i l l b e l i s t e d , o a n n u m b e r o f i e l d s m a b c h o s e n f o v i e w i n g . A l s o , t h ew o r d d o w n ( a s i n d o w n f r o m" h a l p h l i s t " ) m a b i n s e r t e d t d i s p l a yt h f i e l d s i n c o l u m n i n s t e a d , o f a c r o s s .D o w n a n a c r o s s r e m a i n i e f f e c t u n t i l

T P U G M a g a z i n e

Page 9: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 9/52

t h o t h e r i s p e c i f i e d . T h s a m e g o e s f o d i s p l a y a n p r i n t , w h i c h s e l e c t t h s c r e e na n t h p r i n t e r r e s p e c t i v e l y .3 a P r e s s r e t u r n a n w a t c h y o u r r e c o r d st u r n u a l p h a b e t i c a l l y o t h s c r e e nJ , a ) O u t p u t t p r i n t e r b u s i n g p r i n tf r o m . . i s t e p 2 a b o v e .T h e r e i a n o t h e r i n t e r e s t i n g f e a t u r e o f t h S o r t o p t i o n t h a t a l l o w s y o t c r e a t e l i s t -i d e s c e n d i n g n u m e r i c a l o r e v e r s ea l p h a b e t i c a l o r d e r . S i m p l y i n s e r t D i t h s o r t c o m m a n d ( s t e p a b o v e b e c o m e sa l D o n . . . ) . Y o u r s o r t s c a a l s o b l a y e r e d ( a l p h a b e t i c a l f i r s t n a m e s v r i t h i na l p h a b e t i c a l l a s t n a m e s , f o r e x a m p l e ) b s p e c i f y i n g m o r e t h a n o n e f i e l d i t h e s o r tc o m m a n d .O u t p u t h a n g u p

h a v e t w q u e s t i o n s :1 W h e n w i s h t p r i n t o u l i s t o r e p o r t t m p r i n t e r , I ' l l g e f e l i n e so f t h e d a t a a n t h e n t h e p r i n t e r s t o p s .T h d i s k w i l l c o n t i n u e t o s p i n , b u t n o t h i n gi o u t p u t t t h e p r i n t e r . g e o u o i b d i s c o n n e c t i n g t h e p r i n t e r . e n w i t h a ' I / O 5 e r r o r . a u s i n g C a r d c o + G i t e r f a c e , w i t h t r a n s p a r e n t m o d e o a n a u t o L o f f . u s ' d e v 4 p d e f 5 ' C a y o g i v e m a n h i n t s a s t w h a t m p r o b l e mm a b a n p o s s i b l e m e a s u r e s t c o r r e c ti t 2 W h e n l o a d i n g d a t a b a s e , t h s c r e e ns h o w s t h d a t a b a s e c a t a l o g o f f i l e s . W h e n

w i s h t s c r a t c h a f i l e , e n t e r t h M a i nt a i n m e n u , t h e n u s e t h o t h e r o p t i o n t s c r a t c h t h e f i l e n a m e f r o m t h e d i s k ( w h i c hd o e s h a p p e n ) . M p r o b l e m i t h a t t h ef i l e n a m e r e m a i n s i t h D a t a b a s eC a t a l o g , e v e n t h o u g h t h f i l e i t s e l f i g o n e . H o d r e m o v e i t M a t t h e w B r o w nC h i l l i w a c k , B 1 t r i e d , t d u p l i c a t e t h p r o b l e m a n i r e f u s e d t b p r o b l e m . h a v e G e m i n i1 0 p r i n t e r a n t h s a m e i n t e r f a c e . n o m a l l y h a v e t h t r a n s p a r e n t m o d e o f f ( i nt e r f a c e d i p s w i t c h s e v e n o n b u t u r n e di o ( S W 7 o f f ) t m a t c h y o u r s e t - u p . K e e pi n a u t o L o f ( m u s u a l m o d e ) c h a n ge t h p d e f t ( n o r m a l l y u s 0 ) a n s t i l lc a m e u p w i t h n o p r i n t i n g p r o b l e m s . Y o d i d n o t s a y w h i c h p r i n t e r y o h a v e .w o u l d s u g g e s t y o t r t u r n i n g t h t r a n s p a r e n t m o d e o f a n u s i n g p d e f O . I t h a t d o e s n ' w o r k , d o n ' t t h i n k I c a h e l p .B t h w a y , t h ' I / O 5 ' i s K e r n a l m e s s a g em e a n i n g ' D e v i c e N o P r e s e n t ' , w h i c h r e a l -l t e l l s y o o n l y w h a t y o a l r e a d y k n o w :t h a t t h e r e h a b e e n c a t a s t r o p h i cb r e a k d o w n i c o m m u n i c a t i o n s b e t w e e nt h c o m p u t e r a n d t h p r i n t e r .2 T d e l e t e f i l e y o u m u s t f i r s t d e l e t e a l

r e c o r d s ( w i t h o t h S e l e c t m e n u , c o f i r m i n g e a c h d e l e t e d r e c o r d w i t h y ) T h e nf r o m t h m a m e n u , t y p e s e l e c t d e l e t et d e l e t e t h f i l e . T h f i l e n a m e s h o u l d n o n l o n g e r b i t h e c a t a l o g , a n y o c a d e l e t e t h e f i l e f r o m t h d i s k .

S o r t w i t h d u p l i c a t e k e y sh a v e a n a d d r e s s l i s t w i t h a a d d e d

n u m e r i c a l f i e l d , a n w o u l d l i k e t h a v ep r i n t e d l i s L i n u m e r i c a l o r d e r . W h e n

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

e b e f o r e w h e n u s i n g t h e s o r t o p t i o n :s o m e n u m b e r s a r e p r i n t i n g o u o f o r d e r .W h e n t h e p r i n t r o u t i n e a c c e s s e s t h r e c o r d , i d o e s s b t h e k e y , a n i t h i sc a s e l o o k s f o t h f i r s t S m i t h t h a t i h a a v a i l a b l e . B e c a u s e t h e r e a r e s e v e r a lS m i t h s , t h o n i g r a b s m a n o h a v e t h p r o p e r n u m b e r . D y o k n o w o a n o t h e rw a a r o u n d t h i s p r o b l e m ?B o A d l e rK e n i l w o r t h , N e J e r s e yH e r e i p r o g r a m t h a t w i l l e n a b l e y o t p r i n t y o u r p a s s l i s t n u m e r i c a l l y . I w i l lp r o b a b l y b v e r y s l o w p r o c e s s b u i w o r k s . T h m a n u a l l e a d s m t b e l i e v et h a t t h e r e i a n o t h e r w a y : S e c t i o n J f . 1 . 4 ,p a g e R - 2 0 , s a y s t d e v i s e p r o g r a m u i n S e l e c t N e x t , b u I d o n ' t t h i n k i t ' sp o s s i b l e t S e l e c t N e x t w h e n o u t - p u t t i n g .W w o u l d h a v e t b e a b l e t s t o p t h o u p u p r o c e s s t c h e c k e a c h r e c o r d t m a k es u r e i i s i n d e e d , t h S m i t h w w a n t ( u i n i f / t h e n ) , a n s e l e c t i n g t h e n e x t r e c o r di i i s n ' t .1 r e s o r t a n u m b e r f i e l d

w i t h d u p l i c a t e K e y s3 r e f o s c r e e n d i s p l a y

d " § 1 , n " b e f o r e f i r s ti e l d i l i n e 2 3

1 0 a s 8 4 , 4 - E n t e r t o t a l n m b e r o r e c o r d s " ;

1 1 p r i n t g 3 0 " P A S S L I S T " 8 " N o . " 8 6 " N a m e " S 3 " A d r e s s " 8 6 0 " C i t y "

1 9 n = 0 : n 1 $ = " "2 0 n = n + 1 : n 1 $ - s t r $ ( n ) : i n

1 t h e n n $ = " 0 0 " + r i g h t $ (n l $ , 1 )

2 1 i n > 9 t h e n n $ = " 0 " + r i g ht $ ( n 1 $ , 2 )

2 1 i n > 9 9 t h e n n $ = r i g h t $ (n 1 $ , 3 )

2 2 0 s e l e c t m a t c h w h e r e [ n u mb e r ] i s n

2 3 0 p r i n t [ n u m b e r ] [ f i r s tn a m e s ] [ l a s t n a m e ] 6 3 0

[ a d d r e s s ] 8 5 [ t o w n ]2 4 0 s e l e c t l a s t

T h A n s w e r D e s k2 5 i n = r t h e n d i s p l a y : m e n

3 0 g o t o 2 0 L i n e s 2 0 0 a n 2 1 s e u v a r i a b l e b a s e do t h n u m b e r n w h i c h i i n c r e a s e d b yo n e a c h t i m e t h r o u g h . I f i s l e s s t h a n 1 0 i m u s t b p r e c e d e d b t w O s i g r e a t e rt h a n 9 b y o n l y o n e . T h r l g h t $ f u n c t i o ne l i m i n a t e s t h s p a c e r e s e r v e d f o t h s i g no n u m b e r v a r i a b l e s o t h a t n w o n ' t b " 0 1 " L i n e 2 J f O i n s u r e s t h a t e a c h s e a r c hw i l l b e g i n a t h b e g i n n i n g o t h f i l e .

T P U G B B T h N E t e l e p h o n e n u m b e r i s

( 4 1 6 ) 2 7 3 - 6 3 0 0O p e r a t i n g h o u r s :2 h o u r s p e d a

d a y s p e w e e kT h p a s s w o r d i s . . .

O U T E R

T H U L T I M A T E S I M U L A T I O N

S T A R T R E K K I N GT H G A M E

V e r s i o n I F o T h 6 A n 1 2

I m p r e s s i v e G r a p h i c sW i t h H i - R e s F e a t u r e sR e a l i s t i c S o u n dS t r a t e g i c T h o u g h t I n v o l v e m e n tT h O n l y G a m e T h a t P a r a l l e l sT h T . V . S e r i e s A n M o v i e s

U F L A N DD e p t .P . O . B o 1 3 2 4M e a f o r d , O n t .N O 1 Y 0 , C a n a d a( 5 1 9 ) 5 3 8 - 1 7 5 8

N o A v o i l a b l s O C a s s e t t e$ 2 1 . 9 5 C d n . $ 1 9 . 9 5 U . S .

F i n ! C l a s s P o s t a g e I n c l u d e dO n t . R e s i d e n t s A d 7 P r o v i n c i a l S a l e s T a

E v e n S p o c k W o u l dF i n d I C h a l l e n g i n g

M a r c h 1 9 8 6

Page 10: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 10/52

G e t t i n g S t a r t e d W i t h C P / Mb A d a m H e r s tC o p y r i g h t 1 9 8 6 A d a m H e r s tI n t h e i r a d v e r t i s i n g , C o m m o d o r e c o p a r e s t h e C - 1 2 8 ' s ' h i g h e r i n t e l l i g e n c e 'w i t h t h f a l l e n f r u i t s o t h A p p l e o c h a r d . U n f o r t u n a t e l y , C o m m o d o r e f o r g o tt i n c l u d e i t h e i r c o m p a r i s o n s o n o t h C - 1 2 8 ' s m o s t p o w e r f u l f e a t u r e s , Z 8 m i c r o p r o c e s s o r a n i t a c c o m p a n y i n go p e r a t i n g s y s t e m , C P / M . T h i s f e a t u r em a k e s t h C - 1 2 8 o n e o t h l o w e s t - p r i c e de n t r i e s i n t o t h r a n k s o d e d i c a t e db u s i n e s s c o m p u t e r s , a n d o p e n s u p p r g r a m m i n g e n v i r o n m e n t n e v e r b e f o r es e r i o u s l y i m p l e m e n t e d o C o m m o d o r ec o m p u t e r s .

I C P / M m o d e , y o u h a v e a c c e s s t C P / M P l u s , t h l a t e s t v e r s i o n o C P / M :t h s a m e o p e r a t i n g s y s t e m t h a t c o n t r o l sc o u n t l e s s o t h e r c o m p u t e r s f r o m v a r i et o m a n u f a c t u r e r s . P r e v i o u s v e r s i o n s o C P / M a r c o m p a t i b l e ( w i t h r e s t r i c t i o n s )w i t h C P / M P l u s a n l a r g e b a s e o p r g r a m s e x i s t s : f r o m l a n g u a g e s t u t i l i t i e s ,d a t a b a s e s t w o r d p r o c e s s o r s , a v a i l a b l eb o t h c o m m e r c i a l l y a n d f r o m p u b l i c d m a i n l i b r a r i e s . U s i n g t h e s e p r o g r a m s r q u i r e s l i t t l e i a n y k n o w l e d g e o C P / Mo t h e r t h a n h o t g e y o u r s y s t e m s e u p T h i s a r t i c l e w i l l c o v e r t h b a s i c s o s e t i n g u C P / M o t h C - 1 2 8 , a n w i l l t e l ly o h o t e x t r a c t a f o r t y p a g e H e l pm a n u a l f r o m y o u r C P / M s y s t e m s d i s k .

W h a t i C P / M ? Y o c a r > t h i n k o C P / Ma a e x t r e m e l y s o p h i s t i c a t e d a n p o w e rf u D O w e d g e . I t p r i m a r y p u r p o s e i t m a n i p u l a t e , a n m a i n t a i n s t a t u s i n f o r m at i o n a b o u t , t h e p h y s i c a l d e v i c e s t h a t m a k eu y o u r s y s t e m , t h d i s k s t h s y s t e m i o p e r a t i n g o n a n t h f i l e s t h a t a r o t h o s e d i s k s . b o n u s i t h i n c l u s i o n o a l t h t o o l s n e c e s s a r y f o c o m p l e t ea s s e m b l y l a n g u a g e p r o g r a m m i n ge n v i r o n m e n t .

P h y s i c a l d e v i c e sM o s t C P / M s y s t e m s c o n s i s t o c o m p u t e rr u n n i n g C P / M a n a t l e a s t o n d i s k d r i v e .C P / M o t h C - 1 2 8 c a s u p p o r t m u l t i p l ed i s k d r i v e s ( a l m o s t n e c e s s i t y ) , a n d u pt t w p r i n t e r s . I y o u ' v e u s e d m o r e t h a no n d i s k d r i v e o C B m a c h i n e b e f o r e ,y o a r e p r o b a b l y a w a r e t h a t t h e y c a s u p o r t u t f o u r d i s k d r i v e s a s s i g n e dd e v i c e n u m b e r s t h r o u g h 1 1 C P / M m o d em i m i c s t h i s s e t u p a n s u p p o r t s u t f o u r

p h y s i c a l d r i v e s a s s i g n e d d e v i c e l e t t e r st h r o u g h D . T s e u m u l t i p l e - d r i v es y s t e m , y o m u s t c h a n g e d r i v e d e v i c en u m b e r s t h r o u g h h a r d w a r e , o t h r o u g hs o f t w a r e f r o m C - 1 2 8 m o d e , b e f o r e b o o t i n gt h C P / M s y s t e m . A f t e r t h s y s t e m h a b o o t e d , d r i v e 8 b e c o m e s d r i v e A d r i v eb e c o m e s d r i v e B , a n s o o n .

T w d r i v e s a r r e c o m m e n d e d s i n c eC P / M i n v o l v e s l o o d i s k a n f i l e s h u ff l i n g . I f y o d n o h a v e t w o o m o r ed r i v e s , d o n ' t w o r r y C P / M o t h C - 1 2 8i c o n f i g u r e d t p r o v i d e v i r t u a l d r i v ea v a i l a b l e t e v e r y o n e r e g a r d l e s s o f t h en u m b e r o f p h y s i c a l d r i v e s a t t a c h e d t t h s y s t e m . T h i s d r i v e i d e s i g n a t e d a d r i v eE T h u s o d r i v e w o n ' t s a v e y o t h d i s k s w i t c h i n g , b u i w i l l m a k e c o p y i n gf i l e s a n r u n n i n g m u l t i d i s k p r o g r a m sp o s s i b l e .

B o o t i n g t h s y s t e mU n l i k e t h e B A S I C o p e r a t i n g s y s t e m i 1 2 m o d e , w h i c h r e s i d e s i R O M , t h C P / M o p e r a t i n g s y s t e m m u s t b l o a d e di n t o m e m o r y f r o m d i s k . T h e r e a r t w w a y s t b o o t t h C P / M s y s t e m o t h C - 1 2 8 .

I y o a r e u s i n g s i n g l e d r i v e o r m u l t ip l d r i v e s a s s i g n e d d i f f e r e n t d r i v en u m b e r s t h r o u g h h a r d w a r e , y o c a n b o o tt h s y s t e m b i n s e r t i n g t h s y s t e m s d i s ki d r i v e 8 w i t h t h c o m p u t e r o f a n t h d r i v e o n . O n c e t h e d i s k i i n s e r t e d , t u r no t h c o m p u t e r a n C P / M w i l l a u t o b o o t .

I y o a r u s i n g m u l t i p l e d r i v e s t h a tn e e d t h e i r d r i v e n u m b e r s c h a n g e dt h r o u g h s o f t w a r e , f i r s t c h a n g e t h e d r i v en u m b e r s f r o m 1 2 m o d e . A f t e r t h i s h a b e e n d o n e , p u y o u r s y s t e m s d i s k i d r i v e

a n t y p e B O O T . C P / M w i l l b o o t a n t a k e c o n t r o l o f t h s y s t e m . I y o t r t b o o t C P / M b u s i n g t h e r e s e t b u t t o n , y o w i l l o n l y s u c c e e d i r e s e t t i n g t h d r i v e s .

I b o t h c a s e s , s u c c e s s f u l b o o t i i d i c a t e d b t h C P / M r e a d y p r o m p t , A > a n f l a s h i n g c u r s o r .

A m e n t i o n e d , C P / M ' s p r i m a r y p u r p o s ei t p r o v i d e s t a t u s i n f o r m a t i o n a b o u ty o u r s y s t e m . O n e w a y i d o e s t h i s i t h r o u g h t h p r o m p t . T h A p r o m p tt e l l s y o t h a t y o u r p r i m a r y d r i v e i d r i v eA T h i s i t h d r i v e t h a t w i l l b e a c c e s s e du n l e s s y o t e l l t h s y s t e m o t h e r w i s e . I y o a r u s i n g m u l t i p l e d r i v e s y s t e m , y o c a c h a n g e t h p r i m a r y d r i v e d e s i g n a t i o nb t y p i n g t h n e p r i m a r y d r i v e l e t t e rf o l l o w e d b c o l o n a t t h p r o m p t . T

c h a n g e t h p r i m a r y d r i v e t d r i v e B t y p eB R E T U R N a t h p r o m p t .

C P / M e x p e c t s y o t t y p e i c o m m a n d sa t h p r o m p t , C o m m a n d s a r f i l e s t h a tr e s i d e o d i s k w i t h t h e f i l e t y p e . C O M .T s e e a d i r e c t o r y o f t h e d i s k i y o u rp r i m a r y d r i v e , t y p e D I a t h p r o m p t .

4 o 8 c o l u m n s ?W h e n C P / M b o o t s o t h C - 1 2 8 , t h s y s t e m e x p e c t s a 8 c o l u m n s c r e e n a s t h o u t p u t d e v i c e . C o n s e q u e n t l y , i n f o rm a t i o n i f o r m a t t e d f o 8 c o l u m n s . I y o a r e u s i n g 4 c o l u m n s c r e e n , t h eC - 1 2 8 a l l o w s y o t s c r o l l a c r o s s 8 c o u m n s u s i n g t h g r e y c u r s o r k e y s . I y o h a v e n ' t t r i e d t h i s y e t , d s o . Y o u ' l lu n d e r s t a n d w h s a t h a t , t h o u g h i w o r k s , i i v e r y a n n o y i n g .

U n f o r t u n a t e l y , m o s t p r o g r a m s f o C P / M e x p e c t a 8 c o l u m n s c r e e n a n f o r m a t s c r e e n i n f o r m a t i o n a c c o r d i n g l y , s y o w i l l h a v e t u s t h s c r e e n s c r o l l f u n ct i o n k e y s . H o w e v e r , i y o a r e u s i n g o l t h C P / M c o m m a n d s a n u t i l i t i e s , y o c a t e l l t h s y s t e m t f o r m a t o u t p u t f o a 4 c o l u m n s c r e e n .

T d t h i s , i n s e r t t h u t i l i t i e s d i s k c o t a i n i n g t h e d e v i c e . c o m f i l e i t h p r i m a r yd r i v e , a n a t t h e p r o m p t t y p e d e v i c e c o s o l e [ p a g e c o l u m n s = 4 0 R E T U R N > U n t i l y o c h a n g e i a g a i n a l s u b s e q u e n tC P / M o u t p u t w i l l b e f o r m a t t e d f o a 4 c o l u m n s c r e e n .

C o p y i n g d i s k sT h f i r s t t h i n g d w h e n g e n e d i s k si m a k e b a c k u p s . ( T h e r e a s o n f o t h i s i a n o t h e r s t o r y t h a t I ' m o n l y j u s t s t a r t i n gt b a b l e t l a u g h a b o u t ) . T h e r e i r e a s o n o t h e r t h a n s e c u r i t y t m a k e c o p i e so f t h e s y s t e m s d i s k s p r o v i d e d w i t h t h C - 1 2 8 . T e n s u r e c o m p a t i b i l i t y w i t h 1 5 4 1d i s k d r i v e s , t h t w s i d e s o f t h ed i s t r i b u t e d d i s k s a r r e c o r d e d s e p a r a t el o s i n g l e - s i d e d d i s k d r i v e . T a c c e s st h s e c o n d s i d e y o m u s t f l i p t h d i s ko v e r ! I y o a r u s i n g 1 5 7 1 y o w i l lw a n t t c o p y t h e s e t w s i d e s o n t od o u b l e - s i d e d d i s k s t h a t d i s k f l i p p i n g i n o t n e c e s s a r y .

U n l i k e o t h e r i m p l e m e n t a t i o n s o C P / M ,c o p y o t h s y s t e m s d i s k c a b m a d e

u s i n g t h P I u t i l i t y . C o p y s y s i n o i p l e m e n t e d o t h e C - 1 2 8 . F i l e s w i t h t h . S Y S e x t e n s i o n a r e t r e a t e d i t h s a m e

C o n t i n u e d o v e r l e a f . . .

T P U G M a g a z i n e

Page 11: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 11/52

h a r d c o p y o H e l pb M G a r a m s z e g h yC o p y r i g h t 1 9 8 5 M i k l o s G a r a m s z e g h yC P / M P l u s o t h C - 1 2 8 h a s a c o p r e h e n s i v e o n - l i n e H e l p f a c i l i t y t h a ta l l o w s y o t c a l i u d a t a o n t h v a r i o u sf e a t u r e s o C P / M , a n t h s y n t a x o m o s t o i t c o m m a n d s . S o u n d s c o v e n i e n t , d o e s n ' t i t

W e l l , i i e x c e p t w h e n y o u n e e di m o s t : w h e n y o u ' r e s t u c k i t h m i d d l e o C P / M c o m m a n d o u t i l i t ya n y o f o r g e t t h e c o m m a n d s y n t a x .O n s o l u t i o n i t e x i t t h p r o g r a m o a b o r t t h c o m m a n d ( a s s u m i n g t h a t y o h a v e n ' t f o r g o t t e n h o w ) a n c a l l u t h H e l p r o u t i n e . b e t t e r s o l u t i o n w h i c h

h a v e f o u n d i t c o n s u l t h a r d c o p yo t h H e l p f i l e l i s t i n g . T h m a j o r p o t i o n o f t h e H e l p . H L P f i l e i a A S C I If i l e ( r e m e m b e r t h a t C P / M w o r k s i t r u eA S C I I , n o P E T S C I I ) c o n t a i n i n g t h t e x t f o t h e o n - s c r e e n d i s p l a y s .

W h e n p r i n t e d o u t o n p a p e r , t h e 8 3 b y t e H e l p f i l e i s o v e r 4 p a g e s o s i n g l e -s p a c e d t e x t . T h a t i f o r m i d a b l ea m o u n t o d o c u m e n t a t i o n f o a o n - l i n eH e l p f i l e . T h f i l e c o n t a i n s s o m e v e r yu s e f u l d a t a , n o f o u n d i t h C - 1 2 8u s e r s ' g u i d e , a b o u t t h e v a r i o u s C P / Mc o m m a n d s a n u t i l i t y p r o g r a m s . T h i sm a k e s i a v e r y h a n d y r e f e r e n c e t o o lf o n o v i c e a n e x p e r i e n c e d C P / M p r g r a m m e r s a l i k e .

T h e r e a r s e v e r a l w a y s t o c r e a t eh a r d c o p y o f t h e H e l p . H L P f i l e .P e r h a p s t h e a s i e s t , t h o u g h l e a s te l e g a n t , m e t h o d i t u s t h C P / M P I c o m m a n d . W h e n t h C P / M p r o m p t( A > ) i d i s p l a y e d o t h s c r e e n , t y p ei p i l s t : h e l p . h l p R E T U R N >

S o m e g a r b a g e w i l l b p r i n t e d o t h p r i n t e r . A f t e r s e v e r a l p a g e s h a v e b e e np r i n t e d , t h m a i n t e x t b o d y o f t h e f i l ew i l l s t a r t t p r i n t . I y o d o n ' t m i n df e p a g e s o g a r b a g e f i r s t , t h e n t h i sw i l l p r o d u c e a a c c e p t a b l e p r i n t o u t o t h H e l p . H L P f i l e . T h g a r b a g e c o s i s t s o a e l e c t r o n i c t a b l e o c o n t e n t sf o t h m a i n b o d y o t h H e l p f i l e ,

I y o a r u s i n g a n o n - C o m m o d o r e -c o m p a t i b l e p r i n t e r t h r o u g h a n i n t e rf a c e s u c h a t h C A R D C O / ? , t h i n t e rf a c e s h o u l d b e s e t f o r t r a n s p a r e n t m o d ef o s t a n d a r d A S C I I p r i n t o u t . I a

d i t i o n , t h e p r i n t e r c a b s e t t o s k i p ,o v e r t h e p e r f o r a t i o n s o f a n f o l d p a p e r ,i t h i s f e a t u r e i i m p l e m e n t e d o n y o u rp r i n t e r , w h i c h p r o d u c e s n i c e l y f o rm a t t e d o u t p u t . C o m m o d o r e o c o p a t i b l e p r i n t e r s h o u l d b s e t f o r u p p e rc a s e / l o w e r c a s e m o d e . H o w e v e r ,b e c a u s e t h H e l p f i l e i s i s t a n d a r dA S C I I , u p p e r - c a s e c h a r a c t e r s w i l la p p e a r a l o w e r - c a s e , a n v i c e v e r s a .T h i s i m i n o r i n c o n v e n i e n c e o n l y .

I y o h a v e 1 5 7 1 d i s k d r i v e , t h h a r d c o p y c a n b e o b t a i n e d i s l i g h t l ym o r e e l e g a n t f a s h i o n . A l t h o u g h i i n o d o c u m e n t e d i t h C - 1 2 8 S y s t e m G u i d eo e v e n i t h o n - l i n e H e l p f i l e , t h C P / M P i u s H e l p c o m m a n d h a t w v e r y i m p o r t a n t o p t i o n s ; E x t r a c t a n C r e a t e . T h e s e o p t i o n s a l l o w y o t c o v e r t t h H e l p . H L P f i l e i n t o s t a n d a r dA S C I I t e x t f i l e , a n t h e n b a c k i n t o t h H e l p . H L P f i l e , r e s p e c t i v e l y . T u s t h e s e o p t i o n s , y o m u s t h a v e d i s kw i t h a l e a s t 1 7 2 K b y t e s o f s p a c e o i ( 8 3 K f o H e l p . H L P , 7 f o H e l p . C O M , a n 8 2 f o t h H e l p . D A Tf i l e c r e a t e d b t h p r o c e s s ) . U n f o rt u n a t e l y , t h i s e x c e e d s t h 1 6 8 K o u s a b l e s p a c e o s i n g l e - s i d e d C - 1 2 8C P / M d i s k .

T h p r o c e d u r e i a f o l l o w s . F o r m a td i s k a d o u b l e - s i d e d C P / M d i s k o

1 5 7 1 d r i v e . N e x t , c o p y t h H e l p . C O M a n H e l p . H L P f i l e s f r o mt h s y s t e m d i s k t t h n e d i s k w i t ht h c o m m a n d p i e a : h e l p . *

R E T U R N ( f o r s i n g l e d r i v e c o p y ) ;o r p i p b : a : h e l p . * R E T U R N ( f o r

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

t h n e d o u b l e - s i d e d d i s k i t h d e f a u l td r i v e , a n t y p e h e l p [ e x t r a c t ]

R E T U R N > E x t r a c t c a n b e a b b r ev i a t e d t E T h d r i v e w i l l g o f o s e v e r a l m i n u t e s a n t h m e s s a g e ' E t r a c t i n g d a t a ' w i l l b d i s p l a y e d . T h p r o c e s s c r e a t e s f i l e n a m e d H e l p . D A T .T h i s i a s t a n d a r d A S C I I t e x t f i l e c o t a i n i n g o n l y t h e t e x t p a r t o t h H e l p . H L P f i l e . T h f i l e c a t h e n b ep r i n t e d w i t h t h c o m m a n d : p i 1 s t : ^ h e l p . d a t < R E T U R N > . 0 g r e a t e r i n t e r e s t , t h o u g h , i t h f a c tt h a t t h f i l e c a a l s o b e d i t e d w i t h a n A S C I I t e x t e d i t o r , s u c h a W o r d S t a r( i n o n - d o c u m e n t m o d e ) o r t h e C P / M

u t i l i t y E d . C O M . Y o c a r e v i s e t h e i s t i n g m a t e r i a l a n e v e n a d s o m e n e s t u f f o y o u r o w n !

I y o d a d n e d a t a , e a c h e n t r ym u s t b p r e c e d e d b y h e a d e r l i n e i nt h f o l l o w i n g f o r m a t : / / / n h e a d i n gn a m e , w h e r e i t h H e l p l e v e l f r o m

t 9 a n t h h e a d i n g n a m e i t h e t r n a m e f o t h H e l p i n d e x . T h t h r e es l a s h e s m u s t b e g i n i t h e l e f t m o s t c o u m n . H e l p l e v e l o o n i n d i c a t e sm a j o r t o p i c , w h i l e t a r u s e d f o s u b t o p i c s . T h n e m a t e r i a l s h o u l d b a r r a n g e d i a l p h a b e t i c a l o r d e r b p r i m a r y h e a d i n g a n d s u b t o p i c s . I c a b i n s e r t e d b e t w e e n e x i s t i n g t o p i c s i t h e a l p h a b e t i c a l o r d e r i n g s d i c t a t e s .A e x a m p l e o a s e t o n e e n t r i e sw o u l d b e / / / I N e w T o p i cP u t e x t h e r e .H i l A n y S u b t o p i cM o r e t e x t ./ / / 3 S u b s u b t o p i eM o r e t e x t ./ / / 2 B S u b t o p i cT e x t f o s e c o n d s u b t o p i c .1 1 I X S e c o n d n e t o p i cM o r e t e x t .. . a n d s o n

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

O n c e t h f i l e h a b e e n e d i t e d a n d a n yn e r e c o r d s a d d e d , i i r e a s s e m b l e di n t o t h H e l p . H L P f i l e w i t h t h e c o m a n d : h e l p [ c r e a t e ] < R E T U R N > .C r e a t e c a n b e a b b r e v i a t e d t C

B u s i n g t h E x t r a c t a n C r e a t e o t i o n s f o t h H e l p c o m m a n d y o c a c u s t o m i z e a n u p d a t e y o u r H e l p f i l e ,a n e v e n a d e n t r i e s p e r t a i n i n g t y o u rf a v o u r i t e p r o g r a m s . I a d d i t i o n , t h e r ei n t a t h a t s a y s y o u r H e l p f i l e m u s tc o n t a i n d a t a o C P / M c o m m a n d s . Y o c a e a s i l y c r e a t e c u s t o m H e l p . H L Pf i l e c o n t a i n i n g n a m e s a n a d d r e s s e s , o re v e r t r e c i p e s , w h i c h c a n b r e a d i l ys e a r c h e d b y c o m m a n d s u c h a s h e l pJ o h n d o o h e l p f u d g e b r o w n i e s . T h i si i e f f e c t f r e e d a t a b a s e p r o g r a mb u i l t i n t o C P / M o t h C - 1 2 8 !

M a r c h 1 9 8 6

Page 12: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 12/52

w a a o t h e r f i l e s . B e f o r e m a k i n g a n c o p i e s , y o m u s t f i r s t f o r m a t t h e d e s t i n at i o n d i s k s . T d t h i s , i n s e r t y o u r u t i l i t i e sd i s k w i t h t h f o r m a t . c o m f i l e o i i n t ot h p r i m a r y d r i v e , a n a t t h e p r o m p t t y p ef o r m a t < R E T U R N > . T h i s w i l l l o a d a n i n i t i a t e t h f o r m a t c o m m a n d . F o l l o w t h p r o m p t s t f o r m a t a m a n y d i s k s a y o l i k e .

W h e n y o u ' v e r e t u r n e d t t h s y s t e m sp r o m p t , r e i n s e r t y o u r s y s t e m s d i s k w i t ht h p i p . c o m f i l e o i a n a t t h e p r o m p tt y p e : p i R E T U R N > T h i s w i l l l o a dp i p , t h b u i l t i n f i l e m a n i p u l a t o r , i n t om e m o r y , i n i t i a t e e x e c u t i o n a n r e t u r nw i t h t h p i p r o m p t ( * ) . Y o n o h a v et t e l l p i f r o m w h i c h d i s k t o c o p y , t h ef i l e s t b c o p i e d , a n t h d i s k t c o p yt h e m t o

I y o a r e u s i n g s i n g l e d r i v e s y s t e m ,y o w i l l h a v e t c o p y f i l e s f r o m t h p r i m a r y d r i v e ( w h i c h w i l l a s s u m e t b A t t h v i r t u a l d r i v e E A t h p r o m p tt y p e e : a : \ * R E T U R N > C P / M w i l lp r o m p t y o u w h e n i i t i m e t s h u f f l ed i s k s .

I y o u h a v e m o r e t h a n o n d r i v e t h e ny o w i l l b e c o p y i n g f r o m t h p r i m a r yd r i v e t a n o t h e r d r i v e w h i c h w i l la s s u m e t b d r i v e B ) A t h p r o m p t t y p eb : = a : * . * < R E T U R N > .

S i n c e w w a n t t c o p y t h w h o l e d i s kw e ' v e u s e d t h w i l d c a r d " . * , w h i c h w i l lm a t c h e v e r y f i l e a n c a u s e i t b c o p i e d .T h f i r s t a s t e r i s k m a t c h e s t h e f i l e n a m e ,w h i l e t h e s e c o n d a s t e r i s k m a t c h e s t h f i l et y p e . A i C o m m o d o r e D O S , t h ? c a nb e u s e d t m a t c h s i n g l e l e t t e r . A f t e r t h d i s k i c o p i e d y o w i l l b r e t u r n e d t t h

p r o m p t . C o p y t h r e s t o y o u r d i s k s i t h s a m e m a n n e r . I y o u ' r e u s i n g 1 5 7 1 ,r e m e m b e r t h a t t w s i n g l e - s i d e d d i s k s c a f i o n t o o n d o u b l e - s i d e d d i s k .

I y o u ' r e c u r i o u s a b o u t w h a t y o u ' v eb e e n d o i n g , o n a d e q u a t e s o u r c e o i n f o rm a t i o n i t h s y s t e m s g u i d e p r o v i d e d w i t ht h C - 1 2 8 c o m p u t e r . b e t t e r s o u r c e i a l s o p r o v i d e d w i t h t h C - 1 2 8 i l e s s o v i o u s f o r m . B u i l t i n t o t h C P / M P l u so p e r a t i n g s y s t e m i h e l p c o m m a n d a n e x t e n s i v e H e l p f i l e s . T h i s i n f o r m a t i o n c a b a c c e s s e d b i n s e r t i n g t h e s y t e m s d i s kw i t h t h h e l p . c o m a n h e l p . h l p f i l e s o i i n t o y o u r p r i m a r y d r i v e a n t y p i n g h e l pa t h p r o m p t . F o l l o w t h p r o m p t s t r e t r i e v e t h i n f o r m a t i o n y o d e s i r e .

W h i l e m o r e c o m p r e h e n s i v e t h a n t h C - 1 2 8 m a n u a l , u s i n g o n l i n e H e l p f i l e s c a b i n c o n v e n i e n t . I y o a r i t h m i d d l eo e x e c u t i n g p r o g r a m a n d i s c o v e r t h a ty o u n e e d s o m e r e l e v a n t i n f o r m a t i o n , y o m u s t a b o r t t h p r o g r a m , s h u f f l e y o u rd i s k s a n t h e n c a l l u t h n e c e s s a r y H e l p

f i l e . W o u l d n ' t i b n i c e i y o c o u l d h a v ea l o t h i s i n f o r m a t i o n a v a i l a b l e w h e n e v e ry o n e e d e d i t o n l i n e o o f f ? G u e s s w h a t ?B u i l t i n t o C P / M a r e p r o v i s i o n s f o p r i nt i n g t h H e l p f i l e s i n t o f o r t y p a g e H e l pm a n u a l ! F o c o m p l e t e i n s t r u c t i o n s , s e M i k e G a r a m s z e g h y ' s s i d e b a r a c c o m p a n yi n t h i s a r t i c l e .

W h e r e t g e s o f t w a r el a r g e n u m b e r o c o m m e r c i a l C P / M p r

g r a m s a r a v a i l a b l e t o f i l l p r a c t i c a l l ye v e r y n e e d . M a n y o t h e s e p a c k a g e s a r ' v a n i l l a ' p r o g r a m s , d e s i g n e d t r u o v a r i e t y o f C P / M c o m p u t e r s . I y o a r b u y i n g p r e p a c k a g e d C P / M p r o g r a m s ,t h e r e a r e a c o u p l e o r u l e s t o r e m e m b e r :

M a k e s u r e t h p r o g r a m d i s k c o n t a i n sa i n s t a l l f i l e t c o n f i g u r e t h p r o g r a mt s u i t y o u r s y s t e m .

M P / M ( m u l t i p l e t e r m i n a l C P / M ) a n C P / M - 8 6 ( C P / M f o 1 6 - b i t c o m p u t e r s ) w i l ln o r u u n d e r C P / M P l u s .A l t e r n a t i v e s o u r c e s f o C P / M p r o g r a m sa r t h v a r i o u s u s e r s ' g r o u p s a n p u b l i cd o m a i n l i b r a r i e s . C P / M h a c k e r s h a v er e f i n e d m a n y o t h e s e p r o g r a m s t c o m e r c i a l q u a l i t y o v e r C P / M ' s t e n - y e a rh i s t o r y . T h e y c a u s u a l l y b o b t a i n e d f o n o m i n a l m e m b e r s h i p o d o w n l o a d i n gf e e s . T h r u l e s f o r u s i n g c o m m e r c i a l p r g r a m s a p p l y h e r e a w e l l .

T h o r i g i n a l v e r s i o n o C P / M s h i p p e dw i t h t h C - 1 2 8 d i n o i n c l u d e s u p p o r t f o t h R S 2 3 2 p o r t . C o n s e q u e n t l y , i w a i p o s s i b l e t u s m o d e m f r o m w i t h i nC P / M m o d e . D o w n l o a d i n g C P / M f i l e sm e a n t t r a n s l a t i n g f i l e s d o w n l o a d e d i 1 2 o 6 m o d e . C o m m o d o r e h a s i n c e r el e a s e d a u p g r a d e t t h B I O S t h a t o ff e r s n u m b e r o u s e f u l e n h a n c e m e n t s , i c l u d i n g f u l l s u p p o r t o t h R S 2 3 2 p o r t .

A w e l l a s 1 2 8 - m o d e l i b r a r y , T P U G ' sC - 1 2 8 c h a p t e r h a s f o r m e d C P / M m o d el i b r a r y . P r o g r a m s a r d i s t r i b u t e d o s i n g l e - s i d e d d i s k s r e c o r d e d u s i n g C B M ' sG C t e c h n i q u e . W i t h t h p e r m i s s i o n o C o m m o d o r e C a n a d a , t h f i l e s n e c e s s a r yt u p g r a d e t h B I O S a r b e i n gd i s t r i b u t e d o t h C P / M l i b r a r y ' s f i r s td i s k , ( Z ) A A .

A w i t h o t h e r C h a p t e r l i b r a r i e s , t h C - 1 2 8 l i b r a r y w i l l o n l y b a g o o d a y o m a k e i t P l e a s e d o n a t e a n p u b l i c d o m a i np r o g r a m s y o u m a h a v e f o u n d o w r i t t e n .

A d a m H e r s t , i n a d d i t i o n t b e i n g t h c o c o o r d i n a t o r f o r t h C - 1 2 8 c k a p t e r , i t h T P U G C P / M l i b r a r i a n . H w i l l c o n t i n u et e x p l o r e a l a s p e c t s o C P / M o t h C - 1 2 8b o t h a t h c k a p t e r m e e t i n g s a n i f u t u r ea r t i c l e s .

1 T P U G M a g a z i n e

M a r k e t p l a c eC O M P U T E R R E N T A L S

W b u y , t r a d e , s e l l a n r e p a i rC o m m o d o r e c o m p u t e r s .

1 5 4 1 a l i g n m e n tB o o 1 d i s k s4 0 4 0 o 8 0 5 0 D r i v e2 0 3 1 D r i v eS u p e r p e tG r e e n M o n i t o rE d u c a t i o n s o f t w a r e

2 9 . 0 01 4 . 9 5

$ 9 9 5 . 0 0$ 3 7 5 . 0 0$ 9 9 5 . 0 0

9 5 . 0 03 . 0 0

C O M P U T E R R E N T A L S1 C e d a r b a n k C r e s c e n t

D o M i l l s , O n t a r i o M 3 3 A T e l : ( 4 1 6 ) 4 4 6 - 1 0 3 5

T G e n e r a l( O n t a r i o )

I n c o m e T a T e m p l a t e s

f o t h C - 6 4I n c l u d e s s c h e d u l e s t 1 A v a i l a b l e f o $ 1 9 . 9 5 p l u sO . S . T . f r o m

L i n k , B o 8 7 B e a v e r t o n ,O n t a r i o L 0 K 1 A 0S p e c i f y o n o C a l c R e s u l t ™ , M u l t i p l a n ™ ,o B e t t e r W o r k i n g ™ .

C o m m o d o r e R e p a i r sC - 6 4 C o m p u t e r $ 6 9 9 51 5 4 1 D i s k D r i v e $ 6 9 9 5T o t a l p r i c e i n c l u d e s p i c k - u pa n d e l i v e r y . D e a l e r d i c o u n t s a v a i l a b l e .

V O Y A G E U RB o 7 3 A l m o n t e . O n t a r i o

K 0 I A T e l . 6 1 3 - 2 5 6 - 2 5 9 7

Page 13: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 13/52

A u t o b o o t i n g o t h C - 1 2 8b M G a r a m s z e g h yC o p y r i g h t 1 9 8 6 M . G a r a m s z e g h y

T h C - 1 2 8 h a s t h e a b i l i t y t a u t o m a t i ca l l y l o a d a n r u e i t h e r m a c h i n el a n g u a g e o B A S I C p r o g r a m f r o m d i s ka p o w e r - u p o w h e n t h r e s e t b u t t o n i p r e s s e d . I t h i s p r o c e s s , k n o w n a ' a u t ob o o t i n g ' , t h c o m p u t e r l o a d s t h c o n t e n t so t r a c k 1 s e c t o r 0 f r o m t h e d i s k i n t om e m o r y a a d d r e s s 2 1 8 6 i b a n k ( p a r to f t h e B A S I C s t a c k a r e a ) a n c h e c k s t s e i t h a t s e c t o r b e g i n s w i t h c e r t a i ns e q u e n c e o f b y t e s . I t h b y t e p a t t e r n i f o u n d , t h e m a c h i n e l a n g u a g e i n s t r u c t i o n si t h r e m a i n d e r o t h s e c t o r a r e e c u t e d . T h i s f e a t u r e w o r k s w i t h b o t h t h 1 5 7 1 a n 1 5 4 1 d i s k d r i v e s , a w e l l a w i t hm o s t o t h e r c o m p a t i b l e C o m m o d o r e a n n o n - C o m m o d o r e d r i v e s .

T h r e q u i r e d b y t e s e q u e n c e c o n s i s t s o ft h t h r e e c h a r a c t e r s t r i n g " C B M " ,f o l l o w e d b f o u r z e r o b y t e s . T h i s c a b f o l l o w e d b y a n o p t i o n a l m e s s a g e ( u t s i x t e e n c h a r a c t e r s ) t b d i s p l a y e d d u i n g b o o t - u p . T h e m e s s a g e i f o l l o w e d b t w m o r e z e r o b y t e s . T h i s s e q u e n c e i f o l l o w e d b s o m e m a c h i n e l a n g u a g e i s t r u c t i o n s a n B A S I C c o m m a n d s t r i n gc o n s i s t i n g o f e i t h e r R U N < f i l e n a m e > o B O O T < f i l e n a m e > f o B A S I C o m a c h i n e l a n g u a g e p r o g r a m s , r e s p e c t i v el y T h f i n a l b y t e i a n o t h e r z e r o . T h m a c h i n e l a n g u a g e i n s t r u c t i o n s a r e :l d ^ a d d r e s s l o l d ^ a d d r e s s h i g hj m $ a e a 5

A d d r e s s l o w ' a n ' a d d r e s s h i g h ' a r t h l o a n h i g h b y t e s o t h b e g i n n i n g o f t h eR U o B O O T s t r i n g t h a t f o l l o w s . T h i sa d d r e s s m a c h a n g e d e p e n d i n g o t h l e n g t h o t h b o o t m e s s a g e s t r i n g . T h J M i n s t r u c t i o n t r a n s f e r s e x e c u t i o n t r o u t i n e i t h B A S I C R O M .

T h e p r o g r a m b e l o w , A u t o b o o t M a k e r ,a l l o w s y o t w r i t e t h r e q u i r e d b y t e p a t e r n t m a k e a b o o t d i s k . O n w o r d o c a u t i o n , h o w e v e r . S i n c e t h p r o g r a m u s e st h r a n d o m b l o c k - w r i t e m e t h o d t w r i t et h b o o t s e c t o r , t h b o o t d i s k s h o u l d n o b s u b j e c t e d t t h D O V a l i d a t e o B A S I C 7 . C O L L E C T c o m m a n d s . E i t h e ro t h e s e c o m m a n d s m a y c a u s e t h b o o ts e c t o r t b o v e r w r i t t e n , a n w i l l i n a n c a s e c a u s e i t b e c o m e d e a l l o c a t e d .A u t o b o o t M a k e r w i l l w a r n y o i i f i n d st r a c k 1 s e c t o r a l r e a d y a l l o c a t e d . I n t h a t

c a s e , y o c a e i t h e r o v e r w r i t e t h e i s t i n g s e c t o r o t r a n o t h e r d i s k . I t h d i s k a l r e a d y h a s a b o o t s e c t o r w r i t t e n , t h eo l d a t a w i l l b r e p l a c e d b t h n e w . I a n e v e n t , i i p e r h a p s b e t t e r t w r i t e

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

I n t e r e s t i n g l y , t h B A S I C c o m m a n ds t r i n g u s e d i t h b o o t s e c t o r i n o l i m i t e d t B O O T < f i l e n a m e > o R U N -

f i l e n a m e > b u c a b a n v a l i d i m e d i a t e m o d e B A S I C c o m m a n d . B c h a n g i n g l i n e s 7 a n 8 o t h p r o g r a mt o 7 b o $ - b o $ + " d i r e c t a r y " +

c h r $ ( 0 )f o i n s t a n c e , y o c o u l d h a v e a a u t o m a t i cd i s p l a y o t h d i s k d i r e c t o r y o b o o t - u p .O t h e r u s e f u l a p p l i c a t i o n s i n c l u d eD L O A D i n g p r o g r a m ( w i t h o u t r u n n i n gi t ) ; B L O A D i n g m a c h i n e l a n g u a g e u t i l it y s p r i t e d a t a , f u n c t i o n k e d e f i n i t i o n so c u s t o m t i t l e s c r e e n ; o r p e r h a p s m e r el c h a n g i n g t h e s c r e e n c o l o u r s w i t h a c o up l o C O L O R c o m m a n d s . T h o n l y a p a r e n t r e s t r i c t i o n o t h c o m m a n d s t r i n gi t h a t i t t o t a l l e n g t h m u s t b l e s s t h a no n B A S I C l i n e ( u t 1 6 0 c h a r a c t e r s ) a n dm u s t c o n t a i n o n l y o n l o g i c a l l i n e ( t h a t i s n C H R $ ( 1 3 ) s ) . A l s t a t e m e n t s m u s t b i m m e d i a t e m o d e ( I N P U T a n G E a r n o a l l o w e d ) .O c o u r s e , m o s t o f t h e a b o v e a p p l i c a t i o n s( e x c e p t f o t h D L O A D ) c a n b e p e r f o r m e db R U N < f i l e n a m e > t y p e c o m m a n ds t r i n g . H o w e v e r , w h i l e t h e s e p r o g r a m sa r e a s i l y a c c e s s i b l e t p r y i n g e y e s f r o mt h d i s k d i r e c t o r y , a p e r s o n n e e d s a d i s ks e c t o r e d i t o r t v i e w o c h a n g e t h c o t e n t s o f a c u s t o m b o o t s e c t o r c o m m a n ds t r i n g .

I b o $ = " c b m " : c B $ = c h r $ ( f l } : f or i = 1 t o 4 : b o $ = b o $ + c f l $ : n e x t: c o l o r B , 7 : c o l o r 4 , 7 : p r i nt

2 p r i n f b o o t m e s s a g e " i n p ut m a 1 c h a r s " ; m e $ : m e $= l e f t $ ( m e $ , 1 6 ) : s a = 2 8 3 1 +l e n ( m e $ J

3 i n p u t " b o o t f i l e n a m e " ; bf $ : i n p u t " [ b j a s i c o [ i n ]a c h . l a n g . " ; f t $ : p r i n t "

4 d c l o s e : p r i n t " b o o t n e s sa g e : " m e $ : p r i n t " b o a t f

l n a m e : " b f $ ; : i f f t $ = " m" t h e n p r i n t " m a c h . l a n g ." : e l s e p r i n t " b a s i c " :

5 i n p u t " o [ y / n ] " ; o $ : i f o$ < > " y " t h e n 1 0

6 b o $ = b o $ + r o e $ + c 0 $ + c 0 $ + c h r $[ 1 6 2 ) + c h r $ ( 2 5 5 a n d s a ) + c h r$ ( 1 6 0 ) + c h r $ C s a / 2 5 6 ) + c h r $

7 6 ) + c h r $ ( 1 6 5 ) + c h r $ ( 1 7 5 )7 i f f t $ = " m " t h e n b o $ = b o $ + " b o

a t " : e l s e b o $ = b o $ + " r u n "8 b o $ = b o $ + c h r $ ( 3 4 ) + b f $ + c h r

$ ( 0 ) : o p e n 1 5 , 8 , 1 5 : o p e n 8 , B, 8 , " i " : i f d s t h e n d c l o s e : g ot o 1 1 0

9 p r i n t # 1 S , " u 1 : " ; 8 ; 0 ; 1 ; 0 : pr i n t # 1 5 , " b - a : " ; 0 ; 1 ; 0 : i fd s = 6 5 t h e n 1 2 f l

1 0 p r i n t # 1 5 , " b - p : " ; 8 ; 0 : p r in t # 8 , b o $ ; : p r i n t # 1 5 , " u 2 :" ; 8 ; 0 ; 1 ; 0 : d c l o s e : i f d st h e n ! 1 0 : e l s e e n d

1 1 p r i n t " d i s k e r r o r > " d s $ : g o t o 4 B

1 2 p r i n t " b o o t s e c t o r a i re a d y i u s e " : i n p u t " o e r - w r i t e [ y / n ] " ; o w $ : i a w $ = " y " t h e n I B B : e l s e 4 0

F R E E S H O P P I N G B M O D E MS A T E L L I T E E L E C T R O N I C

S H O P P I N G M A L LT a k e a d v a n t a g e o l t h i s t i r s t F R E E e l e c t r o n i c s h o p

p i n g m a l l . A v a i l a b l e t a l c o m p u t e r a n d m o d e mu s e r s .N o y o u c a n s h o p ( o i n s u r a n c e , c a r s , c o m p u t e r s ,b o o k s , s o f t w a r e , t r a v e l t i c k e t s h o l i d a y s , a n m u c h m o r e i t h c o m l o r t o y o u r o w h o m e o o l t i c e . T h e l e c t r o n i c s t o r e s a r o p e n 2 4 h o u r s a d a y .

d a y s w e e k t o y o u r c o n v e n i e n c e .S t o r e s I t h e M a l l M o d e mB a y s i d e C o m p u t e r i z e d 8 3 1 - 0 6 6 6I n s u r a n c e S h o p p i n g D a t a B a s eC o m p u - C a r 8 3 1 - 6 6 7 6S h o p f o n e w G M . C h r y s l e r , a n F o r d c a r sC o m p u t e r S h o p p o 8 3 1 - 6 9 0 7

O r d e r c o m p u t e r h a r d w a r eA l p h a B o o k s S o f t w a r e 8 3 1 - 6 9 0 8

O r d e r c o m p u t e r b o o k s a n s o f t w a r eE l e c t r o n i c T r a v e l A g e n c y C o m i n g s o o n

B o o k f l i g h t s , h o l i d a y s h o t e l s

A n M o r e O p e n i n g s C o m i n gC h e c k w i t h a n y o l l h e s h o p s t o m o r e m a l l i n f o r m a t i o n .

L I N K U P W I T H Y O U RS A T E L L I T E D E A L E R T O D A Y ! !

M a r c h 1 9 8 6 1

Page 14: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 14/52

s c r o u n g e r ' s g u i d e t C P / MH o t o b e g , b o r r o w a n o t h e r w i s e

o b t a i n C P / M s o f t w a r e f o t h C - 1 2 8

b M G a r a m s z e g h yC o p y r i g h t ® 1 9 8 6 M G a r a m s z e g h yC P / M o p e n s w h o l e n e w o r l d o a d v e nt u r e f o b o t h t h c a s u a l a n s e r i o u s C o m o d o r e c o m p u t e r u s e r . A l t h o u g h i i o n o f t h e o l d e s t m i c r o c o m p u t e r o p e r a t i n gs y s t e m s ( b o r n c i r c a 1 9 7 5 ) , a n h a b e e ni m p l e m e n t e d t l i m i t e d d e g r e e o o t h e rC o m m o d o r e m a c h i n e s , i i t o t a l l y n e t m o s t o w n e r s o f t h e C - 1 2 8 . O v e r t h y e a r s , C P / M h a b e c o m e a l m o s t t h d f a c t o s t a n d a r d f o 8 - b i t c o m p u t e ro p e r a t i n g s y s t e m s , e s p e c i a l l y b u s i n e s s -o r i e n t e d s y s t e m s .

T h e r e a r l i t e r a l l y t h o u s a n d s o C P / Mc o m p u t e r p r o g r a m s o t h m a r k e t a n i p u b l i c d o m a i n l i b r a r i e s . M a n y o t h e s ep r o g r a m s w i l l , i t h e o r y , r u o t h C - 1 2 8 . T h p r o b l e m l i e s i t h f a c t t h a tp r a c t i c a l l y n o n e o t h s o f t w a r e i a v a i l a b l e i C o m m o d o r e G C d i s k f o m a t , t h r e c o r d i n g t e c h n i q u e u s e d e xc l u s i v e l y b t h 1 5 4 1 .

Y o m a n o r e a l i z e i t b u t h e r e w a s o m e C P / M s o f t w a r e i n c l u d e d w i t h t h C - 1 2 8 c o m p u t e r . I y o u r m a c h i n e c a m ew i t h o n l y o n C P / M d i s k ( m a r k e d ' S y s t e mD i s k ' ) l i k e m i n e d i d , t u r n i o v e r ! E v e ni y o u h a v e o n o t h n e d o u b l e - s i d e d1 5 7 1 d r i v e s , y o u m u s t s t i l l t u r n t h e d i s ko v e r t a c c e s s t h e s e c o n d s i d e . T h f l i ps i d e ( m a r k e d ' U s e r U t i l i t i e s D i s k ' ) c o t a i n s m o s t o f t h e u t i l i t i e s r e f e r r e d t i t h m a n u a l E d . C O M , D a t e X O M , S u m i t . C O M a n o t h e r C P / M f a v o u r i t e s .( B e c a u s e g e n e r a l l y d n o u s ' f l i p p i e s ' ,i t o o k m t h r e e m o n t h s b e f o r e n o t i c e dt h i s , q u i t e b a c c i d e n t . )

A n o t h e r v a l u a b l e s o u r c e o f C P / M s o f tw a r e a n t e c h n i c a l i n f o r m a t i o n i t h m a i l - a w a y c a r d p a c k e d i t h C - 1 2 8S y s t e m G u i d e m a n u a l . I y o a r s e r i o u sa b o u t C P / M p r o g r a m m i n g , t h t w o - i n c ht h i c k m a n u a l a n d t h e t h r e e d i s k s ( o n e f l i pp y a n d o n s i n g l e - s i d e d ) t h a t y o g e f o y o u r 2 0 b u c k s ( 3 C a n a d i a n ) a r w e l lw o r t h t h m o n e y . T h m a n u a l c o n t a i n s

1 T P U G M a g a z i n e

v e r y d e t a i l e d i n s t r u c t i o n s o t h C P / Mr e s i d e n t c o m m a n d s , a w e l l a t h t r a ns i e n t u t i l i t i e s . F o t h m a c h i n e l a n g u a g ep r o g r a m m e r s a n d h a r d w a r e h a c k e r s , i a l s o c o n t a i n s d e t a i l e d i n f o r m a t i o n o t h v a r i o u s B I O S a n B D O S f u n c t i o n c a l l s ,c o m p l e t e w i t h e x a m p l e s o h o t u s t h e m . T h d i s k s c o n t a i n w h o l e s l e w o m a c h i n e l a n g u a g e - o r i e n t e d u t i l i t i e s , s u c ha s t h e t w m a i n C P / M a s s e m b l e r sM a c . C O M a n R M a c . C O M , a n t h d i s s a s s e m b l e r S i d . C O M . A l s o i n c l u d e da r d e m o n s t r a t i o n a s s e m b l y l a n g u a g ep r o g r a m s a n d l i b r a r y f i l e s .

. . C o m m e r c i a l C P / Ms o f t w a r e i a v a i l a b l e i m a n y d i f f e r e n t d i s k f o

m a t s . U n f o r t u n a t e l y ,C o m m o d o r e G C i

u s u a l l y n o o n o t h e m . .

T h n e x t m a j o r s o u r c e o f C P / M s o f tw a r e i t h p u b l i c d o m a i n l i b r a r i e s .( A l t h o u g h t h e i r s t o c k s a r e u s u a l l y l i m i t e d ,t h e r e a r f e p u b l i c d o m a i n l i b r a r i e st h a t c a t e r t C o m m o d o r e C P / M u s e r s a m o d e s t c o s t . O n t h a t c o m e s t m i n d i P o s e i d o n E l e c t r o n i c s , 1 0 W a v e r l y P l a c e ,N e Y o r k , N e Y o r k , 1 0 0 1 1 . ) M o s t o t h e s e l i b r a r i e s o p e r a t e b u l l e t i n b o a r d s( r e m o t e C P / M R C P / M s , i t h e p o p u l a rl i n g o ) , w h e r e t h s o f t w a r e c a n b e u p l o a de o d o w n l o a d e d f o n o m i n a l c h a r g e .T h i s , o f c o u r s e , a s s u m e s t h a t y o h a v em o d e m a n s u i t a b l e t e r m i n a l p r o g r a mf o y o u r 1 2 8 ( u s u a l l y f o r m o X - M o d e m ,o t h e r w i s e k n o w n a M 0 D E M 7 , w h i c h i t h s t a n d a r d C P / M p r o g r a m f i l e t r a n s f e rp r o t o c o l ) .

C o m m e r c i a l C P / M s o f t w a r e i a v a i l a b l ei m a n y d i f f e r e n t d i s k f o r m a t s . U n f o rt u n a t e l y , C o m m o d o r e G C i u s u a l l y n o o n o t h e m . T h p r o b l e m o d i s k f o r m a t

i n c o m p a t i b i l i t y w a r e d u c e d w i t h t h i t r o d u c t i o n o t h 1 5 7 1 d i s k d r i v e , w h i c hc a n r e a d m o s t o t h p o p u l a r C P / M d i s kf o r m a t s ( e x c e p t A p p l e C P / M , w h i c h i p e r h a p s t h m o s t c o m m o n ) . H o w e v e r ,t h a t i n h e l p t p e o p l e l i k e m y s e l f , w h d n o h a v e 1 5 7 1 d r i v e . D e s p i t e t h i s ,n o h a v e f a i r l y e x t e n s i v e l i b r a r y o C P / M s o f t w a r e ( i n c l u d i n g s u c h f a v o u r i t e sa W o r d S t a r , C a l c S t a r , d B a s e I I M B A S I C a n F o r t r a n - 8 0 ) o n 1 5 4 1 f o m a d i s k s , t h a n k s t b i o f e l e c t r o n i cj i g g e r y - p o k e r y . T h t r i c k l i e s i f i r s t o t a i n i n g t h s o f t w a r e i f o r m a t r e a d a b l eb y a 1 5 7 1 d r i v e , t h e n u s i n g t h g e n i u s o t h 1 5 7 1 t t r a n s l a t e f o y o u . T h c a t c hi s o c o u r s e , t h a t y o m u s t h a v e t e p o r a r y a c c e s s t a 1 5 7 1 . 1 u s e d o n i l o c a l c o m p u t e r s t o r e , t h m a n a g e r o w h i c h d i d n ' t s e e m t m i n d m p l a y i n gw i t h h i d e m o e q u i p m e n t f o c o u p l e o h o u r s .

T h 1 5 7 1 i t r u l y r e m a r k a b l em a c h i n e . U s i n g t h C P / M P I P . C O M u t i l it y ( ' P I P ' s t a n d s f o P e r i p h e r a l I n t e rc h a n g e P r o g r a m n e v e r c o u l d f i g u r eo u w h t h e y j u s t d i d n ' t c a l l i C o p y ) , y o c a c o p y f r o m f o r e i g n d i s k f o r m a t t 1 5 4 1 G C f o r m a t w i t h s i n g l e d r i v e . T h

p r o c e d u r e i a f o l l o w s . F i r s t f o r m a ts o m e b l a n k d i s k s a s C - 1 2 8 s i n g l e - s i d e dd i s k s w i t h t h e C P / M F o r m a t c o m m a n d .T h e s e a r e e q u i v a l e n t t 1 5 4 1 f o r m a tC P / M d i s k s . N e x t , w i t h t h C P / M s y s t e md i s k ( t h e b o o t d i s k t h a t c o m e s w i t h t h ec o m p u t e r ) i t h d r i v e , t y p e P I

R E T U R N > W h e n P I i l o a d e d a n r e a d y t r u n , i w i l l r e s p o n d w i t h t h p r o m p t *

N o y o c a n c o p y t h p r o g r a m f i l e s .R e m o v e t h s y s t e m d i s k a n r e p l a c e i w i t h t h f o r e i g n d i s k c o n t a i n i n g t h f i l e sy o w i s h t c o p y . T c o p y a n e n t i r e d i s k ,e n t e r t h e c o m m a n de a * R E T U R N > T c o p y s i n g l ef i l e , u s e a : < f i l e n a m e . e x t xR E T U R N > , w h e r e f i l e n a m e . e x t i t h f i l e n a m e a n e x t e n s i o n o t h f i l e y o

Page 15: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 15/52

w i s h t c o p y . T h 1 5 7 1 w i l l b u z z a n c l i c kf o f e m o m e n t s . r e v e r s e v i d e om e s s a g e w i l l a p p e a r a t t h e b o t t o m o t h s c r e e n l i s t i n g t h s u s p e c t e d f o r m a t o f t h ef o r e i g n d i s k . T h e m e s s a g e ' I B M - S S ' , f o e x a m p l e , i n d i c a t e s s i n g l e - s i d e d I B C P / M - 8 6 f o r m a t d i s k . I y o k n o w t h i s t b t h e c o r r e c t f o r m a t , p r e s s R E T U R N . D n o t u s e t h e C T R L - R E T U R N k e c o m b i n at i o n t l o c k i t h d i s k f o r m a t ,

T h 1 5 7 1 w i l l l o g d r i v e a a s t h a t f o m a t . I y o k n o w f o s u r e t h a t t h p r p o s e d f o r m a t i i n c o r r e c t , o i y o w i s ht s e w h a t o t h e r c h o i c e s y o h a v e f o t h a t d i s k f o r m a t ( s o m e d i s k f o r m a t s a r s i m i l a r e n o u g h t h a t t h 1 5 7 1 c a n n o ta u t o m a t i c a l l y d i s t i n g u i s h b e t w e e n t h e m ) ,u s t h c u r s o r - l e f t a n c u r s o r - r i g h t k e y st s c r o l l t h r o u g h t h c h o i c e s . W h e n y o f i n d t h e c o r r e c t o n e , p r e s s R E T U R N .S i n g l e - d r i v e c o p y i n g i t h e n p e r f o r m e d b yf o l l o w i n g t h e p r o m p t s o t h s c r e e n f o r e m o v i n g a n i n s e r t i n g t h d i s k s a t t h ec o r r e c t t i m e s . P r e s s R E T U R N t o r e s t a r tt h c o p y i n g e a c h t i m e y o i n s e r t d i s k .D i s k a i t h e f o r e i g n s o u r c e d i s k , a n d i s ke i t h C - 1 2 8 d e s t i n a t i o n d i s k . I m a b e g o o d i d e a t c o v e r t h e w r i t e - p r o t e c tn o t c h o t h s o u r c e d i s k t p r e v e n td i s a s t e r f r o m s t r i k i n g i y o a c c i d e n t a ll m i u t h t w d i s k s . D r i v e e i ' p h a n t o m 1 , o v i r t u a l , d i s k d r i v e . I d o e sn o r e a l l y e x i s t e x c e p t i t h m e m o r y o t h C - 1 2 8 . T h i s c o n c e p t i e s s e n t i a l f o s i n g l e - d r i v e c o p y i n g .

I y o a r e u s i n g t w d r i v e s , a a n b ( e i t h e r t w 1 5 7 1 s o n s e t d e v i c en u m b e r 8 a n t h o t h e r s e t t o d e v i c e 9v i t h D I s w i t c h e s a t t h e b a c k o 1 5 7 1 s e t t o d e v i c e a n 1 5 4 1 s e t d e v i c e v i a t h e h a r d w a r e m e t h o d ) , y o uc a n u s e t h c o m m a n db a : " . * < R E T U R N > o b a < f i l e n a m e . e x t > < R E T U R N > w h e r e t h s o u r c e d i s k i i d r i v e a a n t h e d e s t i n a t i o n d i s k i i d r i v e b : W i t ht w d r i v e s i i n o n e c e s s a r y t s w a pd i s k s d u r i n g t h c o p y i n g p r o c e s s .s i m i l a r p r o c e d u r e t t h a t d e s c r i b e d a b o v ec a a l s o b u s e d f o c o p y i n g f i l e s f r o mC - 1 2 8 f o r m a t t a f o r e i g n f o r m a t , a n b e t w e e n t w o f o r e i g n f o r m a t s .

O n c e t h p r o g r a m s h a v e b e e n t r a n s f e rr e t 1 5 4 1 f o r m a t , t h e e a s i e s t w a t b a c k u p y o u r s o f t w a r e w i t h a 1 5 4 1 i t s t a r t u t h C - 1 2 8 i C - 6 4 m o d e , a n u s o n o f t h e m a n y ' m i n u t e ' d i s k c o p y i n gp r o g r a m s a v a i l a b l e . T h i s , o f c o u r s e , c a o n l y b u s e d t c o p y w h o l e d i s k s . Y o w i l ls t i l l n e e d t h C P / M P I c o m m a n d t c o p yi n d i v i d u a l f i l e s .

I y o o w a 1 5 7 1 d r i v e , y o c a n p u rc h a s e C P / M s o f t w a r e i w i d e v a r i e t y o p o p u l a r d i s k f o r m a t s . O c o u r s e , t h e s e

w i l l b 1 / 4 - i n c h d i s k s . M u c h C P / M s o f tw a r e , i n c l u d i n g a l o t h s t u f f s t a r t e dw i t h , i a v a i l a b l e o 8 - i n c h d i s k s . ( T h i sw a h o a l C P / M s o f t w a r e w a o r i g i n a l l yu s e d . ) H o w , d y o a s k , d i d g e t h e s e8 - i n c h d i s k s i n t o t h 1 5 7 1 d r i v e t c o p yt h e m ? T h e a n s w e r i s o b v i o u s l y , d i d n ' t .W h a t d i u s w a b i o f c r e a t i v eh a c k i n g .

M s o f t w a r e s t a r t e d l i f e o 8 - i n c hC P / M d i s k s u s e d o n a a n c i e n t ( c i r c a1 9 8 1 ! ) T R S - 8 0 M o d e l I c o m p u t e r . T h p r o g r a m s w e r e t r a n s f e r r e d v i n u l lm o d e m c a b l e t n e a r b y I B M - P C . ( F o rt h b e n e f i t o f t e c h i e s , u s e d a n X - M o d e mp r o g r a m o t h T R S , a n d C r o s s T a l k i X - M o d e m m o d e o t h P C . ) T h r e s u l tw a s e o C P / M f i l e s o 1 / 4 - i n c hd i s k s , b u i P C - D O S f o r m a t . D e s p i t e a l i t t a l e n t s , t h 1 5 7 1 c a n n o t d e c o d e t h d i r e c t o r y d a t a o P C - D O S d i s k s . ( C P / Md i r e c t o r i e s a r o f t h e s a m e s t r u c t u r e i a n d i s k f o r m a t a n a r v e r y s i m p l e t d e c i p h e r ) . T o v e r c o m e t h i s , w r o t es h o r t h y b r i d m a c h i n e l a n g u a g e - B A S I Cp r o g r a m f o t h I B M - P C w h i c h c o n v e r t sP C - D O S f i l e s i n t o t h C P / M - 8 6 f i l e s t h a tc a n b e r e a d b t h 1 5 7 1 , t h u s r e a d y i n gt h e m f o t r a n s l a t i o n i n t o 1 5 4 1 f o r m a t .T h p o i n t t t h i s p a r a g r a p h i n o t s h o w

r o u n d a b o u t m e t h o d t g e C P / M s o f tw a r e f o t h e C - 1 2 8 , b u t e m p h a s i z e t h a tC P / M s o f t w a r e f r o m o n m a c h i n e a n dd i s k f o r m a t c a n b e a s i l y m a d e ( r e l a t i v el s p e a k i n g ) t r u w i t h t o t a l l y d i f f e r e n tm a c h i n e a n d d i s k f o r m a t .

W i t h s o m e C P / M s o f t w a r e , i t i sn e c e s s a r y t o ' c o n f i g u r e ' t h p r o g r a m f o t h s p e c i f i c h a r d w a r e f e a t u r e s o y o u rs y s t e m . P o p u l a r C P / M s o f t w a r e , s u c h a sW o r d S t a r , o f t e n c o m e s w i t h a i n s t a l l at i o n p r o g r a m a l l o w i n g y o t s e u t h s o f t w a r e f o r u n n i n g o n w i d e v a r i e t yo c o m p u t e r s y s t e m s . U n f o r t u n a t e l y ,v e r y m u c h d o u b t t h a t y o w i l l f i n d c o f i g u r a t i o n p r o g r a m t h a t h a t h C - 1 2 8 i i t s l i s t o s u p p o r t e d s y s t e m s . T h i s m a c h a n g e a s t h e C - 1 2 8 g a i n s p o p u l a r i t y .H o w e v e r , t h e n g i n e e r s a C o m m o d o r eh a t h g o o d s e n s e t m a k e t h C - 1 2 8e m u l a t e o n o f t h e m o r e p o p u l a r c o p u t e r t e r m i n a l s , t h e L e a r S i e g l e rA D M - 3 1 . ( I a l s o e m u l a t e s t h l e s ss o p h i s t i c a t e d A D M - 3 A . ) T h e L S - A D M - 3 1i f o u n d o n e a r l y a l C P / M c o n f i g u r a t i o np r o g r a m m e n u s . T h u s , a l m o s t a l C P / Ms o f t w a r e c a b e c o n f i g u r e d t r u n o n t h C - 1 2 8 .

I n c i d e n t a l l y , t h i s a r t i c l e w a w r i t t e nw i t h W o r d S t a r c o n f i g u r e d f o t h A D M - 3 1 , u s i n g 1 5 4 1 d i s k d r i v e . N o t h f a s t e s t w o r d p r o c e s s o r c o m b i n a t i o na r o u n d ( f o r o b v i o u s r e a s o n s ) , b u s t i l lq u i t e m a n a g e a b l e .

M i s s i n g L e t t e r P u z z l e1 I n s e r t y o u r C O M A L d i s k i d r i v e * .2 T y p e L O A D " C 6 4 C 0 M A L * " , 83 T y p e R U ( s t a r t s C O M A L )4 T y p e A U T O ( t u r n o a u t o I m e # ' s )5 E n t e r t h p r o g r a m l i n e s s h o w n b e l o w

( C O M A L i n d e n t s l i n e s f o y o u )6 H i R E T U R N k e t w i c e w h e n d o n e7 T y p e R U

P r - g r - m m - r ' s P - r - d - a - P - c k - g -P r o g r a m m e r ' s P a r ?

0 0 1 0 d i t e x t $ o f 3 9 , d i s k ! o 0 0 2 0 o p e n f i l e 2 , " m i B a i n g . d a t " 1 r e a d0 0 3 0 d i s k $ : = s t a t u s $ ; c o u n t : = 00 0 4 0 i d i a k $ = " O O " t h e n0 0 5 0 c o u n t ' t e x t0 0 6 0 e l s e0 0 7 0 c l o s e / n d a t a f i l e f o u n d0 0 8 0 c r e a t e ' t e x t0 0 9 0 e n d i f0 1 0 0 p l a y ' g a m e0 1 1 0 / 0 1 2 0 p r o c c o u n t ' t e x t0 1 3 0 w h i l e n o e o f ( 2 ) d 0 1 4 0 r e a d f i l e 2 t e x t $0 1 5 0 c o u n t : + l0 1 6 0 e n d w h i l e0 1 7 0 c l o s e0 1 8 0 e n d p r o c c o u n t ' t e x t0 1 9 0 / 0 2 0 0 p r o c c r e a t e ' t e x t0 2 1 0 o p e n f i l e 2 ) " m i s 8 i n g . d a t " , w r i t e0 2 2 0 p r i n t " i n p u t t e x t ( o b l a n k ) : "0 2 3 0 r e p e a t0 2 4 0 i n p u t t e x t $0 2 5 0 i t e x t $ > " " t h e n0 2 6 0 w r i t e f i l e 2 : t e x t !0 2 7 0 c o u n t : + l0 2 8 0 e n d i f0 2 9 0 u n t i l t e x t j = " "0 3 0 0 c l o s e0 3 1 0 e n d p r o c c r e a t e ' t e x t0 3 2 0 / 0 3 3 0 p r o c p l a y ' g a m e0 3 4 0 o p e n f i l e 2 , " m i s s i n g . d a t " , r e a d0 3 5 0 f o x : = l t r n d ( l , c o u n t ) d 0 3 6 0 r e a d f i l e 2 C e x t S0 3 7 0 e n d f o r0 3 8 0 c l o s e0 3 9 0 f o l e t t e r : = l t l e n ( t e x t S ) d 0 4 0 0 i t e x t $ ( l e t t e r ) i " a e i o u " t h e n0 4 1 0 p r i n t " - " ,0 4 2 0 e l s e0 4 3 0 p r i n t t e x t $ ( l e t t e r ) ,0 4 4 0 e n d i f0 4 5 0 e n d f o r l e t t e r0 4 6 0 p r i n t0 4 7 0 f o l e t t e r : = l t o l e n ( t e x t $ ) d 0 4 8 0 w h i l e k e y $ o t e x t $ ( l e t t e r ) d 0 4 9 0 p r i n t " ? H + c h r $ ( l 5 7 ) , / / l e f t0 5 0 0 e n d w h i l e0 5 1 0 p r i n t t e x t $ ( l e t t e r ) ,0 5 2 0 e n d f o r l e t t e r0 5 3 0 e n d p r o c p l a y ' g a m e• I y o d o n ' t h a v e C O M A L y e t , o r d e rP r o g r a m m e r ' s P a r a d i s e P a c k a g e - $ 1 9 . 9 5 .I i n c l u d e s t h e c o m p l e t e C O M A L s y a t e mp l u a o v e r 4 0 p a g e s o i n f o r m a t i o n . A d $ m o r e t g e o u 2 i n t e r a c t i v e l e s s o nT u t o r i a l D i s k . A d $ s h i p p i n g . V i s a / M Co U f u n d s c h e c k a c c e p t e d . S e n d t o

C O M A L U s e r s G r o u p U S 6 0 4 1 M o n o n a D r i v e , R o o m 1 0 M a d i s o n , W 5 3 7 1 6p h o n e 6 0 8 - 2 2 2 - 4 4 3 2

M a r c h 1 9 8 6 1

Page 16: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 16/52

C - 1 2 8 b o o k f l a w e d b u u s e f u lC o m m o d o r e 1 2

I n t e r n a l sb K G e r i t s ,

J S c h i e b a n F T h r u nf r o m A b a c u s S o f t w a r e

R e v i e w b y J i m B u t t e r f i e l dC o p y r i g h t 1 9 8 6 J i B i d t e r f i e l d . P e r m i ss i o n t r e p r i n t i h e r e b y g r a n t e d , p r o v i de t h i s n o t i c e i i n c l u d e d i t h r e p r i n t e dm a t e r i a l .T h i s b o o k c o n t a i n s g r e a t d e a l o i n f o rm a t i o n a b o u t t h C o m m o d o r e 1 2 t h a t i n o t y e t g e n e r a l l y a v a i l a b l e . I c o n t a i n sr i c h f u n d o t e c h n i c a l d a t a o t h 1 2 8 ,t o g e t h e r w i t h c o m m e n t s o t h C - 6 4m o d e a i f i t s t o g e t h e r w i t h t h m a c h i n e .T h i n f o r m a t i o n i s n ' t c o m p l e t e ( p e r h a p si t ' s t o e a r l y t o h o p e f o t h a t y e t ) . T h e r ea r s o m e i n a c c u r a c i e s . A n t h m a t e r i a li h e a v i l y t e c h n i c a l . . . i t ' s n o s u i t a b l e f o a b e g i n n i n g l e v e l p r o g r a m m e r o u s e r .C o n s i d e r a b l e m a c h i n e l a n g u a g e e p e r i e n c e i c a l l e d f o r i w o r k i n g t h r o u g ht h b o o k .

H a c k e r ' s h e a v e nT h b o o k h a h e a v y h a r dw a r e / h a c k e r / m a c h i n e l a n g u a g e c o n t e n t .Y o k n o w t h a t i c h i p i m e n t i o n e d ,y o u ' l l g e d e t a i l e d p i n o u t d i a g r a m s a n r e g i s t e r d e s c r i p t i o n s . I a i n t e r f a c e i d e s c r i b e d , y o w i l l g e t a p i c t u r e o f t h ee d g e c o n n e c t o r a n p o s s i b l y i n f o r m a t i o no v o l t a g e l e v e l s . G o o d f o s e r v i c e d e p a r tm e n t s , b u t p r o b a b l y o v e r k i l l f o t h p r g r a m m e r a n u s e r w h w o u l d n e v e r t h i n ko d i v i n g i w i t h s o l d e r i n g i r o n . T h i sk i n d o d e t a i l i f e a t u r e d p r o m i n e n t l y ,a n t a k e s u f a i r a m o u n t o s p a c e i t h b o o k ; t h e r e a d e r w h d o e s n ' t n e e d i w i l le n u b r o w s i n g t h r o u g h t a r e a s o m o r ei n t e r e s t .

T h b o o k a l s o s p e n d s a g o o d d e a l o t i m e a n s p a c e o ' k n o w n ' h a r d w a r e a n t e c h n i q u e s . E v e n t h o u g h t h 4 0 - c o l u m nc h i p h a o n l y t w n e r e g i s t e r s ( a $ D 0 2 F a n $ D 0 3 0 ) , t h w h o l e c h i p i

d i s c u s s e d a l e n g t h i C h a p t e r 2 Y o u ' l lg e t h s t o r y o s p r i t e s , s p l i t s c r e e n s ,c h a r a c t e r s e t s , s c r e e n c o l o u r s , h i g h -r e s o l u t i o n , m u l t i c o l o u r a n d e x t e n d e d c o o u m o d e s . N o n e o t h i s i n e w , a n d i t h i s a r e a t h b o o k c a u t i o n s , " a l l o t h f o l l o w i n g p r o g r a m s m u s t b e e n t e r e d i t h 6 m o d e " . T h t w n e r e g i s t e r s a r n o d i s c u s s e d a t h i s p o i n t . Y o u ' l l f i n ds i m i l a r d e t a i l e d d i s c u s s i o n s o f ' k n o w n 'c h i p s i C h a p t e r s a n 4 w h i c h d e a l w i t ht h C I A s a n w i t h t h S I c h i p .

I y o u ' r e m o v i n g u p f r o m t h C o m o d o r e 6 4 y o u m i g h t f e e l t h a t y o k n o wa l t h i s s t u f f , a n t h a t y o u ' d r a t h e r s e et h b o o k f o c u s s p e c i f i c a l l y o n e m a t e r i a l . O t h e o t h e r h a n d , y o u m i g h tb p l e a s e d t o s e e t h e b o o k a t t e m p t i n g t c o v e r t h e e n t i r e r a n g e o f t h e a r c h i t e c t u r e .

C h a p t e r s a n d o b r e a k c o n s i d e r a b l en e g r o u n d . T h V D t h e V i s u a lD i s p l a y C h i p t h a t d r i v e s t h e 8 0 - c o l u m nd i s p l a y i o u t l i n e d i d e t a i l a n s e v e r a lo i t i d i o s y n c r a s i e s a r d i s c u s s e d . A n t h M M t h M e m o r y M a n a g e m e n tU n i t t h a t c o n t r o l s t h a r c h i t e c t u r e o f t h ec o m p u t e r i a l s o o u t l i n e d . U n t i l t h C o m m o d o r e P r o g r a m m e r ' s R e f e r e n c eG u i d e b e c o m e s a v a i l a b l e , t h i s b o o k m a b o n o t h b e s t s o u r c e s o i n f o r m a t i o no t h e s e t w c h i p s .

C h a p t e r i t i t l e d ' A s s e m b l y L a n g u a g eP r o g r a m m i n g ' . I l a r g e l y d i s c u s s e s t h eK e r n a l r o u t i n e s , a n h o t c r e a t e' b o o t ' o a u t o s t a r t d i s k . I i t h l a s t ' n a rr a t i v e ' c h a p t e r o t h b o o k . . . a n y e t h b o o k i l e s s t h a n h a l f f i n i s h e d .

C h a p t e r i t h b u l k i e s t p a r t o f t h eb o o k . I c o n t a i n s d e t a i l e d d i s a s s e m b l yo K e r n a l R O M , w i t h e a c h l i n e c o m e n t e d . m i s s t h B A S I C R O M s , b u t h e y a r 3 2 i n s i z e , a n i n c l u d i n g t h e mw o u l d h a v e m o r e t h a n d o u b l e d t h e s i z e o t h i s b o o k , w h i c h i a l r e a d y m a s s i v e . T r e a d s u c h R O l i s t i n g s , u s e r n e e d s t h a v e s o m e e x p e r t i s e . T h p i e c e s o c o d ef i t o g e t h e r j i g s a w f a s h i o n , a n t u n d e rs t a n d o n p a r t t h e r e a d e r w i l l n e e d t k n o w h o o t h e r p a r t s i n t e r r e l a t e . T h d i s a s s e m b l y c o d e c o n t a i n s s o m e ' E u r op e a n ' R O p r o g a m m i n g t h a t i n o f o u n di N o r t h A m e r i c a n m o d e l s o f t h e C o m o d o r e 1 2 8 .

T h v e r d i c tT h b o o k i r e l a t i v e l y g o o d , b u i n o c o m p l e t e l y f r e e o f e r r o r s . P a r t o t h d i s a s s e m b l y o n p a g e 3 8 7 i w r o n g l y p e

f o r m e d ( i n s t r u c t i o n s a t F 9 3 4 , F 9 3 6 a n F 9 4 B a r n o s h o w n c o r r e c t l y ) . T h m e m o r y c o n f i g u r a t i o n t a b l e o p a g e 1 4 h a c o p i e d t y p o g r a p h i c a l e r r o r f r o ms o m e e a r l y C o m m o d o r e d o c u m e n t a t i o n ;c o n f i g u r a t i o n 1 3 s h o u l d r e f e r e n c e R A 0 n o R A a s h o w n .

T h i s b o o k i n o a n e a s y r e a d . T h e r e ' sl o o g o o d i n f o r m a t i o n h e r e , b u y o u ' l l

h a v e t d i f o i t T h e r e ' s a i n d e x , b u i t ' s o f l i m i t e d u s e . T h w r i t i n g s t y l e i o f t e n s t u f f y ( " T h o s e w h t h i n k i w o u l db e b o r i n g t t a k e c l o s e l o o k a t h i s c h i pw o u l d b d e c e i v i n g t h e m s e l v e s . " )

B u t h e r e ' s g o o d s t u f f i h e r e . T h b o o ki o u e a r l y , a n c o n t a i n s g r e a t d e a l o fd a t a n o t e a s i l y a v a i l a b l e f r o m o t h e rs o u r c e s . F o t h e s e r i o u s s t u d e n t a n y o u ' d b e t t e r b e s e r i o u s s t u d e n t i t ' s

g o l d m i n e o g o o d i n f o r m a t i o n .C o m m o d o r e 1 2 I n t e r n a l s , A b a c u s S o f tw a r e , P B o 7 2 1 1 , G r a n d R a p i d s ,M i c h i g a n 4 9 5 1 0 .

N O G E T R U E D E S C E N D E R SF O 8 0 1 . 1 5 2 5 . 8 0 3 , G P - 1 O O .H U S H 8 S I M I L A R P R I N T E R S

F r o m t h D e s c t n d o r R O P r o p / *

A R T SF E A T U R I N G

p e o p iS A M P L E

A C T U A L S I Z E

T r u e d e s c e n d e r sp l e a s i n g a l t e r n a t i v e

U n i f o r m c h a r a c t e r f o r m a t i o nN c h a n g e I g r a p h i c c a p a b i l i t yN o c h a n g e I s o f t w a r e c o m p a t i b i l i t yN c h a n g e i p r i n t e r o p e r a t i o nN o r t h A m e r i c a n s t a n d a r d f o n tC o m p l e t e I n s t r u c t i o n sE a s y I n s t a l l a t i o nN s o l d e r i n g

$ 3 9 . 9 5 C d $ 2 9 . 9 5 U . S .C r R e n d a n ' i o d d 7

C h e q u e , M o n t f O ' d e r V

^ t W I L A N T A A R T S6 9 4 3 B a r r l s d a l e D r

M i s s i s s a u g a O n t .L 5 N 2 H 5

1 - 4 1 6 - 8 5 8 - 9 2 9 8G e W i t a n t a D e s c e n d e r R O T o d a y

a n m a k e y o u r o l n i g h t m a r eJ u s t f o n t m e m o r y o y e s t e r d a y

1 T P U G M a g a z i n e

Page 17: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 17/52

A T T E N T I O NA L C O M M O D O R E 6 4

V I 2 0 C O M M O D O R E 1 6 A N P E O W N E R S

c o m p l e t e s e l f - t u t o r i n g B A S I C p r o g r a m m i n g c o u r s ei n o a v a i l a b l e . T h i s c o u r s e s t a r t s w i t h t u r n i n gy o u r c o m p u t e r o n t p r o g r a m m i n g j u s t a b o u ta n y t h i n g y o w a n t ! T h i s c o u r s e i c u r r e n t l y u s e di b o t h H i g h S c h o o l a n A d u l t E v e n i n g E d u c a t i o nc l a s s e s a n h a a l s o f o r m e d t h b a s i s o t e a c h e rl i t e r a c y p r o g r a m s . W r i t t e n b t e a c h e r , w h a f t e rh a v i n g t a u g h t t h e c o u r s e s e v e r a l t i m e s , h a p u t o g e t h e r o n o t h f i n e s t p r o g r a m m i n g c o u r s e sa v a i l a b l e t o d a y . T h i s c o m p l e t e 1 3 l e s s o n c o u r s eo o v e r 2 2 p a g e s i n o a v a i l a b l e f o t h C O M O D O R E 6 4 V I 2 0 C O M M O D O R E 1 a n P E c o m p u t e r s a n t a k e s y o s t e p b s t e p t h r o u g hd i s c o v e r y a p p r o a c h t p r o g r a m m i n g a n d y o c a d i a l i y o u r l e i s u r e t i m e ! T h l e s s o n s a r f i l l e dw i t h e x a m p l e s a n d e a s y t u n d e r s t a n d e x p l a n a t i o n sa w e l l a m a n y p r o g r a m s f o y o t m a k e u p A t t h e

e n o e a c h l e s s o n i t e s t o t h i n f o r m a t i o np r e s e n t e d . F u r t h e r m o r e , A L a n s w e r s a r s u p p l i e dt a l t h q u e s t i o n s a n p r o g r a m s , i n c l u d i n g t h ea n s w e r s t t h t e s t s . F o l l o w t h i s c o u r s e s t e p b s t e p , l e s s o n b l e s s o n , a n t u r n y o u r s e l f i n t or e a l p r o g r a m m e r ! Y o u w o n ' t b e d i s a p p o i n t e d !W w i l l s e n d t h i s C O M P L E T E c o u r s e t y o a o n c e f o j u s t $ 1 9 . 9 5 p l u s $ 3 . 0 0 f o s h i p p i n g a n h a n d l i n g ( U . S . r e s i d e n t s , p l e a s e p a i U . S . f u n d s ) .I y o a r e n o t C O M P L E T E L Y s a t i s f i e d , t h e n s i m p l yr e t u r n t h e c o u r s e w i t h i n 1 d a y s o r e c e i p t f o F U L L r e f u n d . N o a v a i l a b l e ! 2 0 0 p a g e c o u r s e

e x c l u s i v e l y o s e q u e n t i a l a n r e a t i v e f i l e s u s i n g u n i q u e a p p r o a c h

f o t h o s e w i t h v e r y l i m i t e d f i l e p r o g r a m m i n g e p e r i e n c e s e u y o u r o w p e r s o n a l a n b u s i n e s sr e c o r d s ! d i s k d r i v e m u s t s a m e a u t h o rs a m e g u a r a n t e e s a m e c o s t — t h i s c o u r s e f o a l c o m p u t e r s e x c e p t V i 2 0 F i l l i t h c o u p o n o s e n d f a c s i m i l e .

N A M F 'A D D R E S S :C I T Y :P R O V . / S T A T E :P O S T A L / Z I P C O D E :

| d e s i r e t h B A S I C p r o g r a m -m i n g c o u r s e ( o r :C o m m o d o r e 6 L V i c DP e L C o m m o d o r e 1 6

| d e s i r e t h e f o l l o w u c o u r s e o n r e l a t i v e a n s e q u e n t i a l f i l e s ( ( o r a l a b o v ec o m p u t e r s b u V i 2 0 ) .

A n c o m p l e t e c o u r s eP o s t a g e a n h a n d l i n g 'T o t a l :

T

$ 1 9 . 9 5$ 3 . 0 0

$ 2 2 . 9 5S e n d C h e q u e o M o n e y O r d e r t o B r a n t f o r d E d u c a t i o n a l

P i o n e e r P l a c e ,B r a n t f o r d , O n t a r i o ,C a n a d a N 3 7 G

S e r v i c e s

I N T R O D U C I N GT H H R S U P E R - R E S

G R A P H I C S B O A R D

T h i s i g r a p h i c s b o a r d w h i c h i u n i v e r s a l l y c o m p a t i b l e w i t h a l m o d e l s o P E T s . W i t h S u p e r p e t s ( b o t h a n 3 b o a r d s ) I w o r k s e q u a l l y w e l l o b o t h t h 6 5 0 2 a n 6 8 0 9 s i d e a w e a s w i t h O S - 9 . T h g r a p h i c s b o a r d i t h r e s u l t o t w y e a r s o R & w h i c h b e g a n i N o 8 w i t h t h f i r s t p r o t o t y p e T h e ns t a r l i n g i M a 8 i w a t e s t m a r k e t e d f o f o u r m o n t h s t h r o u g h T P U GM a g a z i n e T h o r i g i n a l m o d e l o n l y w o r k e d o t h 2 0 0 1 w i t h r e s o l u t i o n o 3 2 2 0 0 . A t t h 8 T P U G C o n f e r e n c e t h 4 0 1 6 a n 4 0 3 2 m o d e l s w e r eu n v e i l e d T h e n i D e c . 8 a t h S u p e r p e t c h a p t e r m e e t i n g t h 8 0 3 2 . 8 0 9 6a n 9 0 0 0 m o d e l s w e r e i n t r o d u c e d O v e r t h l a s t y e a r t h e s e d i f f e r e n t m o d e l sw e r e f i e l d t e s t e d i s c h o o l s , u n i v e r s i t i e s , b u s i n e s s a n h o m e s . T h H R S U P E R - R E S G R A P H I C S B O A R D w a t h e n d e s i g n e d w i t h t h r e s u l t s f r o mt h e s e t e s t s a n i n p u t f r o m e x p e r t u s e r s .T h w i n d o w s i z e i 7 0 h o r b y 3 0 v e r . f o t h 8 0 3 2 s . 8 0 9 6 ' s a n 9 0 0 0 s a n 6 4 2 0 f o a l o t h e r m o d e l s . H o w e v e r t h e c a r d h a s a e v e n l a r g e r r e s o l u t i o no 1 0 2 4 5 1 p i x e l s . T h m o s t t h a t c a n b e d i s p l a y e d o t h m o n i t o r i d e t e r m i n e d b y t h e w i n d o w s i z e b u t t h e c a r d s u p p o r t s s c r o l l i n g l e f t , r i g h t , d o w na n u t v i e w t h e n t i r e g r a p h i c s a r e a . T h i s w i n d o w c a b d e f i n e d t a n s i z e , c a n b e l o c a t e d a n y w h e r e o t h m o n i t o r a n d c a n s c r o l l a b o u t t h 1 0 2 45 1 p i x e l s . T h g r a p h i c s c a e v e n b o v e r i a y e d o t o o t h t e x t w i t h o u ti n t e r f e r i n g ( e v e n i b o t h ; e x t a n g r a p h i c s a r s c r o l l i n g ) .T o a c c o m p l i s h t h i s h i g h r e s o l u t i o n t h e b o a r d h a i t o w 6 4 o r a m . A n o t h e ra t t r a c t i v e f e a t u r e i t h a i t h i s e x t r a m e m o r y c a a l t e r n a t i v e l y b e u s e d a s r a d i s k .T h e a b o v e p i c t u r e h a w i n d o w s i z e o 7 0 3 0 a n c a b s c r o l l e d a b o u t t r e v e a l t h e e n t i r e 1 0 2 4 5 1 p i x e l s . T h p i c t u r e o t h g i r l i 2 8 1 9 2 a n do n l y o n e i m a g e c a n b s h o w n o a n A p p l e I C o m p u t e r , ( t h e o r i g i n a l s o u r c e )

l a r g e s o f t w a r e p a c k a g e i i n c l u d e d w i t h t h p u r c h a s e o t h e s u p e r - r e s b o a r d .I i n c l u d e s p l o t t i n g u t i l i t i e s , s k e t c h i n g r o u t i n e s , t u r t l e g r a p h i c s , a l g e b a i i cg r a p h s , a n i m a t i o n r o u t i n e s e t c .E a s e o i n s t a l l a t i o n i o n o I h i m p o r t a n t d e s i g n f e a t u r e s . T h c i r c u i t b o a r ds i m p l y p l u g s i n t o t h m o t h e r b o a r d u n d e r t h m o n i t o r w i t h n s o l d e r i n gr e q u i r e d .

P l e a s e s e n d c h e q u e o f o S 2 0 0 . 0 0 U . S . / S 2 5 : > . 0 O C d n . p l u s S 5 s h i p p i n ga n h a n d l i n g ( O n t a r i o r e s i d e n t s p l e a s e a d 7 P r o v S a l e s T a x ) T H I G H R E T E C H N O L O G I E S 1 E N G L I S H I V Y W A Y . T O R O N T O . O N T A R I O M 2 3 M 4 .N o t e . P l e a s e s p e c i f y c o m p u t e r a n d i s k d r i v e m o d e l n u m b e r s .

( 4 1 6 ) 4 9 7 - 6 4 9 3

Page 18: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 18/52

A m i g a D i s p a t c h e sb T i G r a n t h a mO s e o w i l d r u m o u r s a b o u t C B M ' si m m i n e n t d e m i s e , t h A m i g a h a s a i l e do n p r o p e l l e d b w a v e s o n e s o f t w a r e ,b u o y e d b c o n t i n u i n g e x c i t e m e n t o v e r i t e x t r a o r d i n a r y c a p a b i l i t i e s . N o t h e r c o p u t e r h a s h a s m u c h s o f t w a r e a v a i l a b l es s o o n a f t e r i t d e b u t . Y e i t ' s n o a e a s y c o m p u t e r t m a r k e t t h e r e ' s j u s tn o t h i n g e l s e l i k e i t O t h o n m i l l i o n ( ! c o m p u t e r s C o m m o d o r e s o l d i t h l a s tq u a r t e r o f 1 9 8 5 , o n l y 1 0 , 0 0 0 w e r eA m i g a s . B u c h i n u p , A m i g o s ! W b e l i e v et h a t g i v e n t i m e , t h A m i g a w i l l b o l d l y g w h e r e n c o m p u t e r h a g o n e b e f o r e .M e a n w h i l e , m o r e n e w s f r o m t h f r o n t i e r s .

C U p d a t eT h c o n t r o v e r s y o v e r c o p y p r o t e c t i n gs o f t w a r e f o m a c h i n e d e s i g n e d f r o m t h b o t t o m u f o m u l t i t a s k i n g r a g e s o n E l e c t r o n i c A r t s h a c o n t i n u e d t p r e s s f o i n n o v a t i v e a p p r o a c h e s . F o t i m e , t h e yw e r e c o n s i d e r i n g k i n d o o p t i c a l d o n g l eu s e d i E n g l a n d : p i e c e o f c o l o u r e dp l a s t i c t h a t t h u s e r l o o k s t h r o u g h w h e nb o o t i n g u t h p r o g r a m . C h e a p t m a n uf a c t u r e ( b u t d i f f i c u l t t s y n t h e s i z e a h o m e ) , t h e y e n a b l e t h e u s e r t r e a ds e r i e s o e n c r y p t e d c h a r a c t e r s o t h b o o t - u p s c r e e n . O n c e t h e s e a r e e n t e r e d ,t h p r o g r a m c o n t i n u e s .

I t ' s n o o n l y e n d - u s e r s w h a r f i g h t i n go t h C i s s u e w i t n e s s t h f o l l o w

i n f r o m o n s o f t w a r e d e v e l o p e r :# 6 1 8 B S 1 / S o f t w a r e

2 5 - J a n - 8 6 0 2 : 5 3 : 3 9S b : # 6 1 3 2 - e l e c t r o n i c a r t sF m b e b l i s h 7 2 6 6 7 , 1 3 4 1T o E l e c t r o n i c A r t s 7 6 0 0 4 . 2 3 7

T h e p a c k a g e m c o m p a n y i c r e a t i n gi p r i c e d i t h $ 1 0 0 0 . 0 0 r a n g e . . .E m i n e n t l y S t e a l a b l e . . a n i i N O c o p yp r o t e c t e d . I i i s t o l e n , a m o n g o t h e r t h i n g s ,

w i l l l o s e m h o m e , a n p r o b a b l y m w i f e .H o w e v e r , h u m a n n a t u r e i g e n e r a l l y g o o d ,a n w i l l t a k e t h c h a n c e , a n w i l l n o t a k et h c h a n c e o a g g r a v a t i n g m b o n a f i d ec u s t o m e r s . A n y w a y , a n o t h i e f , l o t so o t h e r s a r e n ' t e i t h e r , a n Y O c a a f f o r dt t a k e t h c h a n c e . P l e a s e d s o A n t h a t ' s m O p i n i o n . B e B l i s h , S o f t C i r -c u i t s I n c ; 3 0 5 - 7 2 1 - 2 7 0 7 a n y t i m eE r e s p o n d e d t h u s l y :# 7 2 4 4 S i / S o f t w a r e

0 4 - F e b - 8 6 1 9 : 3 2 : 5 6

S b # E C o p y P r o t e c t i o nF m E l e c t r o n i c A r t s 7 6 0 0 4 , 2 3 7T o a l O k a y , h a v e p r o p o s a l : W h a t i y o u r o p n i o n i f w e a c o n t i n u e t s e l l o u u t i l i t i e s p r t e c t e d , a l t h o u g h t h p r o t e c t i o n i o t h t y p e t h a t l e t s y o m a k e b a c k u p s . W h e nb o o t i n g , i r e q u e s t s t h a t y o i n s e r t t h m a s t e r d i s k , t v e r i f y t h s i g n a t u r e .H o w e v e r , b e n c l o s e d i t h p a c k a g e i c a r d t h a t l e t s y o u , w i t h p r o o f o p u r c h a s e ,b u c o m p l e t e l y u n p r o t e c t e d v e r s i o n f o s a y $ 1 0 - 5 2 0 . 1 t h i n k t h a t m o s t u s e r s w i l l n o b u p s e t a j u s t u s i n g t h e f i r s t v e r s i o n , b u f o t h o s e w h r e a l l y n e e d i t t h u p r o t e c t e d v e r s i o n w i l l b a v a i l a b l e . T p u c h a s e t h u n p r o t e c t e d v e r s i o n , w w i l l p r b a b l y h a v e o t h c a r d s o m e s o r t o s i t el i c e n s e / n o n - p i r a c y a g r e e m e n t t s i g n ,a n d / o r w m i g h t e n c r y p t ( b u t n o d i s p l a y )y o u r n a m e , a d d r e s s , e t c . i t h e d i s k w s e n d y o u . A g a i n , t h i s i j u s t a p r o p o s a l , s

w a n t y o u r f e e d b a c k . T h a n k s .J e f f J E

R e s p o n s e t t h i s h a b e e n g e n e r a l l yf a v o u r a b l e . E i t b c o m m e n d e d o t h e i r c o n t i n u i n g d i a l o g u e i n t h i s m a t t e r .D r o p l i n e t E i y o h a v e a n c o s t r u c t i v e i d e a s o t h i s v e r y i m p o r t a n ts u b j e c t .

A f i n a l n o t e , o n c o m p a n y a l r e a d yh a c o p y p r o g r a m i b e t a - t e s t t h a t h a p r o v e d c a p a b l e o b a c k i n g - u p D e l u x eP a i n t , a n a l o t h e r E s o f t w a r e .S o f t w a r e B u l l e t i n s

T h e s e j u s t i n . . . M i c r o - S y s t e m s S o f t w a r ec o n t i n u e s t l e a d t h e w a i p r o d u c t i v it s o f t w a r e w i t h i t O n l i n e ! t e r m i n a l s o f tw a r e , f o w h i c h t w ( f r e e ) u p g r a d e s h a v ea l r e a d y b e e n i s s u e d . F i l e t r a n s f e r s w i t hC o m p u S e r v e ' s p r o t o c o l a r i n c l u d e d i t h l a t e s t v e r s i o n ( v l . 2 6 ) . A n a l y z e ! , as p r e a d s h e e t , w a r e l e a s e d i J a n u a r y ,a n S c r i b b l e ! , w o r d p r o c e s s o r , i c u r e n t l y i b e t a - t e s t a n s h o u l d b a v a i l a b l es h o r t l y . . . B t h t i m e y o r e a d t h i s , T D s o f t w a r e w i l l h a v e r e l e a s e d i t M o d u l a - 2c o m p i l e r ( n o t c o p y - p r o t e t e d ) . B o r l a n d ,f a m o u s f o i t T u r b o P a s c a l , s h o u l d h a v et h A m i g a v e r s i o n r e a d y b t h m i d d l eo t h i s y e a r . . . A e g i s 1 P r D r a w C A s o f t w a r e w i i l s h a r e A u t o C A D ' s p r o g r a m -m a b i l i t y . P r i c e s o l a t e s t A e g i s s o f t w a r ea r e a s f o l l o w s : A n i m a t o r / I m a g e s c o m b o .$ 1 3 9 . 9 5 , I m a g e s $ 7 9 . 9 5 , I m p a c t $ 1 9 9 . 9 5 ,D r a w $ 1 9 9 . 9 5 ( a l l p r i c e s U S ) . . .

M i c h a e l R e i c h m a n n o B a t t e r i e s

I n c l u d e d h a a n n o u n c e d t h a t B a r d e v e l o p i n g a v e r s i o n o f t h e D e g a s d r a wi n s o f t w a r e , c o n s i d e r a b l y e n h a n c e d f r o mt h A t a r i S v e r s i o n . T h a u t h o r i T o H u d s o n . A v a i l a b i l i t y s o m e t i m e t h i ss u m m e r . B h a a l s o a n n o u n c e d t h a t n f o r t h c o m i n g A m i g a p r o g r a m s f r o m t h e mw i l l u s a n C P . P a u l H i g g i n b o t t o m ,A m i g a P r o d u c t M a n a g e r , a n w e l l - k n o w nt T P U G m e m b e r s , h a a n n o u n c e d t h i m m i n e n t a r r i v a l o A m i g a T E R M , C - A ' so w t e r m i n a l s o f t w a r e . . . B e B l i s h , o S o f t S y s t e m s , h a s e n t o u t c o p i e s o f h i P C L O p r i n t e d c i r c u i t b o a r d C A p r g r a m , w h i c h m a k e s f u l l u s o A m i g a ' sg r a p h i c s , m o u s e , a n d m u l t i t a s k i n g e v i r o n m e n t , f o r b e t a - t e s t . H h a p r o m i se t h a t t h e r e w i l l b n c o p y - p r o t e c t i o no i t . . .

T o C a s e y , c o - a u t h o r o D e l u x e V i d e oC o n s t r u c t i o n S e t , a p p e a r e d o t h A m i g a f o r u m o C o m p u S e r v e t e x p l a i nt h d e l a y o r e l e a s e o f t h e p r o g r a m . I i c u r r e n t l y i b e t a - t e s t , b u t h e w a n t s t g e a l t h e k i n k s o u t o t h i s e x t r e m e l yp o w e r f u l a n i n n o v a t i v e s o f t w a r e . W i t hf i n g e r s c r o s s e d , h h o p e s i w i l l b r e a d yi M a r c h . D V C S c a i m p o r t a n i m a g e ,s o u n d o m u s i c i t h I F f o r m a t j o i n t l yd e v e l o p e d b y E a n C - A . . T h n e R O K e r n e l 1 . m a n u a l s a r b e i n g s h i pp e t d e v e l o p e r s a n i n c l u d e t h n e c e s s a r y i n f o o t h p r i n t e r d r i v e r s , s a l t h p e o p l e c r y i n g o u t f o w a t g e t h e i r p r i n t e r i n t o P r e f e r e n c e s s h a l l s o o nb q u i e t e d . . . B o P e r e z h a s h a n d e d o v e rt h p o r t i n g o h i V M C O t e r m i n a l p r g r a m f o t h M a t t h l e g e n d a r y C a t a i n C r u n c h , a k J o h n D r a p e r . . .

A s h t o n - T a t e i s o l i c i t i n g r e q u e s t s f o a A m i g a v e r s i o n o f d B a s e l l l . I y o w o u l dl i k e t s e t h i s h a p p e n , l e a v e E m a i l t t h S y s o p o t h A s h t o n - T a t e f o r u m o C I S .S t e v e S i l v e r w o o d [ 7 6 7 0 3 , 3 0 3 5 ] . . . C - i r u m o u r e d t b p r e p a r i n g a d i s k f u l l o P s o f t w a r e , i n c l u d i n g A n d r e w F i n k l e ' sv e r s i o n o M i c r o E M A C S . . F i n a l l y ,t h e r e a r e a p p a r e n t l y d i f f e r e n t v e r s i o n s o t h I B e m u l a t o r i b e t a - t e s t , r e s u l t i n gi c o n f l i c t i n g r e p o r t s o i t a b i l i t y t r u v a r i o u s M S - D O S p r o g r a m s . S o m e c a n g e tB o r l a n d ' s S i d e k i c k p r o g r a m t r u n ,w h i l e o t h e r s g e o n l y c r a s h e s . O n p e s o n c l a i m s t h a v e b e e n a b l e t o r u C P / Ms o f t w a r e o t h A m i g a , u s i n g a n M S - D O SC P / M e m u l a t o r r u n n i n g u n d e r t h I B e m u l a t o r !H a r d w a r e N e w sU n l i k e t h o s e o u i t h f r o z e n n o r t h ,

1 T P U G M a g a z i n e

Page 19: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 19/52

u s e r g r o u p s i t h U a r e g e t t i n gd e m o n s t r a t i o n s o n e p e r i p h e r a l s . L a r r yM i l l e r o F A U G ( F i r s t A m i g a U s e r sG r o u p ) g a v e l e n g t h y r e p o r t o C I o

d e m o o f r a m e g r a b b e r c a l l e d L I V E ,f r o m A - S q u a r e d S y s t e m s . T h u n i t p l u g si n t o t h b u e x p a n d e r o t h r i g h t s i d eo t h c o m p u t e r a n d , i c o m b i n a t i o n w i t ht h s o f t w a r e , d i g i t i z e s a s t a n d a r d c o p o s i t e c o l o u r v i d e o s i g n a l i n t o R A i I F f o r m a t ( s t h D e l u x e s e r i e s c a u s i t ) , f o a b o u t 3 0 d o l l a r s . I s h o u l d b a v a i l a b l e i t h s e c o n d q u a r t e r , p r o v i d i n gt h F C d o e s n ' t h a n g i u p I d o e s t i u t h c o m p u t e r s t h a t n o t h e r t a s k sc a b p e r f o r m e d w h i l e i i i o p e r a t i o n ,a n i t i s a l s o ' b u s e n d ' : i d o e s n o t p a s so t h o t h e r s i g n a l s o t h e b u s . T h i sm e a n s y o u w o u l d n o b a b l e t u s i i c o m b i n a t i o n w i t h o t h e r ' b u s e n d ' u n i t s ,s u c h a s t h e h a r d w a r e I B e m u l a t o r i r u m o u r e d t o b e . A - S q u a r e d i w o r k i n g o

' P r o f e s s i o n a l ' m o d e l ( a m u c h h i g h e rc o s t ) f o t h o s e w h w a n t t p r o c e s s L a n d -S a p h o t o s , f o i n f r a r e d a n X - r a y i m a g ea n a l y s i s , a n s o o n .

W h i l e w a r o t h e s u b j e c t o f v i d e o ,t h G e n l o c k i n t e r f a c e i r e a d y f o r e l e a s e .W i l l i a m V o l k , o f A e g i s D e v e l o p m e n t t o l dm t h a t h h a u s e d p r o d u c t i o n ( n o tp r o t o t y p e ) u n i t t o v e r l a y r o t a t i n g 3 - N B l o g o c r e a t e d w i t h A e g i s D r a w o

t e l e v i s i o n p i c t u r e f r o m V C R , o t h A m i g a ' s m o n i t o r .

T w r e p s f r o m T e c m a r g a v e s h o r td e m o o t h e i r H a r d D i s k a n d E x p a n s i o nM o d u l e a t h C l e v e l a n d A m i g a U s e r sG r o u p . A p p a r e n t l y , o n l y F C a p p r o v a l i r e q u i r e d , t h o u g h T e c m a r s a y s t h e r e i n w a t h e y c a m e e t t h c u r r e n t d e m a n d ;t h e y j u s t c a n ' t b u i l d t h e m f a s t e n o u g h .M i c r o f o r g e i a l s o p r o d u c i n g h a r d d i s k si v a r i o u s c a p a c i t i e s , b u P a u l H i g g i n b o t -t o r n r e p o r t s t h a t b o t h M i c r o f o r g e a n T e c m a r ' s p r o d u c t s m a k e t h m i s t a k e o s t o p p i n g o t h e r p r o c e s s e s w h e n t h e y a cc e s s t h d r i v e . C a r l S a s s e n r a t h , a u t h o ro f t h e E X E C o t h A m i g a , h a a s s u r e de v e r y o n e t h a t t h i s i n o t h f a u l t o f t h eA m i g a O S

A - T i m e i c l o c k - c a r d t h a t p l u g s i n t ot h p a r a l l e l p o r t . I h a p a r a l l e l p o r t o t h b a c k , a n s e l l s f o $ 4 9 . 9 5 . I t ' sa v a i l a b l e f r o m A k r o n S y s t e m s D e v e l o pm e n t , P . O . B o 6 4 0 8 , B e a u m o n t , T 7 7 7 0 5 .

I l o o k s l i k e C B M ' s e n c o u n t e r w i t hA n d y W a r h o l h a s n o t p r o v e d t o r i c h f o rt h e i r b l o o d . T h e y a r c o n t i n u i n g t h e i rp r o m o t i o n o f t h e A m i g a a t o o l f o a t i s t s b y a n n o u n c i n g t h e i r s p o n s o r s h i p o t h A m i g a S t u d i o T h e a t r e i t h C a n ad i a n P a v i l i o n a E x p o 8 6 C B w i l l p r v i d e 2 A m i g a c o m p u t e r s f o u s b p e f o r m i n g a r t i s t s a c r o s s C a n a d a , t c r e a t e

n e w o r k s o t i n t e g r a t e s p e c i a l e f f e c t si n t o t h e i r p e r f o r m a n c e s .

S o m e U s e r s a r e e x p l o r i n g t h A m i g a ' sm u l t i - u s e r c a p a b i l i t i e s . R o W i l l i a m s h a r e p o r t e d t h a t a f t e r e n t e r i n g n e w c l i s e r :a t t h e C L I , m e s s a g e w a o u t p u t t t h s e r i a l p o r t s a y i n g n e c l i , a n p r o m p ta p p e a r e d . B u i d i n o s e e m t b a t i v e b e c a u s e n c o r r e s p o n d i n g w i n d o wa p p e a r e d o t h A m i g a ' s m o n i t o r . J o h nE r i c H i n k l e y c l e a r e d u t h a t l i t t l em y s t e r y b s a y i n g t h a t t h e A m i g a s e r i a lp o r t d o e s n o a p p e a r t r e s p o n d t d e l i m i t e r s l i k e C R I s e e m s y o h a v e t s e n d 2 0 0 c h a r a c t e r s t g e t h s e r i a l p o r tt g i v e t h e l i n e t t h n e c l i . H w r o t e

s m a l l 9 6 0 0 - b a u d t e r m i n a l p r o g r a m f o h i I B P t h a t b u f f e r e d w h a t w a se n t e r e d , a n w h e n C w a p r e s s e d , i s e n t t h e l i n e p a d d e d w i t h e x t r a s p a c e s t b r i n g i u t 2 0 b y t e s . H w a a b l et g e t h m a c h i n e t r e s p o n d t s u c hc o m m a n d s a d i r . l i s t , i n f o , a n s o n R u n n i n g p r o g r a m s f r o m t h s e r i a l p o r tp r o v e d p r o b l e m a t i c b e c a u s e t h e y ' a t t a c h 't h e m s e l v e s t t h A m i g a ' s k e y b o a r d , a n t h e i r i n p u t / o u t p u t c a n n o t b e r e s e t f o t h s e r i a l p o r t w i t h o u t e n c o u n t e r i n g a e r r o rs t a t i n g t h a t s e r : h a s a l r e a d y b e e n a t t a c he d b y a n o t h e r p r o c e s s . I ' s u r e w h a v e n ' t h e a r d t h l a s t w o r d o t h i s s u j e c t , t h o u g h .O t h e r N e w s

n e A m i g a m a g a z i n e h a s d e b u t e d c a l le A m a z i n g C o m p u t e r s . W o r d i t h a t i i p a c k e d e n t i r e l y w i t h A m i g a - s p e c i f i c a rt i c l e s a n t h a t i i o f f t o g o o d s t a r t .S u b s c r i p t i o n s a r $ 2 1 . ' 0 0 ( i t h U S a n c a n b e h a b w r i t i n g t P I P u b l i c at i o n s , P . O . B o 8 6 9 , F a l l R i v e r , M 0 2 7 2 2 , o c a l l i n g ( 6 1 7 ) 6 7 9 - 3 1 0 9 .

C h a r l e s B r a n n o n , t h C O M P U T E !A m i g a c o l u m n i s t a n e d i t o r , h a s ar e g u l a r p r e s e n c e o t h A m i g a f o r u m .Y o c a n s e n d i d e a s a n c o m m e n t s t h i c a r e o f P P 7 6 0 0 4 , 7 3 o C I S .

L a s t l y , t h e f o l l o w i n g m e s s a g e s h o u l dg i v e y o u s o m e i d e a o t h c h a n g e s i C B M ' s a t t i t u d e t o w a r d s i t c u s t o m e r s :# 7 2 1 4 S 9 / S o f t w a r e D e v e l o p m e n t

0 4 - F e b - 8 6 0 8 : 4 0 : 4 7S b R E V . 1 . M A N U A L SF m F R A N K S C H W A B 7 3 1 3 7 , 3 1 4 2T o B E L A 7 6 7 0 3 , 3 0 1 5B e l a T o o k y o u r a d v i c e a n c a l l e d C o m o d o r e S o f t w a r e S u p p o r t t o d a y . L i s a t h e r et o l d m t h a t y e s , e v e n w n o n - d e v e l o p e rs c u m w h b o u g h t o n l y t h d e v e l o p e r s 'm a n u a l s s e t , w i l l g e t t h e r e v i s i o n 1 . m a n u a l s . W h a C o m m o d o r e i r e s p o ns i b l e f o t h i s o u t r a g e o u s b e h a v i o r , s u p p o rt i n g u s e r s a f t e r t h e y b u t h e i r m a c h i n e , a n p r o v i d i n g s o f t w a r e a n d m a n u a l u p d a t e s ?A b s o l u t e l y u n h e a r d o f B U L I K E I T ! ! ! !

T h W a l k e r1 I n s e r t y o u r C O M A L d i s k i d r i v e * .2 T y p e L O A D " C 6 4 C O M A L * " , 83 T y p e R U ( s t a r t a C O M A L )4 T y p e A U T O

{ C O M A L p r o v i d e s t h e l i n e n u m b e r s )5 E n t e r , t h p r o g r a m l i n e s s h o w n b e l o w

( C O M A L i n d e n t s l i n e s f o r y o u )6 H i R E T U R N k e t w i c e w h e n d o n e7 T y p e R U

W a t c h a a n i m a t e d s p r i t e h o b b l ea c r o s B t h s c r e e n . C h a n g e t h ( 9 9 )i l i n e 4 5 f o r r e a l l y f a s t w a l k i n g

0 0 1 0 s e t u p0 0 2 0 r e p e a t0 0 3 0 w a l k i n g0 0 4 0 u n t i l k e y $ = " q " / / t Q u i t0 0 5 0 / 0 0 6 0 p r o c s e t u p0 0 7 0 b l u e : = 1 4 ; p i n k : 1 0 0 8 0 w h i t e : = l ; b l a c k : = 00 0 9 0 d e f i n e r i m a g e B0 1 0 0 r e p e a t0 1 1 0 i n p u t " s p e e d ( 1 - 1 0 ) : " B p e e d0 1 2 0 u n t i l s p e e d > = l a n s p t e d < = 1 00 1 3 0 b a c k g r o u n d b l a c k0 1 4 0 s e t g r a p h i c0 1 5 0 s p r i t e b a c k b l u e . p i n k0 1 6 0 s p r i t e c o l o r 1 , w h i t e0 1 7 0 s p r i t e s i z e 1 , f a l s e , f a l s e0 1 8 0 p l o t t e x t l , l , " p r e s B t q u i t "0 1 9 0 e n d p r o c s e t u p0 2 0 0 / 0 2 1 0 p r o c d e f i n e ' i m a g e s c l o s e d0 2 2 0 d i a h a p e $ o f 6 4 , c o 0 2 3 0 s h a p e $ ( l : 6 4 ) : = " "0 2 4 0 s h a p e $ ( 6 4 ) : = c h r 3 ( l ) / / m u l t i c o l o r0 2 5 0 c $ : = c h r $ ( 0 )0 2 6 0 f o x = 2 2 t 6 d s h a p e $ ( x ) : = c $0 2 7 0 c $ : = c h r $ ( l 7 0 )0 2 8 0 f o x = t 2 d a h a p e $ ( x ) : = c $0 2 9 0 d e f i n e 0 , e h a p e $0 3 0 0 c $ : = c h r $ ( 2 0 )0 3 1 0 f o x = 2 2 t 4 d B h a p e 3 ( x ) : = c $0 3 2 0 d e f i n e l . s h a p e j0 3 3 0 d e f i n e 3 , s h a p e $0 3 4 0 c $ : = c h r $ ( 6 0 )0 3 5 0 f o x = 4 3 t 6 d a h a p e $ ( x ) : = c $0 3 6 0 d e f i n e 2 , s h a p e $ _ 0 3 7 0 e n d p r o c d e f i n e ' i m a g e s0 3 8 0 / 0 3 9 0 p r o c w a l k i n g0 4 0 0 f o w a l k : = l t 3 1 d i s p e e d d 0 4 1 0 x : = w a l k * s p e e d0 4 2 0 y : = 1 0 0 + w a l k m o 0 4 3 0 s p r i t e p o s l , x , y0 4 4 0 i d e n t i f y l . w a l k m o 0 4 5 0 p a u s e ( 9 9 )0 4 6 0 e n d f o r w a l k0 4 7 0 e n d p r o c w a l k i n g0 4 8 0 / 0 4 9 0 p r o c p a u a e ( d e l a y ) c l o s e d0 5 0 0 f o w a i t : = l t d e l a y d n u l l0 5 1 0 e n d p r o c p a u s e

I y o d o n ' t h a v e C O M A L y e t , o r d e rP r o g r a m m e r ' s P a r a d i s e P a c k a g ; e - $ 1 9 . 9 5 .I i n c l u d e s t h e c o m p l e t e C O M A L s y s t e mp l u s o v e r 4 0 0 p a g e s o i n f o r m a t i o n . A d $ m o r e t g e o u r 2 0 i n t e r a c t i v e l e s s o nT u t o r i a l D i s k . A d $ s h i p p i n g . V i s a / M Co U f u n d s c h e c k a c c e p t e d . S e n d t o

C O M A L U s e r s G r o u p U S 6 0 4 1 M o n o n a D r i v e , R o o m 1 0 M a d i s o n , W 5 3 7 1 6p h o n e 6 0 8 - 2 2 2 - 4 4 3 2

M a r c h 1 9 8 6 1 7

Page 20: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 20/52

E x t e n d i n g t h c r u i s eM o r e h a r d w a r e a n d s o f t w a r e

f o t h m u s i c a l C o m m o d o r e 6 b T i G r a n t h a mS i n c e m l a s t a r t i c l e a b o u t m u s i c s o f tw a r e a n d h a r d w a r e f o t h 6 ( ' C r u i s i n gt h S e o f 6 4 M u s i c ' , N o v e m b e r 1 9 8 5 ) ,h a v e h a d t h o p p o r t u n i t y t e x a m i n es o m e n e p r o d u c t s , a n t t a k e c l o s e rl o o k a s o m e m e n t i o n e d o n l y b r i e f l y i t h a t a r t i c l e .

M e l o d i a n k e y b o a r dM e l o d i a n i p r i m a r i l y m a n u f a c t u r e r

o k e y b o a r d s , a n t h e i r e x p e r t i s e s h o w s .T h M e l o d i a n M u s i c a l K e y b o a r d l o o k sg o o d a n d f e e l s g o o d , t h k e y s h a v i n gq u i t e t h e b e s t a c t i o n o f a l t h a d d - o nk e y b o a r d s f o t h C - 6 4 t h a t I ' v e t r i e d . I a l s o h a s a t h r e e - a n d - a - h a l f o c t a v e r a n g e ,w h i c h m e a n s m u c h l e s s s w i t c h i n g o o t a v e s f r o m w i t h i n t h e p r o g r a m . T h k e y b o a r d h a t w c o n n e c t o r s t o t h e C - 6 4 :a l a r g e p l u g t h a t i i n s e r t e d i n t o t h u s e rp o r t , a n s m a l l e r o n t h a t p l u g s i n t o t h r e a r j o y s t i c k p o r t .

T h s a m e s t r a i g h t - f o r w a r d c r a f t m a n -s h i p h a b e e n p u i n t o t h a c c o m p a n y i n gs o f t w a r e . T h C o n c e r t M a s t e r p r o g r a mi c o m p l e t e l y m e n u - d r i v e n , a n e s s e n t i a ll e m u l a t e s t h r e e - t r a c k t a p e d e c k a n p o l y p h o n i c s y n t h e s i z e r . E a c h v o i c e o t h S I c h i p i a s s i g n e d i t o w t r a c k , a n e a c h t r a c k c a b r e c o r d e d t o p l a y e db a c k , m o n i t o r e d , m u t e d , a n d s o o n , c o p l e t e l y i n d e p e n d e n t l y . T h u s u a l p r c e d u r e i t r e c o r d o n t r a c k f i r s t , t h e nr e c o r d s e c o n d w h i l e l i s t e n i n g t o t h f i r s tp l a y b a c k . t h i r d t r a c k i r e c o r d e d i t h s a m e f a s h i o n . T h i s i d e l i b e r a t e l y r e m i n i sc e n t o t h w a p i e c e i a s s e m b l e d a

p r o f e s s i o n a l r e c o r d i n g s t u d i o , t r a c k b t r a c k , u n t i l a l s i x t e e n o t h i r t y - t w ot r a c k s h a v e b e e n r e c o r d e d . Y o c a a l s oc r e a t e y o u r o w s o u n d s b y c h a n g i n g a n yo f t h e i n s t r u m e n t s p r o v i d e d b t h p r g r a m . T h m a j o r f e a t u r e s o t h S I c h i pa r a l u n d e r y o u r c o n t r o l , i n c l u d i n g t h f i l t e r s , s y n c h r o n i z a t i o n , a n r i n gm o d u l a t i o n .

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

T h e r e i n w a t c h a n g e j u s t o n o t w n o t e s i w h a t y o u ' v e p r e v i o u s l y r e c o r de d B u i y o h a v e e n o u g h d i g i t a l d e t e r i t y ( n p u i n t e n d e d ) , i t ' s v e r y e a s y t l a d o w n m e l o d i c l i n e , t h e n e x p e r i m e n tw i t h d i f f e r e n t h a r m o n i e s w h i l e l i s t e n i n gt t h m e l o d y . O n c e I ' h a p p y w i t h m t h r e e - p a r t a r r a n g e m e n t , s t o r e i t d i s kf o r l a t e r t r a n s c r i p t i o n t f u l l - f e a t u r e dm u s i c e d i t o r l i k e M u s i c A s s e m b l e r 6 o M a s t e r C o m p o s e r .

C o n c e r t M a s t e r h a c o l o u r f u l , t h o u g hs i m p l i f i e d , s c o r e d i s p l a y t h a t s c r o l l s r a p i dl f r o m r i g h t t l e f t a s t h e m u s i c i p l a y e d .I t ' s n o o m u c h u s e x c e p t t r e i n f o r c et h r e l a t i o n s h i p b e t w e e n t h p i t c h o t h n o t e s a n t h e i r p o s i t i o n o t h m u s i c a ls t a f f .

M e l o d i a n a l s o h a a i n s t r u c t i o n p r g r a m c a l l e d R h y t h m C o m p o s e r , t h a tm a k e s g a m e o u o l e a r n i n g m u s i c a ln o t a t i o n . T h p l a y e r i r e q u i r e d t m a t c h

m u s i c a l p h r a s e p l a y e d b t h c o m p u t e r .T h e p r o g r a m i l i t t l e t o o p r e c i s e ,p e r h a p s : n o v i c e i l i k e l y t b f r u s t r a t e dw i t h t h r i g i d i t y o f t h e t i m i n g . H u m a n b i n g s a r e n o t m e t r o n o m e s , a n d t i m e v a l u e si m u s i c a r e n o t a l w a y s e x a c t .N o n e t h e l e s s , t h i s p r o g r a m c a n b ev a l u a b l e s i m p l y f o t h d i s c i p l i n e i e n f o r c e s .

M e l o d i a n h a a l s o r e l e a s e d P r o g r a mm e r ' s T o o l K i t , b o o k c o n t a i n i n g B A S I Cs o u r c e l i s t i n g s o p r o g r a m s t h a t r e a d t h m u s i c a l k e y b o a r d a n r e a d a n c r e a t em u s i c f i l e s . A n o t h e r r e c e n t a d d i t i o n i t h M e l o d i a n S c o r e M a s t e r , w h i c h p r i n t s o u C o n c e r t M a s t e r f i l e s i m u s i c a l n o t a t i o n .A n p r i n t e r t h a t c a e m u l a t e t h 1 5 2 5 ,1 5 1 5 , o r t h M P 8 0 i g r a p h i c s m o d ec a n b e u s e d .

M a c M u s i cf i n e p r o g r a m f o t h b e g i n n e r i

P a s s p o r t D e s i g n ' s M a c M u s i c , s n a m e db e c a u s e i e m u l a t e s t h u s e r i n t e r f a c e o t h A p p l e M a c i n t o s h , c o m p l e t e w i t h d r o pd o w n m e n u s a n i c o n s . Y o c a d e v e r y t h i n g b j u s t m o v i n g t h p o i n t e rw i t h t h j o y s t i c k t o t h a p p r o p r i a t e s p o to t h s c r e e n a n p r e s s i n g t h f i r e b u t o n . I t ' s a v e r y s m o o t h i m p l e m e n t a t i o n ,

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

Y o l i t e r a l l y d r a w t h m u s i c o n t o t h s c r e e n ( t h e p o i n t e r b e c o m e s p a i n tb r u s h ) . E a c h v o i c e i d r a w n a s l i n e i a d i f f e r e n t c o l o u r . T h l e n g t h o f t h e l i n ed e t e r m i n e s t h d u r a t i o n o t h n o t e , a n i t v e r t i c a l p o s i t i o n o t h e s c r e e n d e f i n e si t p i t c h . Y o c a n c h o o s e f r o m n u m b e ro f i x e d s o u n d s , a n s e v e r a l d i f f e r e n tm u s i c a l s c a l e s . Y o c a h a v e l o o f u d r a w i n g i b l u e s s c a l e , o r t h e p e n t a t o n i cs c a l e , b e c a u s e ' w r o n g ' n o t e s a r l e s s a p a r e n t i t h e s e s c a l e s .

T w o t h e r s o l i d f e a t u r e s o f t h i s p r g r a m a r t h a b i l i t y t c h a n g e e i t h e r t h m e t e r ( n u m b e r o b e a t s p e m e a s u r e ) o t h t e m p o f o a n o a l m e a s u r e s i t h m u s i c , a l l o w i n g c o m p l e x r h y t h m s t b p l a y e d . Y o c a a l s o c h a n g e t h i n s t r um e n t b e i n g p l a y e d i a n b a r , b u t h e r ei n f a c i l i t y f o c r e a t i n g y o u r o w s o u n d s .

T h i s p r o g r a m i e x c e l l e n t i y o l i k e' s a n d b o x ' a p p r o a c h t c r e a t i n g m u s i c .Y o c a p a i n t g r e a t s w a t h e s o p o l y p h o n i c s o u n d q u i c k l y a n e a s i l y , w i t ho v e r d o z e n d i f f e r e n t t i m b r e s . W h e n y o w a n t t s t a r t e n t e r i n g i n d i v i d u a l n o t e s ,c a r e f u l l y t i m e d a n p l a c e d , h o w e v e r , t h a p p r o a c h b e c o m e s a w k w a r d a n t i m e -c o n s u m i n g . d i s p l a y o f p i a n o k e y b o a r dr u n s u o n s i d e o t h c o m p o s i n g s c r e e n ,s y o k n o w e x a c t l y w h e r e t d r a w t h n o t e . B u i t i s n f a s t e r t h a n i w o u l d b t w r i t e o u w h a t y o w a n t i m u s i c a ln o t a t i o n . T h i s i m i t i g a t e d b t h f a c tt h a t , o n c e t h m u s i c h a b e e n e n t e r e d , i i e a s y t c h a n g e . Y o c a e d i t y o u rm u s i c n o t e b n o t e , o y o c a u s t h c u t - a n d - p a s t e f u n c t i o n s t m o v e a r o u n dc h u n k s o f t h e s c o r e . T h i s i e s p e c i a l l yu s e f u l w h e n y o w a n t t r e p e a t s e c t i o n so t h m u s i c . O n c e t h e y h a v e b e e n c u o u t ,t h e y c a b c o p i e d a s m a n y t i m e s a n e c e s s a r y . T h i m m e d i a t e p l a y b a c k t h a tt h c o m p u t e r o f f e r s , c o m b i n e d w i t h t h e a s e o e d i t i n g , m a k e t h i s w o r t h w h i l ep r o g r a m i m a n y r e s p e c t s . H o w e v e r ,t h i n k t h a t s o m e o n e w h a l r e a d y h a m u s i c a l t r a i n i n g m i g h t p r e f e r p r o g r a m

1 T P U G M a g a z i n e

Page 21: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 21/52

w i t h m o r e m o r e u t i l i t a r i a n a p p r o a c h .P a s s p o r t D e s i g n ' s a l s o p u b l i s h e s C o

p u t e r H i t w a r e , a r r a n g e m e n t s o p o p u l a rc o n t e m p o r a r y m u s i c o d i s k f o t h e C - 6 4 .C u r r e n t d i s k s i n c l u d e s e l e c t i o n s b t h P o l i c e , V a H a l e n , D u r a n D u r a n , a n o t h e r s . A l s o a v a i l a b l e i C o m p u t e r S h e e tM u s i c , w h i c h t e a c h e s k e y b o a r d t e c h n i q u ea n m u s i c a l n o t a t i o n b d i s p l a y i n g s o n g so t h s c r e e n i l a r g e - n o t e f o r m a t . T h p r o g r a m w o r k s i c o n j u n c t i o n w i t hP a s s p o r t D e s i g n s ' s M U S I C 6 k e y b o a r d ,o a n M I D I k e y b o a r d a n d i n t e r f a c e .

F a s t F i n g e r sI F a s t F i n g e r s , a u t h o r D a L a s k o w s k ih a s t a k e n a n a p p r o a c h e n t i r e l y d i f f e r e n tf r o m a n y I ' v e s e e n b e f o r e . H h a u t i l i ze a l t h r e s o u r c e s o t h S I c h i p t c r e a t e p e r f o r m a n c e l e a d s y n t h e s i z e ra n s e q u e n c e r . B c o m b i n i n g a l t h r e ev o i c e s i n t o o n e , h e h a s c r e a t e d 2 5 r e m a r k a b l e s o u n d s ' p r e s e t s ' i s y n -t h e s i s t ' s p a r l a n c e . Y o c a a l s o c r e a t ey o u r o w s o u n d s , u s i n g t h p r o g r a m s e t e n s i v e c o n t r o l f u n c t i o n s a n b u i l t - i ns p e c i a l e f f e c t s , b o v e r w r i t i n g t h p r e s e t s . T h e s e n e p r e s e t s c a b s a v e dt a n o t h e r d i s k .

T h l i s t o s p e c i a l s o u n d e f f e c t s i i p r e s s i v e . I i n c l u d e s :

F l a n g e d e t u n e s e a c h o t h o s c i l l a t o r sw i t h r e s p e c t t t h o t h e r s .

G l i d e c a u s e s t h p i t c h o e a c h n o t e t s l i d e t t h p i t c h o f t h e n e x t o n e .

W a a d d s w a h - w a h e f f e c t t t h n o t e s .

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

W e o w m a k e s a u p w a r d o d o w n w a r ds l e w o t h p i t c h a t h k e i r e l e a s e d .

S h f t r r e s u l t s i p h a s e s h i f t o f t h es o u n d b y d e t u n i n g o n l y o n o t h v o i c e s .T h s e q u e n c e r i F a s t F i n g e r s h a a l s ob e e n m o d e l l e d o t h o s e u s e d b p r o f e ss i o n a l s . T h e s e w o r k v e r y m u c h l i k e s u p e r -e f f i c i e n t t a p e r e c o r d e r s , b u w i t h o u t a n t a p e . T u s t h s e q u e n c e r i F a s t Fi n g e r s , y o p r e s s t h R c o r d k e y , a f t e rs e t t i n g t h e s p e e d , a n p l a y t h s e q u e n c e .P r e s s S t o p w h e n d o n e . N o y o c a P l a yi ( b a c k w a r d s o r f o r w a r d s ) , s p e e d i u o d o w n , p u n c h i ( c h a n g e i n d i v i d u a l n o t e s ) ,C u t , S p l i c e , a n s o o n . Y o c a a l s or e c o r d a r p e g g i o s ( s e r i e s o n o t e s t a k e nf r o m s i n g l e c h o r d ) t h a t c a n b e t r i g g e r e df r o m t h k e y b o a r d , i m u c h t h s a m ef a s h i o n . L a s k o w s k i c l a i m s y o c a s t o r eu t f o r t y m i n u t e s w o r t h o m u s i c i t h s e q u e n c e r .

Y e a n o t h e r u n u s u a l a s p e c t o f t h e p r g r a m i t h a t i u s e s t h p i a n o k e y b o a r d

m a d e b M a t t e l f o i t I n t e l l i v i s i o n h o m ec o m p u t e r . T h 6 4 ' s t y p e w r i t e r k e y b o a r dc a a l s o b u s e d , b u t h I n t e l l i v i s i o nk e y b o a r d w o r k s v e r y w e l l . I o n r e s p e c t ,i i e v e n s u p e r i o r t t h M e l o d i a nk e y b o a r d : i h a f o r t y - e i g h t k e y s t t h M e l o d i a n ' s f o r t y . L a s k o w s k i h a c r e a t e da a d a p t o r f o t h k e y b o a r d , w h i c h i i c l u d e d w i t h t h e s o f t w a r e . I y o c a n ' t f i n do n o f t h e s e k e y b o a r d s l o c a l l y , L a s k o w s k ih i m s e l f h a s a l i m i t e d n u m b e r f o s a l e ( s e ea d d r e s s b e l o w ) .

A l o t h a b o v e c a p a b i l i t i e s o F a s tF i n g e r s a r s t a n d a r d f e a t u r e s o t o d a y ' se l e c t r o n i c i n s t r u m e n t s , a n L a s k o w s k i i t b c o n g r a t u l a t e d f o r s u c c e s s f u l l y p r g r a m m i n g t h e m i n t o t h e C - 6 4 .

Y e h a v e s o m e d o u b t s a b o u t t h p r a ct i c a l i t y o t h a p p r o a c h . T h s o f t w a r e h a b e e n d e s i g n e d v e r y m u c h w i t h t h p e f o r m i n g m u s i c i a n i m i n d . I i p o s s i b l et c o n t r o l t h e p r o g r a m w i t h o u t u s i n gm o n i t o r , b u t l u g g i n g a C - 6 4 a n d i s kd r i v e f r o m g i t o g i g m a n o b w o r t ht h t r o u b l e e v e n f o t h o s e m u s i c i a n s w h a r i n t e r e s t e d i t h i n i t i a l i n v e s t m e n t i t h s y s t e m . A S X - 6 4 w o u l d s o l v e t h p r o b l e m h a n d i l y , b u t h e y a r h a r d t g e t h e s e d a y s .

S e c o n d l y , d e s p i t e t h e g r e a t s o u n d sL a s k o w s k i h a s c o a x e d o u o f t h e S I c h i p , t h q u a l i t y m a j u s t n o t b e g o o de n o u g h f o s e r i o u s m u s i c i a n s . T h S I h a s a s i g n a l - t o - n o i s e r a t i o o o n l y 4 d e c i b e l s , a n n o t o r i o u s l y f i c k l e f i l t e r s .L a s k o w s k i d o e s c l a i m t h a v e s i g n i f i c a n tl i m p r o v e d t h d y n a m i c r a n g e o t h S I b p r o c e s s i n g t h s o u n d t h r o u g h a a d o D B e x p a n d e r .

L a s k o w s k i s h o u l d c o n s i d e r a d a p t i n g h i p r o g r a m f o t h M e l o d i a n k e y b o a r d , n o t h a t M e l o d i a n h a r e l e a s e d p r o g r a m m i n gd o c u m e n t a t i o n f o i t T h I n t e l l i v i s i o nk e y b o a r d s a r g o i n g t b e h a r d t g e t .

T h o r g a n i z a t i o n o f t h e c o n t r o l s i F a s t F i n g e r s i d e n s e , b u q u i t e l o g i c a l .T h e s a m e c a n n o t b s a i d o f t h e d o c u m e nt a t i o n w h i c h s u f f e r s f r o m l a c k o f c l a r it a n f r i e n d l i n e s s .

S I E d i t o rA a s y s o p o t h C o m m o d o r e M u s i c a n G r a p h i c s f o r u m o C o m p u S e r v e , c a g e s o m e i d e a o f t h e s u c c e s s o m u s i cc r e a t i o n p r o g r a m f r o m t h n u m b e r o f i l e s s u b m i t t e d . F o l o n g t i m e , M a s t e rC o m p o s e r w a s t h f a v o u r i t e , n o o n l yb e c a u s e o i t e a s e o u s a n i t e d i t i n gf e a t u r e s , b u b e c a u s e i w a o n o f t h ef i r s t t c r e a t e ' s t a n d - a l o n e ' f i l e s ( f i l e s t h a tc a b t r a n s m i t t e d a n r u a i n d e p e nd e n t p r o g r a m s ) . M a s t e r C o m p o s e r h a b e e n t o p p l e d f r o m p r e - e m i n e n c e , t h o u g h ,b t h a p p e a r a n c e o m a n y p i e c e s c r e a t e dw i t h H a r r y - B r a t t ' s S I E d i t o r . T h i s v e r y

p o w e r f u l p r o g r a m c a b f o u n d i A l A b o u t t h C o m m o d o r e Q h v o l u m e 2 b C r a i g C h a m b e r l a i n . A l m o s t a l t h p r g r a m s i t h i s b o o k a r a v a i l a b l e f r o mC O M P U T E ! P u b l i c a t i o n s o d i s k .

S I E d i t o r g i v e s y o n o t e - b y - n o t e c o t r o l o v e r e v e r y a s p e c t o f t h e s o u n d . T h i sp r o g r a m p u s h e s t h S I c h i p t i t l i m i t s .A l m o s t e v e r y i m a g i n a b l e m u s i c a l e f f e c tc a n b e c r e a t e d : t r i c k y t i m e s i g n a t u r e s ,s y n c o p a t e d r h y t h m s , t e m p o v a r i a t i o n s ,p o r t a m e n t o , v i b r a t o , t i e s a n s l u r s . T h s a m e g o e s f o t h c r e a t i o n o t h s o u n d st h e m s e l v e s , w i t h t h e a v a i l a b i l i t y o s u c hf e a t u r e s a s f i l t e r s w e e p s a n p u l s e - w i d t hs w e e p s , d e t u n i n g , t r a n s p o s i t i o n , a n s o n

B u w h a t r e a l l y s e t s t h i s p r o g r a m a p a r ti t h a t , i c o m b i n a t i o n w i t h t h e b o o k , i c a n b e u s e d b y e i t h e r t o t a l n o v i c e o rt r a i n e d m u s i c i a n . T h b o o k p r o v i d e sv e r y g o o d i n t r o d u c t i o n t a l t h b a s i c so m u s i c a l n o t a t i o n a n s y n t h e s i z e rt e c h n i q u e . A l m o s t e v e r y f e a t u r e o f t h ep r o g r a m c a b a c c e s s e d w i t h j o y s t i c k .M o r e e x p e r i e n c e d u s e r s c a e n t e r c o m a n d s a n n o t e v a l u e s t h r o u g h t h k e y b o a r d .

E a c h n o t e i d i s p l a y e d i t h r e e w a y s :a o n o f t h e k e y s o k e y b o a r d , a n o t e o s t a f f , a n a s l e t t e r . Y o c a c h a n g e a n y a s p e c t o a n n o t e a n y w h e r ei t h p i e c e . O n v e r y p o w e r f u l f e a t u r ei t h a b i l i t y t d e f i n e u t 1 p h r a s e so m u s i c t h a t c a n b e c a l l e d o r e d e f i n e da a n t i m e . T h e y c a e v e n c o n s i s t e n t i r el o c o m m a n d s , s o t h a t y o c o u l d , f o r i s t a n c e , c a l l o n e p h r a s e o n o t e s w i t ha n o t h e r p h r a s e o c o m m a n d s , r i n g i n g t h n o t e s t h r o u g h s e r i e s o c h a n g e s i k e y ,a r t i c u l a t i o n , t e m p o , a n s o n I t h h a n d s o a e x p e r t , l a r g e p i e c e s c a b c o n s t r u c t e d v e r y e f f i c i e n t l y , c o n s e r v i n gm e m o r y .

L i k e M a s t e r C o m p o s e r , f i l e s c r e a t e dw i t h S I E d i t o r c a n b a d d e d t o a n c o n t r o l l e d b y o t h e r p r o g r a m s . I n d i v i d u a lv o i c e s c a b e t u r n e d o o o f f ; t h m u s i cc a b e s t o p p e d a n r e s t a r t e d f r o m w h e r ei l e f t o f f ; a n i n d i v i d u a l s e c t i o n s o f t h em u s i c c a n b e f l a g g e d , s o t h a t t h c a l l i n gp r o g r a m c a s y n c h r o n i z e i t a c t i o n s w i t ht h m u s i c .

F o u r u t i l i t y p r o g r a m s p r o v i d e d w i t hS I E d i t o r e n a b l e y o t l i s t t h e m u s i c ,e x t r a c t s e c t i o n s , a p p e n d o n o m o r e f i l e st a n o t h e r , a n c r o s s - m e r g e f i l e s u s o n o t h v o i c e s o f o n f i l e f o t h e v o i c eo a n o t h e r . T h i s l a s t i u s e f u l f o r r e a rr a n g i n g t h e v o i c e s i o n f i l e .

M u s i c A s s e m b l e r 6 S I E d i t o r i v e r y c o m p l e t e p r o g r a m ,b u e v e n i d o e s n o t h a v e t h p o w e r o M A 6 4 b N i c k S u l l i v a n , s o - c a l l e d b e c a u s e

M a r c h 1 9 8 6 1

Page 22: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 22/52

t h m u s i c i w r i t t e n i s o u r c e c o d e t h a th a m u c h i c o m m o n w i t h B A S I C , a n t h e n a s s e m b l e d b t h p r o g r a m i n t op l a y a b l e ' o b j e c t c o d e ' . M A 6 4 i c o m m e rc i a l v e r s i o n , r e w r i t t e n a n g r e a t l y e p a n d e d , o M u s i c A s s e m b l e r 6 4 T P U Gf r e e w a r e p r o g r a m a v a i l a b l e o d i s k ( C ) $ l .

I a d d i t i o n t e v e r y m u s i c c o n t r o lf e a t u r e o S I E d i t o r , M A 6 4 p r o v i d e ss u c h a r c a n e f e a t u r e s a w a v e f o r ms c h e d u l i n g , w h e r e e a c h n o t e c a b s e

u t s w i t c h b e t w e e n d i f f e r e n tw a v e f o r m s w h i l e i p l a y s ; p u l s e w i d t hv i b r a t o , c o n t r o l l a b l e o s c i l l a t i o n o f t h ep u l s e w i d t h ; a n d u r a t i o n p a t t e r n s , w h i c hw o r k l i k e s e q u e n c e r , e n a b l i n g s e r i e so f p i t c h e s t b p l a y e d i t h s a m er e p e a t i n g r h y t h m . I y o c a t h i n k o s o m e n e t r i c k s t o t e a c h t h S I c h i p ,M A 6 4 e v e n g i v e s y o w a t p o k e t h S I d i r e c t l y f r o m w i t h i n t h e o b j e c t c o d e !

O n f e a t u r e p a r t i c u l a r l y l i k e i v a r i a b l e d e l a y o t h v i b r a t o . W h e nv i b r a t o i u s e d o r e g u l a r i n s t r u m e n t s

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

M A 6 4 i s u p e r i o r t S I E d i t o r i i t i m p l e m e n t a t i o n o f v i b r a t o a n g l i s s a n d o ,b e c a u s e i d e f i n e s t h d e p t h o f t h e v i b r a t oa n t h s w e e p r a t e o t h g l i s s a n d o i t e r m s o i n t e r v a l s , r a t h e r t h a n f r e q u e nc i e s . T h d e p t h o t h v i b r a t o i S I E d i t o r m u s t b a d j u s t e d a s t h e b a s e p i t c ho t h n o t e c h a n g e s , b e c a u s e a s t h e n o t eg e t s h i g h e r , t h e m u s i c a l i n t e r v a l d e f i n e db t h d i f f e r e n c e i t h u p p e r a n l o w e rf r e q u e n c i e s b e c o m e s s m a l l e r . T t h e a r ,t h d e p t h o t h e v i b r a t o b e c o m e ss h a l l o w e r , e v e n t h o u g h t h f r e q u e n c yv a r i a t i o n i t h s a m e . M A 6 4 , o t h e o t h e rh a n d , s e t s t h d e p t h o t h v i b r a t o a f r a c t i o n o a i n t e r v a l , w h i c h i i n d e p e nd e n t o f t h e b a s e p i t c h o f t h e n o t e . T t h e a r , t h e v i b r a t o d e p t h s t a y s t h e s a m e , n m a t t e r h o h i g h o l o t h b a s ef r e q u e n c y .

T h i s p r o g r a m i n o f o t h e n o v i c e :s o m e k n o w l e d g e o m u s i c i r e q u i r e d .M A 6 4 i m i n i - l a n g u a g e , a n a s s u c h ,c a n b e a l i t t l e d a u n t i n g e v e n t t h o s e w h c a n r e a d m u s i c , b u w h h a v e l i t t l eu n d e r s t a n d i n g o p r o g r a m m i n g . T h o s ew h a r f a m i l i a r w i t h - B A S I C w i l l f i n dt h e m s e l v e s i f r i e n d l y t e r r i t o r y t h o u g h ,f o M A 6 4 u s e s m a n y o f t h e s t a t e m e n t sf o u n d i B A S I C . B e l o w , h a v e l i s t e ds h o r t s a m p l e p r o g r a m i M A 6 4 :

1 s y B 9 2 [ 0 : t f = 0 : ; i n i t i a l i z e

t r a n s p o s i t i o n f a c t o r

3 f o i a = l t o 4 g o s u b m o t i fS t f = t f + 1 : . t 6 0 n e x t i 7 e n 8 / m o t i f9 c 3 h : e : a : g : c 4 : b 3 q : a : g h1 0 r e t u r n

T h i s c a n b e e n t e r e d j u s t l i k e B A S I Cp r o g r a m , u s i n g t h b u i l t - i n s c r e e n e d i t o r ;y o c a l o a d o r s a v e i t a n y o c a e v e nu s e d i t i n g u t i l i t i e s l i k e P O W E R . T h S Y i l i n e 1 0 i n v o k e s t h e ' a s s e m b l e r ' ,w h i c h g e n e r a t e s m u s i c ' o b j e c t c o d e ' f r o mt h s u c c e e d i n g s t a t e m e n t s . T h p r o g r a m ,w h e n a s s e m b l e d , w i l l p l a y t h e n o t e v a l u e si l i n e 9 f i v e t i m e s , t r a n s p o s i n g i u o n s e m i t o n e e a c h t i m e .

S u l l i v a n p r o v i d e s t u t o r i a l p r o g r a m o t h d i s k , a n o n - l i n e h e l p f i l e s , a w e l l a sS I M o n i t o r , w h i c h d i s p l a y s w h a t ' s h a p e n i n g i a l t h S I D ' s r e g i s t e r s a s t h em u s i c i b e i n g p l a y e d .

I t ' s b e e n f u n . . .A l o f t h e a b o v e p r o g r a m s , w i t h t h e c e p t i o n o f F a s t F i n g e r s , p r o v i d e e x c e l l e n ta r r a n g e m e n t s o c l a s s i c a l a n c o n t e mp o r a r y m u s i c a d e m o n s t r a t i o n s , a n c o m p l e t e , r e a d a b l e d o c u m e n t a t i o n . I t ' sb e e n p l e a s u r e e x p l o r i n g a l o f t h e s e p r g r a m s . " M u s i c h a t h c h a r m s . . . " s o t h e ys a y , a n t h a t s e e m s t b r e f l e c t e d i t h g e n e r a l l y h i g h q u a l i t y o m u s i c s o f t w a r ef o t h C o m m o d o r e 6 4 C o n c e r t M a s t e r , R h y t h m M a s t e r ,S c o r e M a s t e r , P r o g r a m m e r ' s T o o l K i t ,M u s i c a l K e y b o a r d , b M e t o d i a n , I n c . ,9 7 0 W . M c N a b R o a d , F o r t L a u d e r d a l e ,F l o r i d a S S S 0 9 . ( $ 2 9 . 9 5 U e a c h f o r t h s o f t w a r e , $ 9 9 . 9 5 U f o t h k e y b o a r d ) .M a c M u s i c , b P a s s p o r t D e s i g n s , 6 2 M i r a m o n t e s S t r e e t , H a l f M o o n B a y ,C a l i f o r n i a 9 4 0 1 9 ( $ 4 9 . 9 5 U S ) .

F a s t F i n g e r s b D a L a s k o w s k i , S e e -T h r u E n t e r p r i s e s , 1 0 8 8 2 S h e n a n d o a h ,W i n d s o r , O n t a r i o N 8 1 B 5 , ( 5 1 9 )7 3 5 - 2 9 9 5 ( $ 1 1 9 . 8 5 U f o r k e y b o a r d , a d a pt o r , a n s o f t w a r e ; $ 5 9 . 9 0 U m i n u sk e y b o a r d ; $ 2 4 . 9 5 U f o s o f t w a r e a l o n e ) .A l A b o u t t h C o m m o d o r e 6 4 V o l . 2 b C r a i g C h a m b e r l a i n . P u b l i s h e d b C o p u t e ! B o o k s , I n c . , P . O . B o 5 1 , 0 6 ,G r e e n s b o r o , N o r t h C a r o l i n a 2 7 4 0 3 ( $ 1 6 . 9 5U f o t h e b o o k , $ 1 2 . 9 5 U p l u s s h i p p i n g

f o t h d i s k ) .M A 6 4 . v 2 , b N i c k S u l l i v a n . D i s t r i b u t e db W i l a n t a A r t s , 6 9 4 3 B a r r i s d a l e D r i v e ,M i s s i s s a u g a , O n t a r i o L 5 2 H ( $ 2 9 . 9 5C d n . , $ 1 9 . 9 5 U S ) .

G R A N DO P E N I N G

O R I C H - H I L L T E L E C O M

I N T E R N A T I O N A Ls e r v i c i n g a l o R T C ' s p r o d u c t s

O P E N I N G S P E C I A L SG A L O R ES C R I P T 6 W O R D P R O C E S S O R

^ $ 5 9 ^ 5 " o n l y $ 2 9 . 9 5b u s e l l s e c t i o n

T R A D E U P F R E E P R O G R A M U P D A T E S

B R I N G Y O U R S C R I P T 6 D I S KF O V 2 . 7 U P D A T E

I N T E L T E R M 6 J A & 6 G $ 3 9 . 0 0

• F R E E B U F F E T * *

H W Y . *

4 0 H W Y .

>

c U - -

R I C H - H I L L T E L E C O MI N T E R N A T I O N A L

2 0 W e s t B e a v e r C r e e k R o a dU n i t 1 5 R i c h m o n d H i l l , O n t .

P h o n e : ( 4 1 6 ) 7 3 1 - 1 6 2 12 T P U G M a g a z i n e

Page 23: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 23/52

C o m m o d o r e 1 2 M e m o r y M a b P a u l B l a i ra n J i B u t t e r f i e l dB t h i s t i m e , m e m o r y m a p s f o t h C o m m o d o r e 1 2 8 a r e s p r o u t i n gu a l o v e r t h p l a c e . B u o t h e s e p a g e s , A u s t r a l i a n w r i t e r P a u lB l a i r g i v e s u m e m o r y m a w i t h a d i f f e r e n c e . P a u l h a c r o s s -r e f e r e n c e d m a n y b c a t i o n s o t h 1 2 8 w i t h t h e i r C - 6 4 e q u i v a l e n t s ,s p r o g r a m m e r s w h a l r e a d y h a v e s o m e f a m i l i a r i t y w i t h t h l a y o u t o t h 6 w i l l m o r e r e a d i l y b a b l e t g e t h e i r b e a r i n g so t h n e m a c h i n e . M a n y t h a n k s t P a u l f o s h a r i n g t h i s w o r kw i t h u s

T h i s m e m o r y m a p h a b e e n p r e p a r e d t a s s i s t p r o g r a m m e r su n d e r s t a n d m o r e a b o u t t h e s t r u c t u r e o B A S I C 7 . a i p l e m e n t e d i t h C o m m o d o r e 1 2 8 c o m p u t e r . A t h m a c h i n ea l s o h a C - 6 4 o p e r a t i n g m o d e , w i t h B A S I C 2 . 0 , t h m a r e f l e c t s c o m m o n e n t r y p o i n t s a f a a p o s s i b l e .h a v e d r a w n o w o r k d o n e b y J i m B u t t e r f i e l d . J i m h a d a c c e s st e a r l y r e l e a s e s o f t h e C - 1 2 8 , a n w a g e n e r o u s i s u p p l y i n gi n f o r m a t i o n t o f r i e n d s . W i t h o u t h i a s s i s t a n c e , t h i s m a w o u l dh a v e b e e n l o n g t i m e c o m i n g . M t h a n k s t h i m .

T h i n f o r m a t i o n h e r e r e p r e s e n t s o u i d e a s o w h a t i i R e l e a s e0 o t h C - 1 2 8 B A S I C a n K e r n a l R O M s . C o n s i d e r t h i s V e r s i o n

o f t h e m a p : i w a c o m p l e t e d i D e c e m b e r , 1 9 8 5 , a n i i p o s si b l e t h a t R O r e v i s i o n s a f t e r t h a t d a t e w i l l i n v a l i d a t e s o m e o t h e d a t a . I h a s n o t b e e n t h p o l i c y o f C o m m o d o r e t r e l e a s em e m o r y m a p s t t h g e n e r a l p u b l i c , s w o f f e r t h i s m a t h e l py o g e m o r e f r o m y o u r C o m m o d o r e c o m p u t e r .

B A N K OL a b e l C - 1 2 8 C - 6 4D 6 5 1 0B A N KP C - H IP C - L OS - R E GA - R E GX - R E GY . R E GS T K P T RI N T E G RC H A R A C 1E N D C H R

T R M P O SV E R C KC O U N TD I M F L GV A L T Y PI N T F L J 3

G A R B F LS U B F L GI N P F L GT A N S G NP O K E RL I N N U MT E M P P TL A S T P TT E M P S T

N D E X 1I N D E X 2R E S H OT X T T A B

0 0 0 0 - 10 0 0 20 0 0 30 0 0 40 0 0 50 0 0 60 0 0 70 0 0 80 0 0 90 0 0 90 0 0 90 0 0 A

0 0 0 BO 0 0 CO 0 0 D0 0 0 E0 0 0 F

0 0 1 0

0 0 1 1

0 0 1 20 0 1 3

0 0 1 40 0 1 50 0 1 6 - 1 70 0 1 80 0 1 9 - 1 A0 0 1 8 - 2 30 0 2 4 - 2 50 0 2 6 - 2 70 0 2 8 - 2 CC 0 2 D - 2 E

0 0 0 0 - 1N N N N N N N N

F l a g ; s c a n f o q u o t e a e n o f s i r i n g0 0 0 90 0 0 A0 0 O B0 0 0 C0 0 O D0 O 0 EO O O F0 0 1 00 0 1 1

0 0 1 2

0 0 1 4 - 1 50 0 1 60 0 1 7 - 1 80 0 1 9 - 2 10 0 2 2 - 2 30 0 2 4 - 2 5O 0 2 6 - 2 A0 0 2 B - 2 C

D e s c r i p t i o nI / O p o r t , s i m i l a r t C - 6 4

M o n i t o r u s e . P r o g r a m c o u n t e r M S P r o g r a m c o u n t e r L S P r o c e s s o r s t a t u sA c c u m u l a t o r ( . A ) s t o r eX - r e g i s t e r { . X ) s t o r eY - r e g i s t e r ( , Y ) s t o r eS t a c k p o i n t e r ( S P ) s t o r e

S e a r c h c h a r a c t e r

S c r e e n c o l u m n f r o m l a s t t a F l a g L O A O , V E R I F YI n p u t b u f f e r p t r r t r o s u D s c n p t sF l a g , d e f a u l t a r r a y d i m e n s i o nV a r i a b l e t y p e : S F F = s t r i n g ,$ 0 n u m e r i cV a t y p e : $ 8 0 = i n t e g e r . $ 0 f l o a t i n gp o i n t ( F L P )F l a g D A T A s c a n / L I S T q u o t e / g a r b a g ec o l l e c t i o nF l a g , s u b s c r i p t r e f u s e r f u n c t i o n c a l lF l a g $ 0 = I N P U T , $ 4 G E T ,S 9 R E A DF l a g . T A s i g n / c o m p a r i s o n r e s u l tC u r r e n t \ I d e v i c e I I n t e g e r v a l u e ( l i n e # , G O T O , P O K E e t c )P o i n t e r : n e x t s t r i n g s t a c k e n t r yP o i n t e r : c u r r e n t s t r i n g s t a c k e n t r yS t a c k : b y t e s l o s t r i n g p o i n t e r sG e n e r a l p u r p o s e p o i n t e rG e n e r a l p u r p o s e p o i n t e iW o r k s p a c e u s e d b m u l t i p l y a n d i v i d eP o i n t e r : s t a r t o B A S I C ( f o r B a n k 0

V A R T A BA R Y T A BS T R E N DF R E T OF R E S P CM A X M M 1C U R L I NT X T P T RF O R MF N D P T R -D A T L I ND A T P T RI N P P T RV A R N A MV A R P N TF D E C P T -L S T P N TA N D M S K *F O R P N T 'E O R M S K "V A R T X TO P P T R -O P M A S KG R B P N TT E M P F 3 *D E F P N T 1D S C P N TH E L P E RJ M P E RT E M P F 1P T A R G 1P T A R G 2S T R 1S T R 2P O S I T NM A T C HA R Y P N TH I G H D S -H I G H T RT E M P F 2D E C C N TG R B T O PD P T F L G 'L O W T R "E X P S G NF A C E XF A C H OF A C S G NA R G E X PA R G H OA R G S G NA R I S G NF A C O VF B U F P TA U T I N CM V D F L GK E Y N U MN O Z E "S P R N U M 'H U L PK E Y S I 2 "S Y N T M PD S D E S CT O R U N M O DP A R S T SP O I N T 'P A R S T XO L D S T K

0 0 2 F - 3 00 0 3 1 - 3 20 0 3 3 - 3 40 0 3 5 - 3 60 0 3 7 - 3 80 0 3 9 - 3 A

0 0 3 B - 3 C0 O 3 D - 3 E

O 0 3 F0 0 3 F - 4 A0 0 4 1 - 4 20 0 4 3 - 4 40 0 4 5 - 4 60 0 4 7 - 4 80 0 4 9 - 4 A0 0 4 9 - 4 A0 0 4 B - 4 C

0 0 4 D - 4 E

0 0 0 0 5 0 - 5 1

0 0 5 2 - 0 0 5 40 0 5 50 0 5 6 - 5 80 0 5 9T E M P F 1 + 2T E M P F 1 + 2T E M P F 1 + 4T E M P F 1 + T E M P F 1 1 T E M P F 1 1 0 0 5 A0 0 5 A - 5 B0 0 5 C - 0 0 5 D0 0 5 E0 0 5 F - 6 00 0 6 1

0 0 6 20 0 6 30 0 6 4 - 6 70 0 6 80 0 6 A0 0 6 B - 6 E0 0 6 F0 0 7 00 0 7 10 0 7 2 - 7 30 0 7 40 0 7 60 0 7 7

0 0 7 80 0 7 80 0 7 90 0 7 A - 7 CO O 7 D - 7 E0 0 0 0 8 00 0 8 00 0 8 10 0 8 2

C O L S E LM U L T C 1M U L T C 2F S C A L E XS C A L E YS T O P N BG R A P N TV T E M P 1V T E M P 2S T A T U S

0 0 6 30 0 8 40 0 8 50 0 8 60 0 8 70 0 8 90 0 8 B0 0 8 C - 8 D0 0 8 EO O S F0 0 9 0

0 0 2 D - 2 E0 0 2 F - 3 00 0 3 1 - 3 20 0 3 3 - 3 40 0 3 5 - 3 f i0 0 3 7 - 3 80 0 3 9 - 3 A0 O 7 A . 7 BN N 0 0 3 F - 4 00 0 4 1 - 4 20 0 4 3 - 4 40 0 4 5 - 4 60 0 4 7 - 4 8

0 0 4 9 - 4 A

0 0 4 B - 4 C

0 0 0 0 4 E - 4 F

0 0 5 0 - 5 1

0 0 5 4 - 5 6

0 0 5 8 - 5 90 0 5 8 - 5 90 0 5 A - 5 B0 0 5 C - 0 0 6 00 0 5 D - 5 E0 0

0 0 6 00 0 6 10 0 6 2 - 6 50 0 6 60 0 6 90 0 6 A - 0 0 6 D0 0 6 E0 0 6 F0 0 7 00 0 7 1 - 7 2N N N N N N N N N N { s e e 9 D N N N N

G r a p h i c z e r o p a g e s t o r a g eN N N N N N N N N N 0 0 9 0

P o i n t e r s t a r t o v a r i a b l e s ( B a n K 1 P o i n t e r : s t a r t o f a r r a y sP o i n t e r : e n o a r r a y s *P o i n t e r : s t r i n g s t o r a g e ( m o v i n g d o w n )U t i l i t y s t r i n g p o i n t e rP o i n t e r 1 l i m i t o m e m o r y { S a n k i C - 1 2 8 )C u r r e n t B A S I C l i n e n u m b e rP o i n t e r B A S I C w o r k p o i n t e r { C H R G E Te t c )U s e d b P R I N T U S I N GP o i n t e r t i t e m f o u n d b s e a r c hC u r r e n t D A T A l i n e n u m b e rC u r r e n t D A T A a d d r e s sV e c t o r I N P U T r o u t i n eC u r r e n t B A S f C v a r i a b l e n a m eC u r r e n t B A S I C v a r i a b l e a d d r e s s

M a s k u s e d f o c o m p a r i s o n sP o i n t e r : i n d e x v a r i a b l e t o F O R / N E X TM a s k u s e d f o c o m p a r i s o nP o i n t e r t o p e r a t o r l a b l e

M a s k u s e d f o c o m p a r i s o nP o i n t e r - u s e d f o l u n c u o n d e t i m l i o n

P o i n t e r : u s e d f o s l r . n g o p e r a t i o n sF l a g - H E L P o L I S T$ 4 ( J M P ) + a d d r e s s o f u n c t i o n

M u l t i p l e d e f i n e d l o I N S T R

U s e d t d e f i n e a r r a y s ( D I M )P o i n t e r : u s e d f o b l o c k t r a n s f e rP o i n t e r a l s o u s e d f o b l o c k t r a n s f e rT e m p o r a r y F L A c c u m u l a t o r ( A c c u m )I d e c i m a l p o i n t d i g i t s i c o n v e r s i o n sF l a g : u s e d t t e s t f o d e c i m a l p i s t r i n g s

S i g n o e x p o n e n tF L A c c u m # 1 e x p o n e n tF L A c c u m # 1 m a n t i s s aF L A c c u m * M s i g nF L A c c u m # 2 . r e p e a t a p e F L P A

S i g n c o m p a r i s o n . A c c u m # 1 : # 2F L A c c u m # r o u n d i n gP o i n t e r , c a s s e t t e b u H e rI n c r e m e n t v a l u e f o A U T O ( $ 0 0 - o f f )F l a g : 1 0 h i r e s a l l o c a t e dK e y c h o s e nL e a d i n g z e r o c o u n t e rM o v e s p r i t e a n s p r i t e t e m p o r a r yC o u n t e rK e c o m m a n d l e n g t hT e m p l o i n d i r e c t l o a d sD e s c r i p t o r f o d i s k e r r o r ( D S $ )B A S I C p s e u d o s t a c k p o i n t e rF l a g . R U N / d i r e c t m o d eS t a t u s w o r d f o D O p a r s e rP o i n t e r t d e c i m a l p o i n t

C u r r e n t c o l o u r s e l e c t e d

S c a l e f a c t o r i S c a l e f a c t o r i S l o p P A I N T i f n o s a m e c o l o u rU t i l i t y p o i n t e r s

S s t a t u s

M a r c h 1 9 8 6 2

Page 24: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 24/52

S T K E YS V X TV E R C KC 3 P 0B S O U RS Y N OX S A VL D T N DD F L T ND F L T OP R T YD P S WM S G F L GP T R 1T 1 P T R 2T 2 T I M EP C N T RB S O U R 1C O U N TC N T D N 1B U F P N TI N B I TB I T C IR I N O N ER [ D A T AR I P 1 T YS A E A C M P OT E M PT A P E 1B I T T SN X T B I TR O D A T AF N L E NL S F F N A D RR O P R T YO C C H A R 1F S B L KM Y C HD R I V E *C A S 1S T A LM E M U S ST M P 2B F N B A N KR I B U FR O B U F

0 0 9 10 0 9 20 0 9 30 0 9 40 0 9 50 0 9 60 0 9 7

0 0 9 B0 0 9 90 0 9 A

0 0 9 B0 0 9 C0 0 9 D0 0 9 E0 0 9 E0 O 9 F0 0 9 FO 0 A 0 - A 2O 0 A 30 0 A 40 0 A 50 O A 60 0 A 70 O A 80 0 A 90 0 A AO O A B0 0 A C - A DO O A E - A FO O B O0 O B 10 0 B 20 0 B 4O 0 B 50 0 B 60 0 B 70 0 B 8O 0 S 9O O B AO O B B B CO O B DO O B DO O B EO O B F

O O C O0 0 C 1 - C 2O 0 C 3 - C 4O 0 C 50 0 C 60 0 C 7

O 0 C 8 - C 9O O C A - C B

0 0 9 10 0 9 20 0 9 30 0 9 40 0 9 50 0 9 60 0 9 7

0 0 9 80 0 9 90 0 9 A0 0 9 B '0 0 9 C0 0 9 D0 0 9 E

0 0 9 F

0 0 A 0 - A 2

0 0 A 50 0 A 60 0 A 7O O A SO 0 A 90 0 A AO O A BO O A C - A DO O A E - A F0 0 3 0

0 0 B 40 0 B 50 O B 60 0 B 7O O B 00 0 B 9O O B AO O B B - B CO O B DO O B DO O B EO O B F

O O C O0 0 C 1 - C 20 0 C 3 - C 4N N N 0 0 F 7 - F 80 O F 9 - F A

G l o b a l s c r e e n e d i t o r v a r i a b l e sK E Y T A B1 M P A R MN D K Y N D XK E Y I D XS H F L A GS F D XL S T XC R S WM o d eG R A P H MC H A R E NS E D S AS E D T 1 2K E Y V A R

O O C C - C DO O C E - C FO O D OO 0 D 10 0 D 20 0 D 30 0 D 40 0 D 5O 0 D 60 0 D 7

O 0 D 80 0 D 9O O D A D DO O D E - D FO O D A - O F

0 0 F 5 - 0 0 F 6

N 0 0 C 6N N 0 2 8 DO O C B0 0 C 5O O D ON N N N N N

L O C A L s c r e e n e d i t o r v a r i a b l e s ( 4 0 / 8 0P N U S E RS C B O TS C T OS C L FS C R TL S X PI N D XT B L XP N T RL I N E S

0 O E O - E 1O O E 2 - E 30 0 E 4 - E 70 0 E 50 0 E 60 O E 70 0 E 8 - E 9O O E AO O E BO O E CO O E D

0 0 D 1 - D 20 0 F 3 - F 4N N N N O 0 C 9 - C A0 0 C 80 0 D 6O 0 D 3N

F l a g : S T O P a n R V k e y sT a p e l i m i n g c o n s t a n tF l a g : $ 0 L O A D , S O = V E R I F YF l a g : s e r i a l c h a r a c t e r a w a i t i n g o u t p u tA c t u a l s e r i a l c h a r a c t e r w a i t i n gF l a g e n o d a t a b l o c k ( r o m t a p eT e m p o r a r y s t o r e d u r i n g i n p u t( t a p e / R S 2 3 2 )

o p e n d i e s / i n d e x i n t o t i l e t a b l eD e f a u l t m p u l d e v i c e ( k e y b o a r d )D e f a u l t o u t p u t ( C M D ) d e v i c e( s c r e e n )C a s s e t t e p a r i t y d u r i n g w r i t eF l a g : b y t e r e a d c o m p l e t eI / m e s s a g e s : $ 0 m l 5 4 e r r o r s .$ 8 0 - a l lC a s s e t t e e r r o r p a s sT e m p w o r k s p a c eC a s s e t t e e r r o r p a s sT e m p w o r k s p a c e 2J i f f y c l o c kC a s s e t t e / s e r i a l t e m pS e r i a l r o u t i n e t e m p s t o r eS e r i a l / c a s s e t t e t e m p s t o r e

C a s s e l t e b u f f e r p o i n t e rR S 2 3 2 r e c e i v e r i n p u t b i s t o r a g eR S 2 3 2 r e c e i v e r b i c o u n t i R S 2 3 2 r e c e i v e r H a f o s t a r t b i c h e c kR S 2 3 2 r e c e i v e r b y t e b u f f e rR S 2 3 2 r e c e i v e r p a r t y s t o r a g eP o i n t e r t t a p e b u f f e rT a p e e n d a d d r e s s / e n d o p r o g r a mT a p e l i m i n g c o n s t a n tA d d r e s s o t a p e b u f f e rR S 2 3 2 t r a n s m i t b i c o u n tR S 2 3 2 t r a n s m i t n e x t b i t s e n dR S 2 3 2 t r a n s m i t b y t e b u f f e rN u m b e r o c h a r a c t e r s i f i l e n a m eC u r r e n t l o g i c a l l i t eC u r r e n t s e c o n d a r y a d d r e s sC u r r e n t d e v i c eP o i n t e r t f i l e n a m eR S 2 3 2 t r a n s m i t p r i o r i t yO u t p u t c h a r a c t e r# b l o c k s l e f t t r e a d / w r i t eT e m p t c o l l e c t b y t e

C a s s e t t e m o t o r c o n t r o l f l a gI / s t a r t a d d r e s sP o i n t e r l o g e n e r a l u s T a p e r e a d / w n t e d a t aB a n k f o c u r r e n t L O A D / S A V E / V E R I F YB a n k w h e r e c u r r e n t d i n a m e ( ( o rF N A D R )R S 2 3 2 i n p u t b u f f e r a d d r e s s e sR S 2 3 2 o u t p u t b u f f e r a d d r e s s e s

K e y b o a r d d e c o d e p o i n t e r ( B a n k 1 i C - 1 2 8 )P R I M M u t i l i t y s t r i n g p o i n t e rN u m b e r o c h a r a c t e r s i k e y b o a r db u f f e rN u m b e r o p r o g r a m m e d C h a r s w a i t i n gF l a g , i n d e x t f u n c t i o n k e s t r i n gF l a g : s h i f t k e y . S 0 O = n o S h i f tC o p y o L S T X l o r o l l o v e rL a s t k e p r e s s e dI n p u t I r o m s c r e e ^ k e y b o a r dF l a g : 4 0 / 8 0 c o l u m n s ( $ 0 0 4 c o l u m n s )F l a g : t e x t / g r a p h i c m o d eC h a r a c t e r b a s e : S 0 0 - R O M .$ 0 R A P o i n t e r s M O V L I N r o u t i n e ( a d d r e s s e s )P o i n t e r s . S A V P O SP r o g r a m m a b l e k e v a r i a b l e s

c h a n g e m a p s o u t )P o i n t e r t s c r e e n l i n e / c u r s o rC o l o u r l i n e p o i n t e rW i n d o w l o w e r l i m i tW i n d o w u p p e r l i m i tW i n d o w l e f t m a r g i nW i n d o w r i g h t m a r g i nI n p u t c u r s o r l o g ( r o w , c o l u m n )C u r r e n t i n p u t l i n e e n P o s i t i o n o c u r s o r o s c r e e n l i n eR o w h e r e c u r s o r l i v e sM a n u m b e r o s c r e e n l i n e s

C O L U M ND A T A XL S T C H RC O L O R7 C O L O RR V O T S W' N S R TI N S F L GL O C K SS C R O L LB E E P E R

O O E EO O E F0 0 F 00 0 F 10 0 F 20 0 F 30 0 F 4

0 0 F 50 0 F 60 0 F 7O O F S0 0 F 90 0 F 9 - F A

N 0 0 D 7N 0 2 8 6N O 0 C 7O 0 D 4O 0 D 8N N N N

M a n u m b e r o s c r e e n c o l u m n sC u r r e n t c h a r t o p r i n tP r e v i o u s C h a r p r i n t e d ( f o r E S t e s t ]C u r r e n t c o l o u r t o p r i n tS a v e d a t t r i b u t e t p r i n t ( I N S T / D E L )F l a g r e v e r s e m o d e o n / o f fF l a g : q u o t e m o d eF l a g : i n s e r t m o d e ( > 0 = 1 i n s e r t s ) 'F l a g : a u t o - i n s e r t m o d e ( $ 0 O o f l )D i s a b l e S H I F T / C = , C T R L - SD i s a b l e s c r e e n s c r o l l , l i n e l i n k e rD i s a b l e C T R L - G - ( b e l l )U N U S E D

P A G EF B U F F RX C N TD O S F 1 LD O S D S 1D O S F 1 AD 0 S F 2 LD O S D S 2D O S F 2 AD O S O F LD O S O F HD O S L AO O S F AD O S S AD O S R C LD O S B N KD O S D I DD I D C H K

0 1 0 0 - F F0 1 1 00 1 1 10 1 1 20 1 1 3 - 1 40 1 1 50 1 1 60 1 1 7 - 1 80 1 1 9 - 1 A0 1 1 B - 1 C0 1 1 D0 1 1 E0 1 1 F0 1 2 00 1 2 10 1 2 2 - 2 30 1 2 4

P R I N T U S I N G w o r k a r e a ( C - 1 2 8 o n l y )B N E N D O L RF L A GS W U S G NU E X PV C H S NV N P O S PF E S PE T O FC F O R MS N B L F DB E G F DL F O R

. : ■ ■

0 1 2 50 1 2 60 1 2 70 1 2 80 1 2 90 1 2 A0 1 2 B0 1 2 C0 1 2 D0 1 2 E0 1 2 F0 1 3 00 1 3 10 1 3 20 1 3 30 1 3 40 1 3 50 1 3 60 1 3 70 1 3 8

P A G EB U F E T C HF E T V E CS T A S HS T A V E CC M P A R EC M P V E CJ S R F A RJ M P F A R

0 2 0 0 - A O0 2 A 2 - A E0 2 A A0 2 A F - B D0 B 0 2 B E - C C0 2 C 80 2 C D - E 20 2 E 3 - F 80 2 F C - F D

0 2 0 0 - 5 8N N N N N N N N N

P A G EI E R R O Rm e s s a g eI M A I N

I C R N C HI Q P L O PI G O N EI E V A Ll E S C L K

0 3 0 0 - 0 1

0 3 0 2 - 0 30 3 0 4 - 0 50 3 0 6 - 0 70 3 0 8 - 0 90 3 0 A - 0 BO 3 O C - 0 D

0 3 0 0 0 1

0 3 0 2 - 0 30 3 0 4 - 0 50 3 0 6 - 0 70 3 0 8 - 0 90 3 0 A - 0 BN

P r o c e s s o r s t a c k a r e aD O l o o p c o u n t e rD O f i l e n a m e l e n g t hD O d i s k d r i v eD O f i l e n a m e a d d r e s sD O f i l e n a m e 2 l e n g t hD O d i s k d r i v eD O f i l e n a m e 2 a d d r e s sB L O A D / B S A V E s t a r t a d d r e s s ( S A )B S A V E e n d i n g a d d r e s s ( E A )D O l o g i c a l a d d r e s sD O p h y s i c a l a d d r e s sD O s e c o n d a r y a d d r e s sD O r e c o r d l e n g t h ( R E L f i l e s )D O B a n kD O d i s k I D i s k I D c h e c k

P o i n t e r : b e g i n n i n g n u m b e rP o i n t e r : e n d n u m b e rF l a g : d o l l a rF l a g , c o m m aC o u n t e rS i g n e x p o n e n tP o i n t e r : e x p o n e n t

d i g i t s b e f o r e d e c i m a l p o i n tF l a g , j u s t i f y* o p o s i t i o n s b e f o r e d e c i m a l p o i n t* o p o s i t i o n s a f t e r d e c i m a l p o i n tF l a g : p l u s o r m i n u sF i a g : e x p o n e n tS w i t c hC h a r a c t e r c o u n t e rS i g n n u m b e rF l a g : b l a n k / a s t e r i s kP o i n t e r : b e g i n n i n g o f i e l dL e n g l h o f o r m a tP o i n t e r : e n o f i e l d

B A S I C i n p u t b u f f e rB a n k P E E K s u b r o u t n e

B a n k P O K E s u b r o u t i n e

B a n k c o m p a r e s u b r o u t i n eJ S t a n o l h e r B a n kJ M t a n o t h e r B a n kF u n c t i o n e x e c u t e h o o k

V e c t o r t S 4 D 3 F / S E 3 8 B : o u t p u t e r r o r

V e c t o r t S 4 D C 6 ' $ A 4 8 3 : m a s y s t e ml o o pV e c t o r t $ 4 3 0 D / S A 5 7 C : t o k e m z er o u t i n eV e c i o r t S 5 1 5 1 / S A 7 1 A : L I S T r o u t i n eV e c t o r t $ 4 A A 2 / S A 7 E 4 R U r o u t i n eV e c t o r t S 7 8 D A / S A E 8 6 : e v a l r o u t i n eV e c i o r t S 4 3 2 1 / N A e s c a p e t o k e nc r u n c h

2 T P U G M a g a z i n e

Page 25: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 25/52

I E S C P R

I E S C E XC 1 N VC B I N VN M I N VI O P E NI C L O S E1 C H K I N

I C K O U TI C L R C HI B A S I N

I B S O U TI S T O P

I G E T I N

I C L A L LE X M O NI L O A DI S A V EC T L V E CS H F V E CE S C V E CK E Y V E CK E Y C H KD E C O D EK E Y DT A B M A PB I T A B LL A F A S A C H R G E TC H R G O TQ N U M

O 3 O E - O F

0 3 1 0 - 1 10 3 1 2 - 1 30 3 1 4 - 1 50 3 1 6 - 1 70 3 1 8 - 1 90 3 1 A - 1 B

0 3 1 C - 1 D0 3 1 E - 1 F

0 3 2 0 - 2 10 3 2 2 - 2 3

0 3 2 4 - 2 50 3 2 6 - 2 7

0 3 2 8 - 2 9

0 3 2 A - 2 B0 3 2 C - 2 D0 3 2 E - 2 F0 3 3 0 - 3 10 3 3 2 - 3 30 3 3 4 - 3 50 3 3 6 - 3 70 3 3 8 - 3 90 3 3 A - 3 B0 3 3 C - 3 D0 3 3 E - 4 9

0 3 4 A - 5 30 3 5 4 - 5 D0 3 5 E - 6 10 3 6 2 - 6 B0 3 6 C - 7 50 3 7 6 - 7 F0 3 8 0 - 9 E0 3 8 60 3 9 0

N N N S A M EF O C 6

N

N N N N N N 0 2 7 7 - 8 0N N 0 2 5 9 - 6 20 2 6 3 - 6 C0 2 6 D - 7 60 0 7 3 - B A0 0 7 90 0 7 C

S u b r o u t i n e s t f e t c h f r o m R A B a n k sI N S R A OI N S R O !I N D R A 1I N D R A 2Z E R OG U B N KT M P D E SF N B N KS A V S I ZB I T SS P T M P 13 P T M P 2F G - B GF G - W C 1

0 3 9 F0 3 A 80 B 0 3 C 00 D 0 D 0 3 O 60 3 D A0 3 D B0 3 D F0 3 E 00 3 E 10 E

0 3 E 3

N N N N N N N N N N N N N N

B A N K 0V I C S C R 0 4 O 0 - Q 7 E 7

0 7 F 8 0 7 F F0 8 0 0 - 0 9 F F

A b s o l u t e K e r n a l V a r i a b l e s

S Y S V E CD E J A V UP A L N T SI N S T A TM E M S T RM E M S I ZI R Q T M PC A S T O NK I K A 2 6S T U P I DT I M O U TE N A B LM 5 1 C T RM 5 1 C D RM 5 1 A J BR S S T A T

0 A O O - O A O 10 A 0 20 A 0 30 A O 40 A 0 5 - 0 60 A 0 7 - 0 80 A O 9 - O AO A O B0 A 0 CO A O DO A O EO A O F0 A 1 0O A 1 10 A 1 2 - 1 30 A 1 4

N

N

0 2 8 1 - 8 20 2 8 3 - 8 40 2 9 F - A 00 2 A 20 2 A 30 2 A 4N 0 2 A 10 2 9 30 2 9 40 2 9 5 - 9 60 2 9 7

V e c t o r l S 5 1 C D / N A : e s c a p e l o k e np r i n tV e c t o r l S 4 B A 9 / N A : e x e c u t e v e c t o rU n u s e d ( S F F F F )V e c t o r t $ F A 6 5 / $ E A 3 1 : I R QV e c t o r t S B 0 0 3 / S F E 6 6 : B r e a k i n t e r r u p tV e c t o r t $ F A 4 0 / $ F E 4 7 : N M i n t e r r u p tF r o m S F F C O t $ E F B D / $ F 3 4 A : O P E Nr o u t i n eF r o m S F F C 3 t S F 1 8 B / S F 2 9 1 : C L O S Er o u t i n eF r o m S F F C 6 t S F 1 0 6 / S F 2 0 E : C H K I Nr o u t i n eF r o m S F F C 9 t S F 1 4 O S F 2 5 0 .C H K O U T r o u t i n eF r o m S F F C C t S F 2 2 6 / S F 3 3 3 ;C L R C H N r o u t i n eF r o m S F F C F t S E F 0 6 / S F 1 5 7 . C H R I Nr o u t i n eF r o m S F F D 2 t S E F 7 9 / S F 1 C A .C H R O U T r o u t i n eF r o m S F F E 1 t $ F 6 6 E / $ F 6 E D . S T O Pr o u t i n eF r o m S F F E 4 t $ E E E B / $ F 1 3 E . G E T I Nr o u t i n eF r o m S F F E 7 l S F 2 2 2 / S F 3 2 F C L A L Lr o u t i n eV e c t o r t S B 0 0 6 7 N A . M o n i t o rV e c t o r t $ F 2 6 C / $ F 4 A 5 : L O A DV e c t o r t S F 5 4 E / S F 5 E D . S A V EV e c t o r t S C 7 B 9 / N A : P r i n t C T R L c h a r sV e c t o r t S C 8 0 5 / N A P r i n t S H I F T c h a r sV e c t o r t S C 9 C 1 / N A : P r i n t E S c h a r sV e c t o r t S C 5 E 1 / N A - k e y s c a n t o g cV e c t o r t S C 6 A D / N A s t o r e k e V e c t o r t S F A 8 0 W A k e y b o a r d m a t r i xt a b l e sI R Q K e y b o a r d b u f f e rT a s t o p b i t sL i n e w r a p b i t sL o g i c a l f i l e t a b l eD e v i c e n u m b e r t a b l eS e c o n d a r y a d d r e s s t a b l eC H R G E T s u b r o u t i n eC H R G O T e n t r yC h e c k f o n u m b e r

S h a r e d R A l e t c h s u b r o u t i n e ( S 0 3 A 6 )S h a r e d R O f e t c h s u b r o u t i n e ( S 0 3 B 2 )I N D E X ' i n d i r e c t f e t c hI N D E X 2 i n d i r e c t f e t c hN u m e r i c c o n s t a n t f o B A S I CS e b B A N K c m f o S Y P O K EP E E KT e m p f o I N S T RB a n k p i r f o r s t r i n g - n u m b e r c o n v e r s i o nT e m p w o r k a r e a f o S S H A P EA c c u m * o v e r f l o w d i g i tT e m p s f o S P R S A VP a c k e d f o r e / b a c k g r o u n d c o l o u rn y b b l e sP a c k e d f o r e / m u l t i c o l o u r n y b b l e s

4 0 - c o l u m n s c r e e n m e m o r yS p r i t e i d e n t i t y a r e aB A S I C p s e u d o s t a c k

V e c t o r : B A S I C r e s t a r tK e r n a l w a r m / c o l d s t a r t s t a t u s v e c t o rP A U N T S C s y s t e m f l a g

B o t t o m o m e m o r y p o i n t e rT o o m e m o r y p o i n t e rS a v e f o I R d u r i n g t a p eT O s e n s e d u r i n g t a p eT a p e r e a d t e m pT a p e r e a d I R i n d i c a t o rF a s t s e r i a l t i m e o u t f l a gR S 2 3 2 e n a b l e sR S 2 3 2 c o n t r o l r e g i s t e rR S 2 3 2 c o m m a n d r e g i s t e rR S 2 3 2 u s e r b a u d r a t eR S 2 3 2 s t a t u s r e g i s t e r

B I T N U MB A U D O FR I D B ER I D B SR O D B SR O D B ES E R I A LT I M E RX M P A U S ER P T F L GK O U N TD E L A YL S T S H FB L N O NB L N S WB L N C TG D B L NG D C O LC U R M O DV M V M V M V M L I N T M PS A V 8 0 AS A V 8 0 BS A V 8 0 CS A V 8 0 DC U R C O LS P L I TF N A D R XP A L C N T

0 A 1 50 A 1 6 - 1 70 A 1 80 A 1 90 A 1 A0 A 1 B0 A 1 C0 A 1 D - 1 F0 A 2 00 A 2 10 A 2 20 A 2 30 A 2 40 A 2 50 A 2 60 A 2 70 A 2 80 A 2 90 A 2 A0 A 2 B0 A 2 C0 A 2 D0 A 2 E0 A 2 FO A 3 00 A 3 10 A 3 20 A 3 30 A 3 40 A 3 50 A 3 60 A 3 7O A 3 8

0 2 9 80 2 9 9 - 9 A0 2 9 B0 2 9 C0 2 9 D0 2 9 EN N 0 2 8 9N 0 2 8 A0 2 0 2 8 C0 2 8 E0 0 C FO O C CO O C D0 0 C E0 2 8 7N N N N N N N N N N N N N N

M O N I T O R s t o r e s ( C - 1 2 8 o n l y )X C N TH U L PF O R M A TL E N G T HM S A LS X R E GS Y R E GW R A PX S A V ED I R C T NT E M P MC U R B N KP A T B U F F RR S 2 3 2 IR S 2 3 2 OP H K B U FP H K D E FD O S S T R

0 A 8 00 A A 00 A A AO A A BO A A CO A A F0 A B O0 A B 10 A B 20 A B 30 A B 40 A C 00 A C 10 B 0 0 - B F0 C 0 0 - 0 D F FO E O O - O F F F1 0 0 0 - 0 91 0 0 A - F F

1 1 0 0 - 1 1 3 0G r a p h i c s v a r i a b l e s

1 1 3 1 - 1 1 3 8L i n e d r a w i n g v a r i a b l e s

1 1 3 9 - 1 1 4 8A n g l e r o u t i n e v a r i a b l e s

1 1 4 9 - 1 1 4 F

N N 0 3 3 C - F B

N N

R S 2 3 2 b i t s t s e n dR S 2 3 2 b a u d r a t e f u l l b i l i m eR S 2 3 2 r e c e i v e p o i n t e rR S 2 3 2 i n p u t p o i n t e rR S 2 3 2 t r a n s m i t p o i n t e rR S 2 3 2 s e n d p o i n t e rF l a g , f a s t s e r i a l i n t e r n a l / e x t e r n a lD e c r e m e n t i n g j i f f y r e g i s t e rK e y b o a r d b u f f e r s i z eC T R L - S f l a gF l a g : k e r e p e a t ( S 8 0 a l l . S 4 0 » n o n e )D e l a y b e t w e e n k e r e p e a t sD e l a y b e f o r e k e r e p e a t sD e l a y b e t w e e n S H I F T / C = t o g g l e sC u r s o r m o d e . $ 0 0 b l i n k . S F s t e a d yC u r s o r b l i n k e n a b l e . S O O = f l a s hC u r s o r b l i n k c o u n t e rC h a r a c t e r u n d e r c u r s o rC u r s o r c o l o u r b e l o r e b l i n kV D c u r s o r m o d e ( w h e n e n a b l e d )V I t e x t s c r e e n / c h a r b a s e p o i n t e rV I b i m a b a s eV D t e x t s c r e e n b a s eV D a t t r i b u t e s b a s e

8 c o r o u t i n e s w o r k a r e a

V D c u r s o r c o l o u r b e f o r e b l i n kS p s c r e e n r a s t e r v a l u eS a v e X d u n n g B a n k o p e r a t i o n sJ i f f y a d j u s t m e n t f o P A s y s t e m s

C o m p a r e b u f f e r

C u r r e n t t u n c t i o n k e R O b a n kP h y s i c a l a d d r e s s t a b l eC a s s e t t e d u f f e rR S 2 3 2 I / b u f f e r sS y s t e m s p r i t e sP r o g r a m m e d k e l e n g t h sP i o g r a m m e d k e l e n g t h s a n d e f i n i t i o n sD O o u t p u t b u f f e r

C i r c l e d r a w i n g v a r i a b l e s o r g e n e r a l u s v a r i a b l e so s h a p e a n m o v e s h a p e o g r a p h i c s v a r i a b l e s

A D R A Y 1A D R A Y 2L P E NO L D L I NO L D T X TP U C H R SE R R N U ME R R L J NT R A P N OT M P T R PE R R T X TT E X T T PM A X M M 0T M P T X TU S R P O KR N D X

1 1 5 0 - 1 1 6 F1 1 7 A - 1 1 7 B1 1 7 C - 1 1 7 D1 1 E 9 - 1 1 E A1 2 0 0 - 0 11 2 0 2 - 0 31 2 0 4 - 1 2 0 71 2 0 81 2 0 9 - 1 2 O A

1 2 0 B - 1 2 0 C1 2 0 D1 2 0 E1 2 1 0 - 1 11 2 1 2 - 1 31 2 1 4 - 1 51 2 1 8 - 1 A1 2 1 B - 1 F

M u s i c S t o r e s1 2 2 0 - 1 2 7 1

I n t e r r u p t S t o r e s1 2 7 6 - 1 2 8 0

0 0 0 3 - 40 0 0 5 - 6N O O 3 B - 3 CO O 3 D - 3 EN N N N N

0 3 1 0 - 1 20 0 8 B - S F

V e c t o r t F L P - f i x e d r o u t i n e ( S 8 4 B 4 )V e c t o r t F i x e d - F L P r o u t i n e ( S 7 9 3 C )L i g h t p e n X , Y v a l u e sP r e v i o u s B A S I C t i n e n u m b e rP o i n t e r - B A S I C s t a t e m e n t l o C O N TP R I N T U S I N G c h a r s , . $ )E E r r o r t y p eE L E r r o r l i n e n u m b e r ( F F F F N e r r o r )L i n e t g t o e r r o r ( F F x x n o n e )H o l d t r a p t e m pE n o B A S I C ( B a n k 0 B A S I C p r o g r a m l i m i t S F F O OU s e d b D l o o pU S p r o g r a m j u m pR N s e e d v a l u e

M a r c h 1 9 8 6 2

Page 26: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 26/52

S o u n d S t o r e s

S T A R TB A S I C

1 2 8 1 - 1 2 F F1 C O 12 0 O 0 3 F F F4 0 0 0 - F B F F

0 8 0 1 N o r m a l s l a r t o B A S I CS c r e e n m e m o r y ( h i - r e s )R A m e m o r y ( h i - r e s )

B A N K0 4 0 0 - F B F F B A S I C v a r i a b l e s , a r r a y s . S t r i n g s

B A N K 1 S a m e a B a n k 1 5 e x c e p t :

D O O O - D F F F

B A N K 1 4 0 0 0 - C F F FD O O 0 - D O 3 0D 4 0 0 - D 4 1 CD 5 0 0 - D 5 0 AD 6 0 0 - D 6 0 1D 8 0 0 - D 8 E 7D C 0 0 - D C 0 FD O 0 0 - D D 0 FD F 0 0 - D F 0 AE O O O - F E F FF F 0 5 - F F F F

A O O O - C O O O

N N

N E O O O F F F FF F 8 1 - F F F F

C h a r a c t e r g e n e r a l o r R O ( s a m e a C - 6 4 )

B A S I C R O 4 0 - c o l v i d e o c h i p 8 5 6 4 ( S a m e a 6 4 S I s o u n d c h i p 6 5 8 1 ( S a m e a 6 4 M M 8 7 2 2 m e m o r y s e t u p r e g i s t e r s8 0 - c o l u m n C R T CC o l o u r n y b b l e s ( S a m e a 6 4 C I A 1 6 5 2 6 ( I R Q ) ( S a m e a 6 4 C I A 2 6 5 2 6 ( N M I ) ( S a m e a 6 4 D M c o n t r o l l e rK e r n a l R O R O M . t r a n s f e r , j u m p t a b l e

B A S I C 7 . 0 / 2 . 0 R O R o u t i n e sB 2 . 0 D e s c r i p t i o nA 0 0 0 J M C O L D S T A R T ( $ 4 0 2 3 ) S t a r t o f

B a s i c R O M sA 0 0 3 J M W A R M S T A R T ( S 4 0 0 9 )

J M S A 8 4 D I R S / E 3 7 8 W a r m s t a r t r o u t i n eE 3 9 4 C o l d s t a r t r o u t i n eE 3 B F I n i t i a l i z e B A S I CN B e l lN S e t p r e c o n f i g u r a t i o n r e g i s t e r sN S e u s p r i t e m o v e m e n t t a b l e sE 4 2 2 P r i n t ' ■ C O M M O D O R E B a s i c 7 . 0 .E 4 5 3 S e B A S I C l i n k s i n i t i a l i z e v e c t o r sE 3 A 2 C H R G E T r o u t i n e t m o v e t S 0 3 8 0N I n d i r e c t f e t c h e s ; f r o m ( $ 5 0 ) B a n k

I r o m ( S 3 F ) B a n kf r o m ( $ 5 2 ) B a n kf r o m ( $ 5 C ) B a n kf r o m ( $ 5 C ) S a n kf r o m ( $ 6 6 ) B a n kf r o m ( $ 6 1 ) B a n kf r o m ( $ 7 0 ) B a n kf r o m ( $ 7 0 ) B a n kf r o m ( $ 5 0 ) B a n kf r o m ( $ 6 1 ) B a n kf r o m ( $ 2 4 ) B a n k

C r u n c h t o k e n s ( $ A F 8 A )A 5 7 C C r u n c h t o k e n s ( $ 0 3 0 4 )

E s c a p e t o k e n c r u n c h ( S 0 3 0 C )C h e c k i f k e y w o r d f o u n d

A 0 9 3 T a b l e o K e y w o r d sA 1 4 0 K e y w o r d v e c t o r s

O p e r a t o r v e c t o r s ( $ A F 6 F )A 1 9 E T a b l e o e r r o r m e s s a g e sA 4 3 7 F i n d m e s s a g e ( , A ) s t a r ! o e r r o r m s A 7 E 4 R e a d a n d e x e c u t e n e x t s t a t e m e n t

( $ 0 3 0 8 )S e u s t a t e m e n t f o e x e c u t i o n ( S A F 9 0 )

A 8 5 7 U p d a t e C O N T p o i n t e rN E x e c l i t e / t r a c e s t a t e m e n t

S k i p s t a t e m e n t ( $ 0 3 1 0 )A 8 2 C P e r f o r m S T O PA 8 2 F P e r f o r m E N B 3 E 1 S e u F r e f e r e n c e

L a b e lB C O L D

B A S S F TI N I TI N I T C Z

I N I T M SI N I T VI N I T A T

C R U N C HC R U N C HE S C L K

R E S L S TO P L I S TO P T A BE R R T A BE R R O RG O N EN E W S T TC O N TE S C E XS T O PE N G E T F M N

B 7 . I

4 0 0 0

4 0 0 34 0 0 64 0 0 94 0 2 34 0 4 54 1 1 24 1 7 A4 1 8 D4 1 9 B4 2 5 14 2 7 94 2 C E4 2 D 34 2 D B4 2 D D4 2 E 24 2 E 74 2 E C4 2 F 14 2 F 64 2 F B4 3 0 04 3 0 54 3 0 A4 3 0 D4 3 2 14 3 E 24 4 1 74 6 F D4 8 2 84 8 4 A S 24 A A 24 A F 64 B 3 44 B 3 F4 B A 94 B C B4 B C D4 B F 7

O R O PA N D O PD O R E LE R R O RM A I NH O H U MM A I N 1L N K P R GI N L I N

F N D L I NL I N G E TL I S TO P L O PE S C P RN E R U N CC L E A RL D C L RS T X P TR E T U R ND A T AR E D A T A NR 6 M NI

O N G O T OL E

P R I N T NC M P R I N T

G E I N P U T NI N P U TQ I N L I NR E A DN E X TD I S Y

G O S U BG O T O

C O N TR U N E W S T TR E S T R ES E T E X C

F O

4 C 8 64 C 8 94 C B 64 D 2 A4 D 3 F4 D A F4 D C 64 D C D4 D E 24 F 4 F4 F 9 34 F A A4 F F E5 0 1 7S 0 4 75 0 5 05 0 5 95 0 6 45 O A 05 0 E 25 1 5 15 C 5 1 D 65 1 F 35 1 F 85 2 3 85 2 5 45 2 6 25 2 8 F5 2 9 D5 2 A 25 2 A 55 2 C 55 3 2 05 7 5 3 9 15 3 A 35 3 C 65 F 5 5 3 A5 5 4 05 5 5 A5 6 0 05 6 1 25 6 4 85 6 6 25 6 9 C5 6 A 95 7 F 45 8 5 8 9 55 8 B 45 8 B 75 8 B D5 9 7 55 9 8 65 9 A C5 9 C F5 9 D B5 A 1 D5 A 3 D5 A 6 05 A 9 B5 A A 65 A C A5 A E 15 A F 85 B A E5 B F B5 D 1 95 D 6 85 D 7 55 D 8 95 D 9 95 D A 75 D C 65 D D F5 D F 95 E 8 75 E F B5 F 3 45 F 4 D5 F 6 25 F B 75 F D 85 F D B5 F E 06 0 3 96 0 8 A6 0 B 46 0 8 7

A F E 6A F E 9B 0 1 6 ( S / R )C 4 7 4

A 4 8 0A 4 9 CA 5 3 3A 5 6 0

A 6 1 3A 9 6 BA 6 9 CA 6 C 9A 6 4 2A 6 5 9A 6 5 EA 6 7 7A 6 S EA 8 D 2A 8 F 8A 9 3 BA 9 0 6A 9 0 9A 9 2 8N N N A 9 4 BA 9 A 5A A 8 0A A 8 6A A A 0

A B 7 BA B A 5A B B FA B B FA C 0 6A D 1 EB 0 8 1E 1 2 AN N N N N N A 8 8 3A 8 A 0

A 8 5 7A 8 7 1

A 8 1 DN N N N N N M N N N N A 7 4 2N N N N N N N N N N N N N

P e r f o r m O P e r f o r m A N P e r f o r m C O M P A R EP r i n t " R E A D Y 1O u t p u t e r r o r ( 5 0 3 0 0 )B R E A KR e a d y f o B A S I C ( $ 0 3 0 2 )R e a d y ( S A F A 5 )H a n d l e n e l i n eR e c h a m l i n e s ( S A F 8 7 )G e B A S I C l i n eS e a r c h B A S I C S t a c kI n s e r t i s l a c kC h e c k i f r o o m ( o m o r eC o p y s t a c k p o i n t e rS e t s t a c k p o i n t e rD e l e t e f r o m s t a c kF i n d B A S I C l i n e ( S A F 8 D )G e F L P n u m b e r ( S A F 9 F )P e r f o r m L I S TL I S T s u b r o u t i n e ( S O 3 O 6 )E s c a p e t o k e n p r i n t ( S 0 3 0 E )P e r f o r m N E ( S A F 8 4 )G e r e a d y t R U ( S A F 7 E )P e r f o r m C L ( S A F 8 1 )R e s e t s t a c kB a c k u t e x t p o i n t e rP e r f o r m R E T U R NP e r f o r m D A T A / B E N DP e r f o r m R E S c a n t n e x t s t a t e m e n tS c a n t n e x t l i n eP e r f o r m I S e a r c h / s k i p B E G I N / B E N DS k i p s t r i n g c o n s t a n tP e r f o r m E L S EP e r f o r m O P e r f o r m L E C h e c k s t r i n g l o c a t i o nP e r f o r m P R I N T *P e r f o r m C M P e r f o r m P R I N TP r i n t f o r m a t c h a r a c t e rP e r f o r m G E P e r f o r m I N P U T *P e r f o r m I N P U TP r i n t " ? a n t a k e i n p u tP e r f o r m H E A DP e r f o r m N E X TP e r f o r m D I P e r f o r m S Y P e r f o r m T R O NP e r f o r m T R O F FP e r f o r m R R E GP e r f o r m A U T OP e r f o r m H E L PP l a c e h e l p m a r k e rP e r f o r m G O S U BP e r f o r m G O T OP u s h r e t u r n a d d r e s s t s t a c kP e r f o r m G P e r f o r m C O N TP e r f o r m R U ( S A F 7 B )G e n e x t s t a t e m e n t ( S A F 9 9 )P e r f o r m R E S T O R E ( A F 9 C )

P e r f o r m R E N U M B E RR E N U M B E R ( c o n t i n u e d )S c a n p r o g r a mC h a n g e l i n e n u m b e rF i n d R E N U M B E R S t a r tL i n e c o u n tR E N U M B E R i n c r e m e n t S / S c a n f o r w a r d sB l o c k m o v eM o v e b l o c k d o w nM o v e b l o c k u P e r f o r m F O P e r f o r m D E L E T EG e l i n e 1 r a n g eP e r f o r m P U D E FP e r f o r m T R A PP e r f o r m R E S U M ER e s t o r e T R A P p o i n t e rB a s y n t a x e x i t- C A N T R E S U M E "P e r f o r m D P e r f o r m E X I TP e r f o r m L O O P" L O O P N O T F O U N D "" L O O P W I T H O U T D O

2 T P U G M a g a z i n e

Page 27: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 27/52

6 0 E 1 N D e f i n e p r o g r a m m a b l e k e 6 1 O A N P e r f o r m K E 6 1 A 8 N P e r f o r m P A I N T6 2 B 7 N P e r f o r m B O 6 4 2 B N P e r f o r m S S H A P E6 5 8 D N P e r f o r m G S H A P E6 6 8 E N P e r f o r m C I R C L E

C I R S U B 6 7 5 0 N D r a w c i r c l e ( S A F 7 8 )6 7 9 7 N P e r f o r m D R A W6 7 D 7 N P e r f o r m C H A R6 9 5 5 N P e r f o r m L O C A T E6 9 6 0 N P e r f o r m S C A L E6 9 E 2 N P e r f o r m C O L O R6 A 5 C N S l o r e c u r r e n t c o l o u r s6 A 7 9 N P e r f o r m S C N C L R6 B 0 6 N F i l l m e m o r y p a g e6 B 1 7 N S e s c r e e n c o l o u r6 B 3 0 N C l e a r h i - r e s s c r e e n6 B 5 A N P e r f o r m G R A P H I C6 B C 9 N P e r f o r m B A N K6 B 0 7 N P e r f o r m S L E E P6 C 2 D N P e r f o r m W A I T6 C 4 F N P e r f o r m S P R I T E6 C C 6 N P e r f o r m M O V S P R6 D E 1 N P e r f o r m P L A Y6 E 0 2 N P L A Y s u b r o u t i n e6 E B 2 N S e S I s o u n d6 E F D N P L A Y e r r o r6 F 0 3 N D o t t e d n o t e6 F 1 E N N o t e A - G6 F 6 9 N S h a r p6 F 6 C N F l a t6 F 7 8 N R e s t6 F D 7 N P e r f o r m T E M P O7 0 4 6 N P e r f o r m F I L T E R7 O C 1 N P e r f o r m E N V E L O P E7 1 6 4 N P e r f o r m C O L L I S I O N7 1 9 0 N P e r f o r m S P R C O L O R7 1 B 6 N P e r f o r m W I D T H7 1 C 5 N P e r f o r m V O 7 E N P e r f o r m S O U N D7 2 C C N P e r f o r m W I N D O W7 3 3 5 N P e r f o r m B O O T7 3 7 2 N P e r f o r m S P R D E F7 6 E C N P e r f o r m S P R S A V7 7 B 3 N P e r f o r m F A S T7 7 C 4 N P e r f o r m S L O W

F f l M N U M 7 7 D 7 A D 8 A T y p e m a t c h c h e c k7 7 E 7 " T Y P E M I S M A T C H M I S M A T C H "7 7 E A - F O R M U L A T O O C O M P L E X "

F R M E V L 7 7 E F A E 8 3 E v a l u a t e e x p r e s s i o n ( S A F 9 6 )E V A L 7 8 D 7 E v a l u a t e i t e m ( $ A F 9 3 )E V A L 1 7 8 D A E v a l u a t e i t e m ( S 0 3 0 A )G I V A Y F 7 9 3 C C o n v e r t f i x e d - F L P ( S A F 0 3 )P A R C H K 7 9 5 0 A E F 1 E v a l w i t h i n p a r e n t h e s e s ( C H K C O M 7 9 5 C A E F D C h e c k f o c o m m aS Y N E R R 7 9 6 C A F 0 8 S y n t a x B r r o rI S V A R 7 9 7 8 A F 2 8 S e a r c h f o v a r i a b l eM O V F R M 7 A 8 5 U n p a c k R A t F L A c c u m #

( S A F 6 0 )7 A A F L o c a t e v a r i a b l e

D O R E L B 0 1 6 C h e c k v a r i a b l eN U M R E L B 0 1 B C h e c k i f n u m e r i cS T R E L 7 B 3 C B 0 2 E C h e c k i f S t r i n gN O T F N S 7 B 4 6 B 1 1 D C r e a t e n e v a r i a b l eN O T F D D 7 C A B B 2 6 1 S e u a r r a yB S E R R 7 D 2 5 B 2 4 5 " B A D S U B S C R I P T "

7 D 2 8 " I L L E G A L Q U A N T I T Y "U M U L T 7 E 3 E B 3 4 C C a l c u l a t e a r r a y s i z e

7 E 7 1 A r r a y p o i n t e r S /

F R 8 0 0 0 B 3 7 D P e r f o r m F R V A 8 0 4 A B 7 A D P e r f o r m V A V A L 1 B 0 5 2 C o n v e r t A S C I I s t r i n g t F L ( S A F 0 9 )

8 0 7 6 N P e r f o r m D E P E E K 8 0 C 5 B S O D P e r f o r m P E E KP O K E 8 0 E 5 B 8 2 4 P e r f o r m P O K E

8 0 F 6 N P e r f o r m E R R S8 1 3 9 N S w a p w i t h . S 1 4 2 N P e r f o r m H E X $8 1 6 B N C o n v e r t b y t e t h e 8 1 8 2 N P e r f o r m R G 8 1 8 C N G e g r a p h i c s m o d e8 1 9 B N P e r f o r m R C L RB 2 0 3 N P e r f o r m J O 8 2 4 D N P e r f o r m P O 8 2 A E N P e r f o r r r P E 8 2 F A N P e r f o r m P O I N T E R8 3 1 = N P e r f o r m R S P R I T E8 3 7 C N P e r f o r m B U M P8 3 9 7 N P e r f o r m R S P O S

R N R N D 0O S E T N RR N D 1R N D R N GA Y I N TP O E R R D I R

D E G E T F N MF N D O R ES T R DC H R DL E F DR I G H T DM I D DP R E A ML E L E N TA S

M O V I N SF R E S T RF R E T M S

W A I TG E T A D RF S U BF S U B TF A D DF A D D T

O V E R RL O F M U L TF M U L T TR O M U P KC O N U P KM U L D I VM U L 1 0D I V 1 0F D I VF D I V TM O V F MM O V 2 FM O V 1 FM O V M FM O V F AM O V A FR O U N DS I G NS G A C T O F C

N T O F CF L O A T CA B F C O M PO I N TI N F I

S T C O N SI N P R TL I N P R TF O U TF O U T I MT I C O N SS Q F P W RN E G O TE X C O N SF P W R TN E G O P

8 3 E 18 4 0 78 4 3 7

8 4 A 78 4 8 48 4 C 98 D 8 4 D D8 E 8 4 E 58 4 F 58 4 F A8 5 2 88 5 3 B8 5 A E8 5 B F8 5 D 68 6 0 A8 6 1 C8 6 4 D8 6 6 68 6 6 E8 6 7 7Q C D QO O O D8 6 9 A8 7 4 E8 7 7 B8 7 E 08 7 F 18 8 0 38 8 1 58 8 2 E8 8 3 18 8 4 58 8 4 88 9 1 78 9 4 E6 9 5 D8 9 C A8 A 0 E8 A 2 48 A 2 78 A 8 98 A B 4

8 A E 38 B 1 78 3 3 38 B 3 88 B 4 98 B 4 C8 B D 48 B F 98 B F CB C O O8 C 2 88 C 3 8

8 C 4 78 C 5 78 C 6 5

8 C 7 58 C 8 48 C 8 78 C C 78 C F B8 D 2 2A A D D8 D B 08 E 2 68 E 3 28 E 4 2

8 F B 78 F B E

8 F C 18 F F A

N N E 0 9 7E 0 9 4E O B EE 0 D 3E 0 E 3

B 3 9 EB 3 A 6

B 3 B 3B 3 E 1B 3 F 4B 4 6 5B 6 E CB 7 0 0B 7 2 DB 7 3 7B 7 6 1B 7 7 CB 7 8 2B 7 8 B

B 6 7 AB 6 A 3B 6 D B

B 8 2 DB 7 F 7B 8 5 3B 8 6 7B 8 6 F

B 9 7 EB 9 E AB 8 4 9B A 2 8B A 3 0S A 5 9B A 8 CB A B 7B A E 2S A F EB B 0 7B B 1 2B B A 2B B 2 7B B C AB B D OB B F CB C 0 CB C 1 BB C 3 9B C 3 9B C 3 CB C 4 4

B C 5 8B C 5 BB C 9 BB C C CB C F 3B D 7 EB D B 3B D C 2B D C DB D D DB E 6 8B F 1 1B F 7 1B F 7 BB F B 4B F B F

B F B 4

P e r f o r m X O P e r f o r m R W I N D O WP e r f o r m R N

E v a l u a t e f i x e d n u m b e rF L P - f i x e d S i g n e d ( S A F O O )P e r f o r m P O C h e c k i f d i r e c t m o d e" I L L E G A L D I R E C T "" U N O E F D F U N C T I O N "S e u 1 6 - b i t f i x e d - F L P" D I R E C T M O D E O N L Y 1 1P e r f o r m D E C h e c k F s y n t a xP e r f o r m F P e r f o r m S T R SP e r f o r m C H R SP e r f o r m L E F T SP e r f o r m R I G H T SP e r f o r m M I D SS e u s t r i n g p a r a m e t e r sP e r f o r m L E E x i t f r o m s t r i n g m o d eP e r f o r m A S C a l c u l a t e s t r i n g v e c t o rS e u s t r i n gM o v e s t r i n g t o s t o r eD i s c a r d u n w a n t e d s t r i n gC l e a n d e s c r i p t o r s t a c kG e i n t e g e r b y l eG e p a r a m e t e r s f o P O K E / W A I TC o n v e r t F L t a a d d r e s s ( S A F O C )P e r f o r m S U B T R A C T ( S A F 1 2 )A r g - F L P A c c u m # ( S A F 1 5 )A d d m e m o r y ( $ A F 1 8 )P e r f o r m A D D [ S A F 1 B )A d j u s t F L A c c u m # R o u n d u p F L P A c c u m # " O V E R F L O W "P e r f o r m L O ( S A F 2 A )A d 0 . M u l t i p l y b m e m o r y ( S A F 1 E )P e r f o r m M U L T I P L Y ( S A F 2 1 )U n p a c k R O t F L A c c u m # ( S A F 5 C )U n p a c k R A t F L A c c u m # ( S A F 5 A )A d j u s t F L A c c u m # 1 / # 2M u l t i p l y b y 1 0" D I V i S I O N B Z E R O "D i v i d e b y 1 0D i v i d e i n t o m e m o r y ( $ A F 2 4 )P e r f o r m D I V I D E ( S A F 2 7 )U n p a c k R O t F L A c c u m # ( S A F 6 3 )P a c k F L A c c u m # t $ 5 P a c k F L A c c u m # t $ 5 P a c k F L A c c u m # t R A ( S A F 6 6 )F L A c c u m # t F L A c c u m # ( S A F 6 9 )F L A c c u m # t F L A c c u m # ( S A F 5 C )R o u n d F L A c c u m # ( S A F 4 B )G e s i g n ( S A F 5 1 )P e r f o r m S G

C o n v e r t f i x e d t F L ( S A F O F )P e r f o r m A B ( S A F 4 E )C o m p a r e F L A c c u m # t m e m o r y( S A F 5 4 )C o n v e r t F L t f i x e dP e r f o r m I N T ( S A F 2 D )M o v e s t r i n g t o F L A c c u m #

G e A S C I I d i g i t■ I N "P r i n t i n t e g e rC o n v e r t F L t A S C I I ( S A F 0 6 )

P e r f o r m S Q ( S A F 3 0 )R a i s e t p o w e r ( $ A F 3 6 }

P e r f o r m e x p o n e n t ( S A F 3 9 )P e r f o r m M I N U S / S U B T R A C T ( $ A F 3 3 )

M a r c h 1 9 8 6 2

Page 28: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 28/52

E X P O L Y XR M U L CE A D D CS A V E T/ E R - i

L O A D !O P N C L O S E TS L P A R AC O M B Y TC M M E R RG A R B A 2C O S I T A A T

D R A W L NG P L O T

9 0 3 3

9 1 1 29 1 2 99 1 2 C9 1 8 D9 1 9 A9 2 9 9

9 2 E A9 4 0 99 4 1 09 4 5 99 B 9 5 2 09 9 C 19 B 0 C9 B 3 09 B F B9 C 7 09 E 2 FA 0 7 EA 1 1 DA 1 3 4A 1 5 7A 1 6 FA 1 8 CA 1 A 4A 1 A 7A 1 C 8A 2 1 8A 2 6 7A 2 A 1A 2 D 7A 3 2 2A 3 2 FA 3 4 6A 3 6 2A 3 6 EA 3 7 CA 3 S FA 5 E 7A 5 E AA 5 E DA 7 E 1A 8 4 5A 8 4 D

B F E DE 0 5 9E O B DE 0 9 2E 1 5 5E 1 6 5E 1 6 8E l B EE 1 C 7E 1 D 4E 2 0 0E 2 0 EE 2 6 4E 2 6 BE 2 B 4E 3 0 EN N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

B A S I C J U M P T A B L E ( C - 1 2 8 o n l y )A F 0 0A F 0 3A F 0 6A F 0 9A F O CA F O F

M A T H F U N C T I O N S ( C - 1 2 B o n l y )A F 1 2A F 1 5A F 1 8A F 1 BA F 1 EA F 2 1A F 2 4A F 2 7A F 2 AA F 2 DA F 3 0A F 3 3A F 3 6A F 3 9A F 3 CA F 3 FA F 4 2A F 4 5A F 4 BA F 4 BA F 4 EA F 5 1A F 5 4A F 5 7

M O V E M E N T ( C - 1 2 8 o n l y ]A F 5 AA F 5 D

P e r f o r m E X ( S A J - 3 C )

P e r f o r m S A V EP e r f o r m V E R I F YP e r f o i m L O A DP e r f o r m O P E NP e r f o r m C L O S ES e i a s i d e r o o m f o s i r i n gC h e c k f o c o m m a a n g e l b y t eC h e c k f o l s c o m m aG a r b a g e c o l l e c t i o n ( S A F A 2 )P e r f o r m C O ( S A F 3 F )P e r f o r m S I N ( S A F 4 2 )P e r f o r m T A ( S A F 4 5 )P e r f o r m A T ( S A F 4 8 )P R I N T U S I N G S / P e r f o r m I N S T RP e r f o r m R D O TD r a w l i n e ( S A F 7 2 )P i o l p o m i ( S A F 7 5 )S e t a h i - r e s c o l o u r c e l lP a r s e G R A P H I C c o m m a n dP e r f o r m C A T A L O G / D I R E C T O R YP e r f o r m D O P E NP e r f o r m A P P E N DF i n d n e x t s e c o n d a r y a d d r e s sP e r f o r m D C L O S EP e r f o r m D S A V EP e r f o r m D V E R I F YP e r f o r m D L O A DP e r f o r m B S A V EP e r f o r m B L O A DP e r f o r m H E A D E RP e r f o r m S C R A T C HP e r f o r m R E C O R DP e r f o r m D L E A RP e r f o r m C O L L E C TP e r f o r m C O P YP e r f o r m C O N C A TP e r f o r m R E N A M EP e r f o r m B A C K U P ( j o k e )P a r s e D O c o m m a n d s" M I S S I N G F I L E N A M E "' I L L E G A L D E V I C E N U M B E R "" S T R I N G T O L O N G "" A R E Y O S U R E ? "S e B a n k 1 I R S /

J M S 8 4 B 4 . c o n v e r ! F L 1 i n t e g e rJ M S 7 9 3 C : c o n v e r t m i e g e r t F L J M S 8 E d 2 c o n v e r t F L t A S C I Is t r i n gJ M S 8 Q 5 2 c o n v e r t A S C I I S t r i n g t oF L J M $ 8 8 1 5 c o n v e r t F L t a n a d d r e s sJ M S 8 C 7 5 c o n v e r t a d c r e s s t F L

J M S 8 8 2 E M e m - F L P A c c u mJ M 5 8 8 3 1 A r g - F L P A c c u mJ M S 8 8 4 5 M e F L A c c u mJ M $ 8 8 4 8 A r + F L P A c c u mJ M S 8 A 2 4 M e m " F L P A c c u mJ M P S 8 A 2 7 A r g - F L P A c c u mJ M S 8 B 4 9 M e m / F L P A c c u mJ M S 8 B 4 C A r g / F L P A c c u mJ M S 8 9 C A L o F L A c c u mJ M S 8 C F B I N F L A c c u mJ M S 8 F B 7 S Q F L A c c u mJ M S 8 F F A N e g a t e F L A c c u mJ M $ 8 F B E R a i s e A r t M e p o w e rJ M $ 8 F C 1 R a i s e A r t f L P A p o w e rJ M $ 9 0 3 3 C a l c E X o F L A c c u mJ M $ 9 4 0 9 C a l c C O o F L A c c u mJ M S 9 4 1 0 C a l c S I N o F L A c c u mJ M $ 9 4 5 9 C a l c T A o F L A c c u mJ M $ 9 4 B 3 C a i c A T o F L A c c u mJ M S 8 C 4 7 R o u n d F L P A c c u mJ M S 8 C 8 4 A S o F L A c c u mJ M $ 8 C 5 7 T e s t s i g n o F L A c c u mJ M $ 8 C B 7 C o m p a r e F L A c c u m w i t hM e J M S 8 4 3 7 M a k e r a n d o m F L P n u m b e r

J M S 8 A B 4 M o v e R A M M e m t A r J M S 8 A 8 9 M o v e R O M M e m t A r

A F 6 0A F 6 3

A F 6 6A F 6 9A F 6 C

B A S I C R O U T I N E S ( C - 1 2 B o n l y )

M O N I T RM O N B R KM O N C M D

A F 6 FA F 7 2A F 7 5A F 7 6A F 7 BA F 7 EA F 8 1A F 8 4A F 8 7A F 8 AA F 8 DA F 9 0A F 9 3A F 9 6A F 9 9A F 9 CA F 9 FA F A 2A F A 5B 0 0 0B O O SB 0 0 6B 0 5 0B 0 8 BB 0 B CB 0 E 3B 1 1 AB 1 2 AB 1 5 2B 1 9 4B 1 A B -B 1 D 6B 1 D FB 2 3 1B 2 3 4B 2 C EB 3 3 7B 3 D BB 4 0 6B 5 8 BB 5 9 9B 5 D 4B 6 5 9B 7 A 5B 7 C EB 8 D 2B 8 E 9B 9 0 1B 9 5 0B 9 B 1B A 9 0

N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

E D I T O R J U M P T A B L Ec o o o

C 0 0 3C 0 0 6C 0 0 9C 0 0 CC O O F

C 0 1 2C 0 1 5C 0 1 8C 0 1 BC 0 1 EC 0 2 1C 0 2 4C 0 2 7C 0 2 A

F F 5 B

C I N T

I R K B G E T

C 0 2 DC 0 7 BC 1 5 CC 1 7 CC 1 9 4C 2 3 4

E 5 1 8

E 5 B 4

J M $ 7 A 8 5 M o v e R A M e t F L A c c u mJ M $ 8 B D 4 M o v e R O M e t F L A c c u mJ M $ 8 C 0 0 M o v e F L A c c u m t M e J M $ 8 C 2 8 M o v e A r l F L A c c u mJ M S 8 C 3 8 M o v e F L A c c u m t A r

J M S 4 8 2 8 O p e r a t o r t a b l e sJ M S 9 B 3 0 D r a w n J M S 9 B F B P l o t p o i n tJ M S 6 7 5 0 D r a w c i r c l eJ M S 5 A 9 B R U J M P S 5 1 F 3 R U N CJ M S 5 1 F 8 C L E A RJ M P $ 5 1 D 6 N E WJ M $ 4 F 4 F L N K P R GJ M $ 4 3 0 A C R U N C HJ M $ 5 0 6 4 F N D L I NJ M $ 4 A F 6 N E W S T TJ M $ 7 8 D 7 E V A LJ M S 7 7 E F F R M E V LJ M S 5 A A 6 N E W S T TJ M S 5 A 8 1 S E T E X CJ M $ 5 O A 0 L I N G E TJ M S 9 2 E A G A R B A GJ M P S 4 D C D R E A D YP e r f o r m M O N I T O R" B r e a k " e n t r y ( $ 0 3 1 6 )C o m m a n d p a r s e r ( S 0 3 2 E J

c m r e g i s t e r sT e s t c o m m a n dE r r o r f o u n d

c m d : e x i tR e a d m e m o r y f r o m B a n kW r i t e m e m o r y f r o m B a n k

c m d : m e m o r yc m d : m o d i f y r e g i s t e r s

c m d : m o d i f y m e m o r yc m d : g

c m d : j u m pc m d : c o m p a r e

c m d : t r a n s f e rH c m d : h u n tL S c m d s : L O A D , S A V E . V E R I F Y '

c m d : t i l lc m d : a s s e m b l e

T e s ; n e x t o p c o d ec m d . d i s a s s e m b l e

P r i n t i n s t r u c t i o nC l a s s r f y o p c o d eI n p u t p a r a m e t e rG e v a l u eC o n v e r t b y t e l A S C I I c h a r sG e c h a r a c t e rC o p y a d d r e s s e sI n c r e m e n t p o i n t e r$ & c m d . c o n v e r s i o n s( a t ) c m d : w e d g e

F r o m S F F 8 1 J M $ C 0 7 B ; i n i te d i t o r / s c r e e nJ M $ C C 3 4 s h o w c h a r i . A c o l o u r. J M S C 2 3 4 . g e k e ( I R Q ) i n t oJ M S C 2 9 B g e c h a r f r o m s c r e e n i n t o. J M S C 7 2 D : p r i n t c h a r i . F r o m $ F F E D J M $ C C 5 B g e s c r e e no r i . X / . YF r o m S F F 9 F J M S C 5 5 D s c a nk e y b o a r dJ M P S C 6 5 1 . r e p e a t k e F r o m $ F F F O . J M S C C 6 A : r e a d / s e tc r s r i X J M S C D 5 7 : m o v e 8 5 6 3 c u r s o r S / RJ M $ C 9 C 1 : p e r f o r m E S ( c h a r i . A J M S C C A 2 : r e d e f i n e p r o g r a m m a b l ek e J M $ C 1 9 4 . I R e n t r yJ M $ C E 0 C : i n i t i a l i z e 8 c o c h a r sJ M S C D 2 E - 4 0 / 8 0 c o l u m n l o c a t i o ns w a pJ M $ C A 1 D : s e w m d c w c o r n e r sI n i t i a l i z e s c r e e n ( S F F 8 1 . S C 0 0 0 )S e u n e l i n e8 c o l u m n c o l o u rI R e n t r y ( $ C 0 2 4 )G e k e ( $ C 0 0 6 )

2 T P U G M a g a z i n e

Page 29: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 29/52

K B I N PK S I N PS C I N PT G L Q TS C P U TS C P N TI R Q KK E Y V E CR E P E A TK E Y C H KK B D T B LP R I N T

E S C A P E

W I N D O W

3 C R O R GP L O TK E Y S E TS W A P P RC U R S O R

I N I T 8 0

R E S T O HV E C T O RR A M T A SI O I N I T

T A L K KL S T N K

T K S A K

C 2 9 BC 2 F F

C 3 0 CC 5 5 DC 5 E 1C 6 5 1C 6 A 0C 6 A DC 7 2 DC 7 7 DC 7 B 9C 8 0 5C 8 5 4C 8 5 AC 8 8 0C 8 A 6C 8 A CC 8 B 3C 8 C 2C B C 7C S C EC 8 D 5C 8 D CC 8 E 3C 9 1 BC 9 4 FC 9 6 1C 9 8 0C 9 8 3C 9 8 EC 9 B 1C 9 C 1C A 1 4C A 1 6C A 1 BC A 3 DC A 5 2C A 7 6C A 6 BC A 9 FC A B CC A C AC A E 2C A E 5C A E AC A E DC A F 2C A F EC B O BC B 2 1C B 3 7C B 3 AC B 3 FC B 4 8C B 5 2C B B 1C C 3 4C C 5 BC C 6 AC C A 2C D 2 EC D 5 7C D C AC D C CC D D 8C D D AC D E 6C D F 9C E O CE O O OE 0 5 6E 0 5 BE 0 9 3E O C DE 1 0 9E 1 F OE 2 4 2E 2 4 BE 2 6 3E 3 3 BE 3 3 EE 4 3 EE O A DE 4 D 2

E 5 C AE 6 3 2E 6 3 AE 6 8 4E 6 9 1E 7 1 6

E A 8 7

E B 8 1N

N N N N

N N N N N

N N N N N N N N N N N N N N N N N N N N N N N N N E 7 1 6E 5 0 5E 5 0 AN N N N N N N N N N R e s e i S / F D 1 5F D 1 AF D 5 0N F D A 3N N N N E D 0 9E D O CE D 4 0

E D C 7

I n p u t ( c o m s c r e e n ( S C 0 0 9 )C h e c k f o q u o t e s

W r a p u s c r e e n p r i n tS c a n k e y b o a r d ( S C 0 I 2 )K e y b o a r d r e a d ( S 0 3 3 A )G e l k e y a n r e p e a l ( S C O 1 5 )S t o r e k e ( $ 0 3 3 C )K e y b o a r d d e c o d e t a b l e sP r i n t t s c r e e n ( S C O O C )E S C - 0 ( e s c a p e )P r i n t C T R L c h a r a c t e r ( S 0 3 3 4 )P r i n t S H I F T c h a r a c t e r ( $ 0 3 3 6 )C H R $ ( 2 9 ) c u r s o r r i g h tC H R $ ( 1 7 ) . c u r s o r d o w nC H R $ ( 1 4 ) . t e x lC H R $ ( n ) . l o c kC H R S ( 1 2 ) : u n l o c kC H R $ < 1 9 ) : h o m eC H R $ ( 1 8 ) r v C H R S ( 2 ) : u n d e r l i n e o C H R S ( 1 3 O ) : u n d e r l i n e o f C H R S ( 1 5 ) : f l a s h o C H R $ ( 1 4 3 ) . f l a s h o f O p e n s c r e e n l i n eC H R $ ( 2 O ) d e l e t eC H R $ { 9 ) : t a C H R $ ( 2 4 ) . l a s w i t c hE S Z c l e a r a l l a b sE S s e d e f a u l t t a b sC H R $ ( 7 ) . b e l lC H R $ ( 1 0 ) . l i n e f e e dT e s t E S s e q u e n c e ( S C 0 ; E , S O 3 3 8 )E S s e w i n d o w t o E S B s e w i n d o w b o t t o mS a w i n d o w ( S C O 2 D iE S i n s e r t l i n eE S d e l e t e l i n eE S Q e r a s e t l i n e e n E S P e r a s e t l i n e s t a r tE S f a l l c l e a r r e s t o s c r e e nE S V s c r o l l u E S W s c r o l l d o w nE S L s c r o l l o E S s c r o l l o f E S c a n c e l a u t o - i n s e r tE S A a u t o i n s e r tE S b l o c k c u r s o rE S U u n d e r l i n e c u r s o rE S E n o n - f l a s h i n g c u r s o rE S f l a s h i n g c u r s o rE S G b e l l e n a b l eE S H b e l l d i s a b l eE S R s c r e e n r e v e r s eE S N s c r e e n n o r m a lE S K g t e n o l i n eE S J g t s t a r t o f l i n eS e n d c h a r a c t e r t s c r e e n ( S C 0 0 3 )R e a d r o w / c o l u m n ( S C O O F )R e a d ' s e l c u r s o r ( S C 0 1 8 )D e f i n e f u n c l i o n k e y ( S C 0 2 1 )E S X s w i t c h 4 0 / 8 0 s c r e e n ( S C 0 2 A )P o s i l i o r 8 0 - c o l c u r s o r ( S C 0 1 B )S e R e g i s t e r 3 S e s c r e e n r e g i s t e rR e a d R e g i s t e r 3 1R e a d s c r e e n r e g i s t e rS e C R l s c r e e n a d d r e s sS e C R t c o l o u r a d d r e s sI n i t i a l i z e 8 0 c o l u m n s ( S C 0 2 7 )

F r o m S F F 8 A . r e s e t s t a n d a r d I / d e v i c e sF r o m S F F 8 D . s e l / s i o r e I / v e c t o r sF r o m S F F S 7 t e s t R A T r a n s f e r a l B a n k sF r o m S F F 8 4 : i n i t i a l i z e I / S e a r c h f o B o o l R O R e s e t t 6 4 / 1 2 8F r o m S F F 4 D : G O 6 4C o d e t m o v e t $ 0 F r o m S F F B 4 . s e n d T A L K o s e r i a l b u F r o m $ F F B 1 . s e n d L I S T E N o n s e n a Jb u F r o m S F F A 5 . s e n d b y t e o s e r i a l b u E r r o r D e v i c e n o p r e s e n tF r o m S F F 9 3 s e n d s e c o n d a r y a d d r e s sI S A )

S C N D KC I O U T KU N T L K KU N L S N KA C P T R KN M I C N T

R S W R TR S B L D

T H E A D R

N G E T I NN B A 5 I N

N B S O U TN O P E N

N C H K I NN C K O U TN C L O S E

N C L A L LN C L R C HC L R I OL O A D S PL O A D

S A V E PS A V E

U D T I M KR D T I M KS E T M KN S T O P

E 4 E 0E 5 0 3E 5 I 5E 5 2 6

E 5 C 3E 5 D 6E 5 F BE 5 F FE 6 9 D£ 7 9 5E 7 C EE 7 E CE 8 0 5E 8 7 8E 8 A 9E 8 D 0E 9 1 9E 9 8 0E 9 8 7E 9 9 AE 9 B EE 9 C 8E 9 D FE 9 E 9E 9 F 2E A 1 8E A 2 6E A 8 FE A A 1E A E BE C 1 FE D 5 1E D 5 AE D 6 9E D 8 BE D 9 0E E 2 EE E 9 BE E A 6E E B OE E D OE E E BE F 0 6E F 4 8E F 7 9

E F B D

F 1 0 6F 1 4 CF ! 8 8F 2 0 2F 2 1 2F 2 2 2

F 2 2 6F 2 3 DF 2 6 5

F 2 6 CF 2 7 BF 3 2 AF 3 A 1F d B AF 4 C 5F 5 0 3F 5 0 FF 5 3 3F 5 3 EF 5 4 EF 5 B 5F 5 B CF 5 C 8F 5 F 8F 6 5 EF 6 6 5F 6 6 EF 6 7 CF 6 7 FF 6 8 2

E D B 9E D D DE F E F

E D F EE E 1 3E E B BN N N E F 0 6E F 5 9F 0 4 DF O B S

F 7 2 CF 7 6 AF 7 D 0F 7 D 7F 7 E AF 8 0 DF 8 1 7F B 2 EF 8 4 1F 8 6 4F 8 7 5F 8 D 0F 8 E 2

F 1 3 EF 1 5 7

F 1 C AF 3 4 A

F 2 0 EF 2 5 O

F 2 9 1

F 3 2 F

F 3 3 3N F 4 9 EF 4 A 5F 4 B FF 5 3 9

F 5 0 0F 5 F 4F 6 4 2

F 6 5 FF 6 9 BF 6 D DF 6 E 4F 6 E DF 6 F BF 6 F EF 7 0 1

F r o m S F F 9 6 s e n d S a l t e r L I S T E NF r o m S F F A 8 . o u t p u t b y t e o s e r i a l b u F r o m S F F A B . s e n d U N T A L K o s e r i a lb u F r o m $ F F A E . s e n d U N L I S T E N o s e r i a l b u

T u r n f a s t d i s k o f T u r n f a s t d i s k o F r o m S F F 4 7 : f l i p f a s t d i s k o n / o f fT r a n s m i t R S 2 3 2R S 2 3 2 r e c e i v eS e u R S 2 3 2 i n p u tG e I r o m R S 2 3 2I n t e r l o c k R S 2 3 2 / s e n a lR S 2 3 2 c o n t r o l I / OR S 2 3 2 r e c e i v e l i m i n gR S 2 3 2 t r a n s m i t t i m i n gF i n d a n t a p e h e a d e rW r i l e t a p e h e a d e rG e b u f f e r a d d r e s sG e S A E o t a p e b u f f e rF i n d s p e c i f i c h e a d e rA d v a n c e t a p e p o i n t e r" P R E S S P L A Y . . "C h e c k t a p e s t a t e■ P R E S S R E C O R D . . 1 'I n i t i a t e t a p e r e a dI n i t i a t e t a p e w r i t eT a p e c o d eC h e c k t a p e s l o pS e r e a d t i m i n gR e a o t a p e b u S t o r e t a p e c h a r a c t e r sR e s e l p o i n t e rN e c h a r a c t e r s e t u pS e n d t r a n s i t i o n t o t a p eW r i t e d a t a t t a p eT a p e w r i t eT a p e l e a d e rS w i t c h I R v e c t o rI R v e c t o r sT a p e m o t o r o f C o n t r o l t a p e m o t o rF r o m S F F E 4 . S 0 3 2 A . g e c h a r ( u s u a l l yk e y b d )F r o m S F F C F . S 0 3 2 4 g e l a c h a r f r o m i p u o e v i c eG e c h a r f r o m t a p eF r o m S F F D 2 . S 0 3 2 6 . s e n d c h a r t o u p u a e v i c eF r o m $ F F C O , S 0 3 1 A . o p e n d i e l o rr e a d / w r i t e

F r o m $ F F C 6 . $ 0 3 1 E p r e p a r e f i l e f o i n p u tF r o m S F F C 9 . S 0 3 2 0 . p r e p a r e f i l e f o o u t p u tF r o m S F F C 3 . $ O 3 1 C : c l o s e a f i l eS e a r c h f o f i l eS e f i p a r a m e t e r sF r o m $ F F E 7 . $ 0 3 2 C a b o r t I / O . c l o s et i l e sF r o m $ F F C C . S 0 3 2 2 r e s t o r e d e f a u l t I / Od e v i c e sF r o m $ F F 4 A c l e a r I / F r o m S F F D 5 . l o a d m e m o r y f r o m d i s ko t a p eL o a d ( $ 0 3 3 0 )S e r i a l l o a dT a p e l o a dD i s k l o a dG e s e r i a l b y t eR e c e i v e s e r i a l b y l eT o g g l e c l o c k l i n e" S E A R C H I N G "■ L O A D I N G "

F r o m S F F D 8 . s a v e m e m o r y l d i s k o t a p eS a v e ( $ 0 3 3 2 )T e r m i n a t e s e r i a l i n p u t" S A V I N G "S a v e t t a p eF r o m $ F F E A : u p d a t e c l o c k t F r o m $ F F D E : r e a d T c l o c kF r o m S F F D B : s e t T l c l o c kF r o m $ F F E 1 . S 0 3 2 8 : s c a n S T O P k e ■ T O O M A N Y F I L E S "

■ F I L E O P E N "" F I L E N O O P E N 1 1

M a r c h 1 9 8 6 2

Page 30: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 30/52

S E T N A M3 E T L F S

R E A D S TS E T M S GM E M T O PM E M B O TI O B A S K

G R I M M S

F 6 8 5F 6 8 8F 6 8 BF 6 8 EF 6 9 1F 6 9 4F 7 1 EF 7 2 2F 7 3 1F 7 3 8F 7 3 FF 7 4 4F 7 5 CF 7 6 3

F 7 7 2

F 7 8 1

F 7 8 6F 7 9 DF 7 A 5F 7 A EF 7 B CF 7 C 9F 7 D OF 7 D AF 7 E 3F 7 E CF B O OF 8 5 AF 8 6 7F 8 9 0F 9 B 3F 9 F BF A 1 7F A 4 0F A 6 5F F 0 5F F 1 7F F 3 3

F 7 0 4F 7 Q 7F 7 0 AF 7 0 DF 7 1 0F 7 1 3F 7 1 F

F D F 9F E O ON F E O 7F E 1 6F E 2 5F E 3 4

E 5 0 0

N N N N N N N N N N N

" F I L E N O T F O U N D "" D E V I C E N O P R E S E N T "" N O T I N P U T F I L E "" N O T O U T P U T F I L E "" M I S S I N G F I L E N A M E "■ I L L E G A L D E V I C E N O P r i n t i f d i r e c tP r i n t I / m e s s a g eF r o m S F F B D : s e f i l e n a m eF r o m S F F B A : s e f i l e * . d e v i c e * , s e ca d F r o m S F F 6 Q ; s e l o a d / s a v e B a n kF r o m $ F F B 7 : r e a d S b y t e i n t o . F r o m S F F 9 0 : e r r o r m e s s a g e s o n / o f fF r o m S F F 9 9 r e a d / s e t u p p e r l i m i t o B A S I CF r o m S F F 9 C r e a d / s e t l o w e r l i m i t o B A S I CF r o m S F F F 3 . g e s t a r t o k e y b o a r dr e g i s t e r sF r o m $ F F 5 C s e a r c h f o S F r o m $ F F 5 9 s e a r c h / s e t u p f i l eF r o m $ F F 5 O . t r i g g e r D M G e c h a r a c t e r I r o m m e m o r yS t o r e l o a d e d b y t eR e a d b y t e t b e s a v e dF r o m S F F 7 4 g e c h a r f r o m B a n kF r o m S F F 7 7 s t o r e c h a r t B a n kF r o m S F F 7 A . c o m p a r e c h a r w i t h B a n kF r o m S F F 6 B : g e m e m o r y c o n t r o l m a s kS ' t g t S 0 2 A 2 - S 0 2 F BD M c o d e t g t S 0 3 F OF r o m S F F 5 6 . c h e c k a u t o s t a r t R O F r o m S F F 5 3 c h e c k f o b o o t d i s kR e a d n e x t b o o t s e c t o rC o n v e r t t d i g i t d e c i m a lF r o m S F F 7 D P r i n t m e s s a g eN M i n t e r r u p t e n t r y ( $ 0 3 1 8 )N o r m a l I R e n t r y ( $ 0 3 1 4 )N M t r a n s f e r e n t r yI R t r a n s f e r e n t r yR e t u r n f r o m i n t e r r u p t

K e r n a l T a b l eF o s p a c e e c o n o m y , t h i s t a b l e g i v e s C - 1 2 8 v e c t o r s o n l y .

B T C A L LP H E N I XL K U P L AL K U P S AS W A P P E RD L C H RP F K E YS E T B N K

G E T C F GJ S R F A RJ M P F A RI N O F E TI N D S T AI N D C M PP R I M MR E L E S E

F F 4 7F F 4 AF F 4 DF F 5 OF F 5 3F F 5 6F F 5 9F F 5 CF F 5 FF F 6 2F F 6 5F F 6 8F F 6 BF F 6 EF F 7 1F F 7 4

F F 7 7F F 7 AF F 7 D

F F B OF F 8 1F F 8 4F F 8 7F F 8 AF F 8 DF F 9 0F F 9 3F F 9 6F F 9 9F F 9 CF F 9 FF F A 2F F A 5F F A 8F F A BF F A EF F B 1F F B 4F F B 7

N N N N N N N N N N N N N N

N N N N N

F a s t d i s k t o g g l e ( S E 5 F B )C l e a r I / ( S F 2 3 D )G O 6 4 ( $ E 2 d B )T r i g g e r D M ( S F 7 A 5 )B o o t l o a d p r o g r a m f r o m d i s k ( S F 8 9 0 )C a l l c a r d c o l d s t a r t r t n e s ( S F 8 6 7 )S e a r c h t a b l e s f o L ( $ F 7 9 D )S e a r c h t a b l e s f o S ( $ F 7 8 6 |S w a p l a l d i s p l a y d e v i c e ( $ C 0 2 A )I n i l i a l i z e 8 c o c h a r a c t e r R A ( S C 0 2 7 )P r o g r a m f u n c t i o n k e ( S C 0 2 1 )S e B a n k l o L O A D / S A V E / V E R I F Y( S F 7 3 F )C o n v e r t B a n k l M M s p e c i f i c a t i o n( S F 7 E C )J S l a n B a n k , R T t c a l l i n g B a n k( S 0 2 C D )J M l a n B a n k ( S 0 2 E 3 )L D ( F E T V E C ) . Y f r o m a n B a n k( S F 7 D 0 )S T ( S T A V E C ) . Y t a n B a n k ( S F 7 D A )C M ( C M P V E C ) . Y t a n B a n k ( $ F 7 E 3 |P r i n t i m m e d i a t e ( $ F A 1 7 - a K v a y s J S h e r e )R e l e a s e o K E R N A L R O I n i t i a l i z e s c r e e n e d i t o r ( S C O O O )I n i t i a l i z e i n p u t / o u t p u t ( S E 1 0 9 )R A t e s l ( S E 0 9 3 )R e s e t v e c t o r s t d e f a u l t v a l u e s ( S E 0 5 6 )C h a n g e v e c t o r s f o u s e r ( $ E 0 5 B )C o n t r o l O m e s s a g e s ( S F 7 5 C )S e n d S a f t e r L I S T E N ( S E 4 D 2 )S e n d S a f t e r T A L K ( S E 4 E 0 )S e t / r e a d t o p o m e m o r y ( $ F 7 6 3 )S e t / r e a d b o t t o m o m e m o r y ( S F 7 7 2 ]S c a n k e y b o a r d ( S C 0 1 2 )N o u s e d i C 1 2 8H a n d s h a k e b y t e ( $ E 4 3 E )H a n d s h a k e b y t e o u ( S E 5 0 3 )S e n d U N T A L K ( S E 5 1 5 )S e n d U N L I S T E N ( S E 5 2 6 )S e n d L I S T E N ( S E 3 3 E )S e n d T A L K ( S E 3 3 B )G e I / S t a t u s S ( $ F 7 4 4 )

N M R E S E TI R

F F B AF F B DF F C OF F C 3F F C 6F F C 9F F C CF F C FF F D 2F F D 5F F D BF F D BF F D EF F E 1F F E 4F F E 7F F E AF F E DF F F OF F F 3F F F AF F F CF F F E

S e L A F A S ( S F 7 3 8 )S e l e n g t h , F a d d r e s s ( S F 7 3 1 )O p e n l o g i c a l f i l e ( S 0 3 1 A . S E F B D )C i o s e l o g i c a l f i l e { S 0 3 1 C . S F 1 8 8 )O p e n c h a n n e l i ( S 0 3 1 E . S F 1 0 6 )O p e n c h a n n e l o u ( S 0 3 2 0 . S F 1 4 C )C l o s e I / c h a n n e l s [ S 0 3 2 2 . S F 2 2 6 )I n p u t I r o m c h a n n e l ( S 0 3 2 4 . S E F 0 6 )O u t p u t t c h a n n e l ( S 0 3 2 6 . S E F 7 9 )L o a d f r o m f i l e ( S F 2 6 5 )S a v e t f i l e ( S F 5 3 E )S e i n t e r n a l c l o c k ( S F 6 6 5 )R e a d i n t e r n a l c l o c k ( S F 6 5 E )S c a n S T O P k e ( $ 0 3 2 8 , $ F 6 6 E )G e c h a r f r o m q u e u e ( $ 0 3 ? A . $ F E E B )C l o s e a l h i e s ( S 0 3 2 C S F 2 2 2 ]I n c r e m e n t c l o c k ( S F 5 F 8 )R e a d s c r e e n s i z e ( S C O O F )R e a d / s e t X . Y o s c r e e n ( S C 0 1 8 )R e t u r n I / b a s e ( S F 7 8 1 )S F F 0 5 - N M IS F F 3 D r e s e tE F F 1 7 I R

W o r k s p a c e I B A N KB A S I C 7 . u s e s v a r i a b l e w o r k s p a c e i B a n k f o i t o w r q u i r e m e n t s . s h o r t l i s t o r e c o g n i z e d a r e a s i g i v e n b e l o w . T h l i s t i s n o t e x h a u s t i v e , a n c a r e s h o u l d b e t a k e n i y o p l a n t u s t h i s s p a c e f o y o u r o w p r o g r a m m i n g .

4 1 8 94 2 6 74 6 F C4 7 D 85 2 5 05 A F 06 A 4 C6 C 8 36 F E 46 F E 76 F E C7 0 2 F7 0 3 97 6 9 1

8 4 9 08 8 F 7 68 F 7 B8 F 9 F9 0 0 59 4 8 59 C C A9 D 1 CA 6 2 7B 6 C 3B 7 1 5B 7 2 1C O 3 3C 0 4 CC 0 6 5C 0 6 FC 6 0 DC 7 9 AC E A 8E 0 7 3E 1 0 5E 2 C 7E 2 F 8F 5 0 CF A 8 0F A D 9F B 3 2F B 8 BF B E 4F F O O

R e g i s t e r s f o S D 5 0 1B A S I C l i n k sA c t i o n v e c t o r sF u n c t i o n v e c t o r sP U D E F c h a r a c t e r sK e y w o r d s / R E N U M B E RC o l o u r c o d e sB i m a s k sV o i c e p a r a m e t e r sL e n g t h c h a r a c t e r sC o m m a n d c h a r a c t e r sB e l l s e q u e n c eS I v o i c e s i e p sS p r i t e v e c t o r sR N m u l t i p l i e rV a l u e 3 2 7 6 8+ 0 . 5

D e c i m a l c o n s t a n t sT c o n s t a n t sE x p o n e n t s e r i e sT r i g o n o m e t r y s e r i e sV i d e o m a t r i x l i n e s h B i m a s k sD O c o m m a n d m a s k sM o d e t a b l e s f o M O N I T O RM o d e C h a r a c t e r s f o M O N I T O RC o m p a c t e d m n e m o n i c s f o M O N I T O RS c r e e n a d d r e s s l o S c r e e n a d d r e s s h i g hI / l i n k v e c t o r sK e y b o a r d s h i f t v e c t o r sP r o g r a m m e d k e y sV e c t o r sP r o g r a m m e d k e l e n g t h sV e c t o r s t $ 0 3 1 4B a n k t r a n s f e r m a s k sV I 8 5 6 4 s e t u pC R 8 5 6 3 s e t u p p a i r s" U O " d i s k r e s e tK e y b o a r d m a t r i x u n s h i f t e d( S 0 3 3 E . S 0 3 4 6 )K e y b o a r d m a t r i x s h i f t e d ( $ 0 3 4 0 )K e y b o a r d m a t r i x k e y ( S 0 3 4 2 )K e y b o a r d m a t r i x C O N T R O L k e ( S 0 3 4 4 )K e y b o a r d m a t r i x c a p s l o c k ( $ 0 3 4 8 )M M c o n t r o l s

2 T P U G M a g a z i n e

Page 31: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 31/52

N A M ES T R E E T A D D R E S SC I T Y / T O W N / P . O .P R O V / S T A T ET E L E P H O N E

P O S T A L / Z I P C O D EM E M B E R S H I P N O

o r d e rf a r mT O R O N T O P E U S E R S G R O U P , 1 0 D u n c a n M i l l R o a d , S u i t e G 7 D o M i l l s , O n t a r i o M 3 1 Z 4 1 6 - 4 4 5 - 4 5 2 4

T o r d e r d u d i s k s b m a i l , s e n d S 1 0 . 0 0 f o e a c h4 0 4 0 / 2 0 3 1 / 1 5 4 0 / 1 5 4 1 d i s k ( 4 0 4 0 f o r m a t ) , d i s c o u n t p r i c e5 - 1 0 S 9 . 0 0 e a c h , I o m o r e S 8 . 0 0 e a c h ; a n S 1 2 . 0 0 f o e a c h 8 0 5 0 / 8 2 5 0 d i s k ( 8 0 5 0 f o r m a t ) . W d o h o n o u rp u r c h a s e o r d e r s f r o m s c h o o l b o a r d s .d i s k s

T h e s e d i s k s a r f o u s w i t hP l e a s e s e n d m t h f o l l o w i n g :

3 L e t t e r / N o .C o d e

c o m p u t e r a n d i s k d r i v e .

D e s c r i p t i o n4 0 4 0 o 8 0 5 0

F o r m a t P r i c e

T o t a l . 0

t a p e sT o r d e r V I C 2 0 o C o m m o d o r e 6 l i b r a r yt a p e s , s e n d S 6 . 0 0 f o e a c h t a p e .T o r d e r P E T / C B M o C o m m o d o r e E d u c at i o n a l S o f t w a r e , s e n d S 1 0 . 0 0 f o e a c h t a p e .

T h e s e t a p e s a r f o u s w i t hI f o P E c o m p u t e r , w h a t m o d e l

L e t t e r / N o . C o d e D e s c r i p t i o n

c o m p u t e r a n d d a t a s e t t e .B A S I C 1 . 0 | ) 2 . 0 { ) 4 - 0 | ) 7

P r i c e

T o t a l . 0

T h p r i c e s i n d i c a t e d i n c l u d e p o s t a g e a n h a n d l i n g a s w e l l a O n t a r i o P r o v i n c i a l S a l e s T a ( i a p p l i c a b l e )

C h e q u e / m o n e y o r d e r e n c l o s e d ( p a y a b l e t T P U G )

V i s a / M a s t e r c a r d

S i g n a t u r e

Page 32: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 32/52

L i b r a r y A d d i t i o n sT P U G ' s l i b r a r y o p u b l i c d o m a i n s o f tw a r e g r o i v s - m o n t h b m o n t h . H u n d r e d so d i s k s c o n t a i n i n g t h o u s a n d s o p r g r a m s a r a v a i l a b l e t T P U G m e m b e r s a t h n o m i n a l c o s t o f t e n d o l l a r s p e d i s k .C o n s i d e r i n g t h a t e a c h d i s k i p a c k e d w i t hg o o d p r o g r a m s , a t o d a y ' s s o f t w a r e p r i c e s ,t h i s i f a n t a s t i c v a l u e .

I o r d e r f o t h l i b r a r y t k e e p g r o w -i n g , o u l i b r a r i a n s n e e d c o n s t a n t s u p p l yo n e p r o g r a m s . I y o h a v e w r i t t e np r o g r a m o r c o l l e c t i o n o p r o g r a m s t h a ty a t h i n k m i g h t b a a s s e t t t h e l i b r a r y ,p l e a s e s e n d i t o T P U G P r o g r a mL i b r a r y , 1 0 D u n c a n M i l l R o a d , S u i t eG 7 D o M i l l s , O n t a r i o M S 1 Z 3 ,C a n a d a . I y o u r c o n t r i b u t i o n i a c c e p t e d ,y o w i l l b e s e n t t h e l i b r a r y d i s k o y o u rc h o i c e . I f o s o m e r e a s o n , y o u r c o n t r i b ut i o n i n o t n e e d e d , y o u r o r i g i n a l d i s k w i l lb r e t u r n e d t y o u .

O t h e s e p a g e s o u l i b r a r i a n s d e s c r i b er e c e n t a d d i t i o n s t t h e l i b r a r y .

V I C 2 0 D i s k ( V ) T QP r e s e n t e d b R i c h a r d B e s tT h f i r s t d i s k / t a p e o 1 9 8 6 s t a r t s o u w i t h

h e c t i c g a m e c a l l e d O b l i t e r a t i o n . T h i si c r o s s b e t w e e n C e n t i p e d e a n d S p a c eI n v a d e r s , i w h i c h y o t r y t o s t a y a l i v ew h i l e c o n t i n u o u s l y s h o o t i n g a a p r o a c h i n g a l i e n s . I S t a r b a s e , a n o t h e rs p a c e g a m e , y o p r o t e c t y o u r s p a c e s t t i o n b f i r i n g r o c k e t s a t h a p p r o a c h i n ga s t e r o i d s . T h p o p u l a r g a m e B e r z e r k h a a p p e a r e d o o t h e r V I d i s k s . T h i s u p d a t ei n o i s i e r , a n a l s o r u n s w i t h aS u p e r E x p a n d e r .

Y o u n g s t e r s w i l l f i n d T i m e r / A d dc h a l l e n g i n g y o h a v e t s o l v e a m a n ya d d i t i o n p r o b l e m s a y o c a b e f o r e t h t i m e r r u n s o u t . C a n n i b a l i s i m u l a t i o ni w h i c h y o s e t h r a t i o o c a n n i b a l s t e x p l o r e r s . T h e x p l o r e r s m a n o s u r v i v es u r r o u n d e d b h u n g r y c a n n i b a l s . B e g i nn i n g p r o g r a m m e r s a r e n o t t h e o n l y o n e sw h w i l l e n j o y D u m b P r g , a c l e v e r d e m oo f t h e C H R $ ( ) f u n c t i o n .

I y o u ' r e a n x i o u s t p r e s s y o u r V I i t s e r v i c e a s d a p l a n n e r , C h i m e s i j u s tt h e t h i n g . I a l l o w s y o t s e u t n i n ea l a r m s , e a c h w i t h m e s s a g e . O h o a b o u t s i m p l e f i l i n g s y s t e m ? D B M S w i l ls t o r e p a g e a f t e r p a g e o t e x t a n t h e ns a v e i a l t t a p e .

' P o w e r u s e r s ' w i l l g e t a l o o u s e o u to 5 R e s e t , 8 O f f , a n 8 O n w h i c hw i l l h e l p t c l e a n u m e m o r y p o i n t e r s , o

e n a b l e a n d i s a b l e a 8 e x p a n d e r . A n d i s k u s e r s h a v e b e e n s c r e a m i n g f o F a s tF o r m a t , u t i l i t y t h a t f o r m a t s a d i s k e t t ei o n l y 4 s e c o n d s . O n c e y o u ' v e f o r m a tt e d t h e d i s k , e x a m i n e i t s u r f a c e w i t hV i e w B A M .

T h t w r e m a i n i n g p r o g r a m s o t h i sm o n t h ' s d i s k a r t r u l y u n i q u e . M e n - F l e xi t e s t f o t h c r y p t i c a l l y i n c l i n e d . I p r e s e n t s y o w i t h 2 n u m b e r r i d d i e sd e r i v e d f r o m c o m m o n p h r a s e s . W r i t ei t o o l t o b e u s e d b s o m e o n e w h i h a n d i c a p p e d , a n u n a b l e t c o m m u n i c a t eb n o r m m e a n s . I t u r n s t h e V I s c r e e ni n t o a m o w o r d s a n l e t t e r s , a n t h j o y s t i c k k p o i n t e r . S e n t e n c e s c a nt h e n b t t e n o t h s c r e e n b s e l e ct i n g t h e i r p a r t s f r o m t h m e n u .

M a n y t h a n k s t a l t h o s e w h c o t r i b u t e d p r o g r a m s t h r o u g h o u t 1 9 8 5 . W i t hy o u r c o n t i n u e d e f f o r t s w s h o u l d b a b l et k e e p t h V I a l i v e f o r a t l e a s t a l o n ga t h e v e n e r a b l e P E T .

v i 2 d i s k ( v ) t q1 " l i s t - m e [ v ) t - q / l1 " l i s t - m e C v ) t - q / 2 'I " o b l i t i n s . v S k "1 " o b l i t i n s . c a s s "1 " o b l i t e r a t i o n "

" t i m e r / a d d . v "" s t a r b a s e i n s . v 5 k '" s t a r b a s e m a i n "" 5 r e s e t . v 5 k "" c a n n i b a l . v "

1 " c h i m e s . w "" d u m b p r g . v "

1 " w r i t e + . v "2 " w r i t e + . s e q "1 " b e r z e r k . v 5 k "

" 8 o f f . w 1 2 k "" 8 o n . v 1 2 k "

3 " m e n - f l e x . v 1 2 k "" d b m s . v "" f a s t f o r m a t . v 5 k "" v i e w b a m . v 5 k "

p r p r p r

p r

p r s e

p r p r

C o m m o d o r e 6 D i s k ( C ) T QP r e s e n t e d b D e r i c k C a m p b e l lT h i s m o n t h ' s C - 6 4 d i s k h a s g r e a t p r g r a m s f o e v e r y o n e .

T e l e c o m m u n i c a t o r s w o n ' t w a n t t m i s st h l a t e s t v e r s i o n o f X m o b u f , t e r m i n a lp r o g r a m t h a t i g r e a t f o u s i n g o D e l p h i ,C o m p u ? , v e , a n o T P U G ' s o w n

p r p r

b u l l e t i n b o a r d s y s t e m ( t h o u g h y o w i l l n o b a b l e t u s t h p r o g r a m f o u p l o a d i n ga n d o w n l o a d i n g o n t h T P U G B B S ) .

F o r p r o g r a m m e r s , w h a v e t h u l t i m a t e s u p e r - u t i l i t y ; p r o g r a m w i t h a l t h c o m m a n d s y o u ' d e v e r w a n t , a n a l i o n p a c k a g e : t h D O W e d g e , T i n yA i d , S u p e r D O S , X t r a m o n , a n m a n ym o r e .

I i t ' s e d u c a t i o n a l c o m p u t i n g t h a t i t e r e s t s y o u , w h a v e c o m p u t e r q u i zj u s t r i g h t f o s t u d e n t s ; w h i l e f o r e s t a n r e c r e a t i o n t h e r e a r t w o g a m e s , a n s o n g K a r m a C h a m e l e o n .

W h c o u l d a s k f o m o r e ? D o n ' t m i s s i t

c - 6 4 d i s k ( c ) t q" l i s t - m e C c j t q "2 " t a n k c o m b a t . c "" p i n b a l l "

1 6 " p i n b a l l . p b "" q u i z . i n s t . c "

5 " q u i z . c "1 " p r q u i z . c "1 " s u p e r . a i d . c "1 " w e d g e . i n s t . d "1 " t a p . i n s t . d " p r

2 " s u p e r . d o s . i n s t , d " p r 4 " s . a . c o m m e n t s . d " p r 3 " x m o n . i n s t . d " p r

" t a p . 9 b 5 b - 9 f f f . d " p r 1 " n C w . c 7 0 0 - c f f f . d " p r 1 " x m o n . 7 4 c c - 8 0 1 b . d " p r

" c u l t u r e c l u b . c " p r 3 " c h a m e l e o n . d " p r 7 " x m o b u f 7 . 4 " p r 5 " x m o b u f . d o c " s e

C - 1 2 8 D i s k ( Y ) A AP r e s e n t e d b y J a m e s K o k k i n e n

T h i s i t h f i r s t T P U G l i b r a r y d i s k f o r t h C - 1 2 8 c o m p u t e r . D u t t h r e l a t i v e' n e w n e s s ' o t h i s c o m p u t e r , s u b m i s s i o n s

t t h l i b r a r y a r j u s t b e g i n n i n g t d r i bb l i n s t h e r e a r s o m e u n u s e d b l o c k sa t h e n o t h i s d i s k . A l c o n t r i b u t i o n st t h C - 1 2 8 l i b r a r y w i l l b g r a t e f u l l y a c e p t e d f o r e v i e w a n p o s s i b l e i n c l u s i o ni f u t u r e m o n t h l y d i s k e t t e s .

W h a t w d h a v e t h i s m o n t h i a e t e n s i v e d e m o n s t r a t i o n o s o m e o f t h ef e a t u r e s o t h C - 1 2 8 c o m p u t e r , a w e l la s o m e c o m m u n i c a t i o n s t e r m i n a lp r o g r a m s .

3 T P U G M a g a z i n e

Page 33: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 33/52

. L i b r a r y A d d i t i o n sI n v e n t i o n 1 3 . m u s i C o m m o d o r e ' s

d e m o n s t r a t i o n o f t h e C - 1 2 8 ' s S I c h i pp l a y i n g t w v o i c e s s i m u l t a n e o u s l y . S i p l K e y . m u s a n M u s i c B o a r d a r e s h o r tr o u t i n e s t h a t a l l o w u s e r s t c r e a t e t h e i ro w l i t t l e t u n e s . S o u n d m a k e r a l l o w s e a s yc r e a t i o n o f s o u n d s t h a t c a n b e u s e d i g a m e s , o a a u d i b l e p r o m p t s i o t h e rp r o g r a m s .

T h e r e a r f o u r c o m m u n i c a t i o n s p r g r a m s o t h i s m o n t h ' s d i s k . S m a l l -t e r m . 1 2 8 i a X - M o d e m p r o t o c o l t e m i n a l t h a t , a w e l l a C P / T e r m . 1 2 8 , c a d o w n l o a d t s i n g l e - s i d e d C - 1 2 8 C P / Md i s k e t t e s . T h L i s t M ( T ) T 1 , a s w e l l a st h e s e q u e n t i a l d o c u m e n t a t i o n f i l e s o t h i sd i s k e t t e , e x p l a i n t h e a b o v e f i l e s i m o r ed e t a i l , a w e l l a T a c o t e r m . 1 2 8 , C P / Mt e r m 2 a n d J H M i n i t e r m .

I t h e r e c r e a t i o n a l v e i n , t h e r e a r t w g a m e s i n c l u d e d t h i s m o n t h . L i t t e r P a t r o li o n e - p l a y e r g a m e t h a t h a t h p a r t i c ip a n t c o l l e c t i n g g a r b a g e s t r e w n o v e r t h h i g h w a y b n o n - e n v i r o n m e n t a l l y - m i n d e da u t o m o b i l e p a s s e n g e r s . D e e p s i x . 1 2 8 h a t h s i n g l e p a r t i c i p a n t d i v i n g f o g e m s a n d o d g i n g v a r i o u s u n d e r w a t e r h a z a r d s .B o t h g a m e s a r e n j o y a b l e e x a m p l e s o w h a t o n c a c r e a t e w i t h t h C - 1 2 8 ' ss i m p l i f i e d g r a p h i c s c o m m a n d s .

S p r i t e s o 1 2 i t h e t e x t o S e a nR o o n e y ' s w e l l - r e c e i v e d p r e s e n t a t i o n t t h F e b r u a r y C - 1 2 8 m e e t i n g . T h b a l a n c eo t h s p r i t e p r o g r a m s o t h i s d i s k e t t ew e r e c r e a t e d a n d / o r a d a p t e d b y S e a n f o h i p r e s e n t a t i o n , a n a r i n c l u d e d h e r ef o y o u r e n j o y m e n t .

T h u t i l i t i e s i n c l u d e d a r m o s t l y t a k e nf r o m t h 1 5 7 1 D e m o D i s k e t t e , w i t h a f e e x c e p t i o n s , s o m e o w h i c h a r n o t e d h e r e .U n i - c o p y i J i B u t t e r f i e l d ' s ( i w o r k s i 1 2 m o d e a w e l l ! ) . K e y p a d 6 4 . C - 1 2 8 i a c t u a l l y C - 6 4 p r o g r a m t h a t p e r m i t s t h u s e o f t h e C - 1 2 8 ' s k e y p a d a n d c u r s o r k e y sw h i l e i C - 6 4 m o d e . 1 5 7 1 k e y s a l l o w st h u s o D O c o m m a n d s f o t h o s e f o t u n a t e e n o u g h t o w t w 1 5 7 1 d i s kd r i v e s .

A n o t e d b B i l l G r a v e s i t h L i s t M p r o g r a m , s e v e r a l o t h e s e p r o g r a m s w e r ed o w n l o a d e d f r o m v a r i o u s b u l l e t i n b o a r ds y s t e m s a n d , t t h e b e s t o o u k n o w l e d g e , a r a l i t h p u b l i c d o m a i n .E d i t o r ' s n o t e : T h e r e w i l l b n P E d i s kt h i s m o n t h b u M i k e D o n e g a n i n f o r m s u t h a t t h e r e w i l l b a A m i g a d i s k b t h t i m e y o r e a d t h i s .

c - 1 2 8 d i s k ( y ) a a\ " l i s t m e ( t ) t r

m u s i c" i n v e n t i o n 1 3 . m u s "" s i m p l e K e y . m u s "" m u s i c b o a r d "

p r p r P r p r p r

3 5 1 6 1

1

1 1 I

" s o u n d m a k e r "" . . c o m m u n i c a t i o n s "" s m a l l t e r m . l 2 B "" c p / m t e r m . 1 2 8 "" c p / m t e r m . d o c "" t a c o t e r m . 1 2 8 "" c p / m t e r m 2 "" j h f m i n i t e r m "" j h f m i n i t e r m d o c "" . . g a m e s / d e m o s" l i t t e r p a t r o l "" d e e p s i x . 1 2 8 "" s p r i t e s o n 1 2 8 "" s p r s a v d e m o "" b e n t s p a c e "" b l a c k h o l e "" w a v y s p o k e s "

p r P r P r p r s e P r P r P r s e P r p r p r s e P r P r p r P r

1

1

c a r r a c e" . . . u t i l i t i e s . . " u n i - c o p y "" d i r p r i n t "" d i r s q u e e z e "" d i s k - d u m p "" d i s p l a y b a m "" c h a n g e u n i t "" u n s c r a t c h "" l o a d a d d r e s s "" s e q l i s t e r "" h e a d e r c h a n g e "" p r i n t e r t e s t "" f o r m a t d i s k "" a u t o b o o t m a k e r "" k e y p a d 6 4 . c 1 2 8 "" 2 1 5 7 1 k e y s "

p r p r p r p r p r P ^ p r p r p r p r p r p r p r p r p r p r p r

W e ' l l S e n d Y o u M o n e y !T h a t ' s r i g h t T P U G I n c . w i l l s e n d y o w i t h N o b l i g a t i o n ( o o u p a r t ) h a r d c a s h t h a t y o c a s p e n da y o p l e a s e . Y o d o n ' t e v e n h a v e t b T P U G m e m b e r !H a r d t b e l i e v e ? I t ' s t r u e !

H e r e ' s h o t t a k e a d v a n t a g e o t h i s s p e c i a l o f f e r :J u s t s e n d u s e l f - a d d r e s s e d s t a m p e d e n v e l o p e , a l o n gw i t h a o r i g i n a l u n p u b l i s h e d a r t i c l e s u i t a b l e f o T P U GM a g a z i n e . T h t o p i c d o e s n ' t m a t t e r j u s t m a k e s u r e t h a ti r e l a t e s t o C o m m o d o r e c o m p u t e r s , a n t h a t i t ' s b r i l l i a n t .W d t h r e s t .

Y o u r a r t i c l e s h o u l d b e o n C o m m o d o r e d i s k , p r e f e r a b l yw i t h a c c o m p a n y i n g h a r d c o p y . S e q u e n t i a l P E A S C I I f i l e sa r b e s t , w i t h n e m b e d d e d w o r d p r o c e s s o r c o m m a n d s ,b u o t h e r f o r m a t s a r a c c e p t a b l e . J u s t b s u r e t o s t a t e b o t hd i s k f o r m a t a n d w o r d p r o c e s s o r u s e d o t h l a b e l o t h d i s k , a l o n g w i t h y o u r n a m e a n t h f i l e n a m e o t h a r t i c l e .W e ' l l g e b a c k t y o a s o o n a p o s s i b l e , u s u a l l y w i t h i nt h r e e w e e k s o r e c e i v i n g y o u r s u b m i s s i o n .

B t h w a y , i y o h a v e a i d e a f o a a r t i c l e , b u t y o u ' r en o s u r e w h e t h e r i t ' s s u i t a b l e f o T P U G M a g a z i n e , c h e c k i o u w i t h u f i r s t . J u s t c a l l ( 4 1 6 ) 4 4 5 - 4 5 2 4 ( 9 t o E S w e e k d a y s ) , o d r o p u s l i n e a t S u b m i s s i o n s D e p a r t m e n t ,T P U G M a g a z i n e , 1 0 D u n c a n M i l l R o a d , S u i t e G - 7 , D o M i l l s , O n t a r i o , C a n a d a M 3 1 Z 3 .

A n r e m e m b e r , i w p r i n t y o u r a r t i c l em o n e y !

w e ' l l s e n d y o u

M a r c h 1 9 8 6 3

Page 34: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 34/52

M i c r o P r o c e s s e sA m i g a / C - 6 4

F i l e T r a n s f e r sb C h r i s J o h n s o n

a w r i t i n g t h i s a r t i c l e w i t h E d t h f u l l - s c r e e n e d i t o r t h a tc o m e s a p a r t o A m i g a D O S . W h e n w r i t e a a r t i c l e f o T P U GM a g a z i n e , u s u a l l y s e n d i b m o d e m . U n f o r t u n a t e l y , h a v en e i t h e r m o d e m n o r a t e r m i n a l p r o g r a m f o t h A m i g a ; d h a v e a C o m m o d o r e 1 6 5 0 m o d e m a n s e v e r a l t e r m i n a l p r o g r a m sf o m C - 6 4 .

a l s o h a v e n u l l - m o d e m c a b l e t h a t u s t c o n n e c t ( t h e t w c o m p u t e r s ( w i t h V I C - 1 0 1 1 A i n t e r f a c e o t h C - 6 4 ) ; a n t h A m i g a D O S h a c o m m a n d s t h a t e n a b l e t h e t r a n s f e r o f m a t e r i a l .( T h e s e w o u l d w o r k j u s t a w e l l i t h e r e w a m o d e m c o n n e c t e d . )

O t h C - 6 4 l o a d t e r m i n a l p r o g r a m w i t h a b u f f e r . a u s i n g F i r s t T e r m , w h i c h i a v a i l a b l e o T P U G d i s k . o p e n t h b u f f e r w i t h l o g o - b . a u s i n g t h e d e f a u l t c o m m u n i c a t i o n s s p e e do 3 0 B I P S , t h o u g h c o u l d i n c r e a s e i t 1 2 0 0 B I P S . ( T h e C - 6 4d o e s n o r e c e i v e r e l i a b l y a h i g h e r s p e e d s t h a n t h a t , t h o u g hr e g u l a r l y s e n d m a t e r i a l f r o m a C - 6 4 t a n o t h e r c o m p u t e r a 2 4 0 0B I P S . )

O t h A m i g a , h a v e u s e d P r e f e r e n c e s t o s e t t h b a u d r a t ea 3 0 0 . 1 o p e n C L I w i n d o w a n e n t e r t h e f o l l o w i n g c o m m a n d :t y p e < f i l e n a m e > t s e n . T h i s c o m m a n d w i l l b f a m i l i a r t ou s e r s o C P / M o M S - D O S , b u n e t m o s t C o m m o d o r e u s e r s .I h a l e f t o f t h e t o s e r : , t h f i l e w o u l d h a v e b e e n p r i n t e do t h s c r e e n . A i i s t h f i l e i s e n t t t h s e r i a l p o r t , t h r o u g ht h n u l l - m o d e m c a b l e , a n i n t o t h b u f f e r o f m C - 6 4 . W h e n t h f i l e i r e c e i v e d , l e a v e t e r m i n a l m o d e o t h e C - 6 4 , s a v e t h e b u f e r t o d i s k , a n s h i p i l a t e r t T P U G M a g a z i n e b m o d e m .T h s a m e c o m m a n d c a b u s e d t r e c e i v e f i l e s f r o m a n o t h e rc o m p u t e r . T h i s t i m e , t h e c o m m a n d i s T Y P E S E R : t d f O : < f i l e n a m eT h i s t a k e s t h e b y t e s c o m i n g i t h r o u g h t h s e r i a l p o r t a n s t o r e st h e m i t h s p e c i f i e d f i l e . T e x i t a n c l o s e t h f i l e , t y p e C T R L -

o t h A m i g a ; t h i s w i l l n o t t a k e e f f e c t u n t i l t h i n c o m i n g b u f e i f u l l , s t r a n s m i t s t r i n g o f c h a r a c t e r s ( s p a c e s w i l l d o f r o mt h o t h e r c o m p u t e r u n t i l t h * B R E A K a p p e a r s o t h A m i g a .

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

l i n e f e e d c h a r a c t e r ( c h r $ ( 1 0 ) ) a t h e n o e a c h l i n e . M o s t w o r dp r o c e s s o r s o C o m m o d o r e c o m p u t e r s u s e t h e c a r r i a g e r e t u r nc h a r a c t e r ( c h r $ ( 1 3 ) ) a s t h e t e r m i n a t o r , a n t h e n o n l y a t h e n o e a c h p a r a g r a p h , n o t e a c h l i n e .

B u i i n o h a r d t w r i t e p r o g r a m t s t r i p t h u n w a n t e dl i n e f e e d s f r o m t h f i l e . T h o n l y r e q u i r e m e n t , w h e n p r e p a r i n gt h E f i l e , i s t h a t ' h a r d ' l i n e e n d i n g o n t h a t w i l l n o t b et r a n s l a t e d t a s p a c e w h e n t h f i l e i s f o r m a t t e d f o p r i n t i n g o rt y p e s e t t i n g m u s t b e e n t e r e d w i t h t w c a r r i a g e r e t u r n s . T h i si n o r m a l l y d o n e a t h e n o p a r a g r a p h , f o i n s t a n c e , a n a t h e n o e a c h l i n e o s u c h d a t a a p r o g r a m l i s t i n g s .

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

e n d . u s t h f o l l o w i n g A B a s i C p r o g r a m o t h A m i g a t s e n dt h f i l e s a n s t r i p t h l i n e e n d i n g s a t h s a m e t i m e .1 0 c n 1 $ c h r $ ( 1 5 5 ) " E 2 u n S = c h r $ ( 1 0 )3 0 h e a d e r $ = h o m e $ c n l $ " T r a n s m i t f i l e t s e r i a l p o r t . "

c n l $ c h r $ ( 1 0 ) s t r r n g $ ( 3 7 , " " 4 p r i n t h e a d e r s ; c n l $5 i n p u t " F i l e n a m e " ; f i l e n a m e s6 o e r r o r g o t o 1 8 07 o p e n " i " , # 1 f i l e n a m e s8 o p e n " o " , # 2 " s e n "9 w h i l e n o e o f ( 1 )1 0 l i n e i n p u t # 1 a 1 1 i l a s t l i n e % a n l e n ( a $ ) t h e n p r i n t # 2 " 1 2 p r i n t # 2 a S 1 3 i l e n ( a S ) t h e n p r i n t # 2 , c h r $ ( 1 3 ) ; c h r $ ( 1 3 ) ;1 4 l a s t l i n e % l e n ( a S )1 5 w e n d1 6 c l o s e1 7 e n 1 8 p r i n t e r r S ( e r r ) : c n l S1 9 p r i n t " P r e s s a n k e t c o n t i n u e . "2 0 g e t k e y i $ s c n c l r : r e s u m e 4

F o r m a t t i n g M F D i s k so t h 1 5 7 1 D i s k D r i v e

b M G a r a m s z e g h yC o p y r i g h t ® 1 9 8 6 M . G a r a m s z e g k yT h 1 5 7 1 d i s k d r i v e i c a p a b l e o r e a d i n g a n w r i t i n g n u m b e ro s t a n d a r d C P / M d i s k f o r m a t s w h e n u s e d w i t h a C - 1 2 8 i C P / Mm o d e , i n c l u d i n g ( a m o n g o t h e r s ) :

I B C P / M - 8 6 s i n g l e - s i d e dI B C P / M - 8 6 d o u b l e - s i d e dK a y p r o I s i n g l e - s i d e dK a y p r o I d o u b l e - s i d e dO s b o r n e s i n g l e - s i d e dE p s o n Q X - 1 0 d o u b l e - s i d e dS l i c e r

T h e s e a r a l r e f e r r e d t a M F ( m a x i m u m f r e q u e n c y m o d u l at i o n ) f o r m a t s , b a s e d o t h t e c h n i q u e u s e d t r e c o r d t h d a t ao t h d i s k . N o r m a l C o m m o d o r e D O ( u s e d b t h e 1 5 4 1 , f o e x a m p l e ) u s e s m e t h o d c a l l e d G C ( g r o u p c o d e d r e c o r d i n g ) ,w h i c h i t o t a l l y d i f f e r e n t f r o m M F M . T h e r e a r s e v e r a l o t h e rd i f f e r e n c e s b e t w e e n M F a n G C d i s k s . M F d i s k s g e n e ra l l y h a v e t h s a m e n u m b e r o s e c t o r s o n e a c h t r a c k , w h i l e C o m o d o r e G C d i s k s u s u a l l y h a v e d i f f e r e n t n u m b e r s o s e c t o r sf o r d i f f e r e n t r a n g e s o t r a c k n u m b e r s . M F t r a c k s a r n u m b e r e d f r o m z e r o , w h i l e t h e s e c t o r s o e a c h t r a c k a r n u m b e r e d f r o m o n e . T h i s i t h o p p o s i t e o C o m m o d o r e G C

3 T P U G M a g a z i n e

Page 35: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 35/52

d i s k s , w h e r e t r a c k s a r n u m b e r e d f r o m o n a n s e c t o r s s t a r ta z e r o .

A l t h o u g h C o m m o d o r e C P / M c a n r e a d a n w r i t e i M F f o m a t s w i t h a 1 5 7 1 d r i v e , t h c u r r e n t v e r s i o n o f t h e f o r m a t . c o mp r o g r a m s u p p l i e d o t h C P / M s y s t e m d i s k c a n n o t c r e a t e o f o m a n e d i s k s i t h e s e e x t e n d e d d i s k f o r m a t s . I i s h o w e v e r ,q u i t e s i m p l e t f o r m a t d i s k s i t h e s e o r a n o t h e r f o r m a t y o w i s h w i t h 1 5 7 1 d r i v e .

I n a d d i t i o n t t h s t a n d a r d C o m m o d o r e D O c o m m a n d s , t h 1 5 7 1 h a s f e n e o n e s . T h e s e c o m m a n d s , c o l l e c t i v e l y d e f i n e d -a ' b u r s t m o d e ' i t h 1 5 7 1 m a n u a l , a l l o w y o t r e a d , w r i t ea n d f o r m a t d i s k s i v i r t u a l l y a n y f o r m a t y o u c h o o s e . M o s t o t h c o m m a n d s , s u c h a s t h o s e f o r e a d i n g f r o m a n d w r i t i n g t t h d i s k , n e e d f a i r l y s o p h i s t i c a t e d m a c h i n e l a n g u a g e p r o g r a mm i n g t a c c e s s , b e c a u s e t h e r e q u i r e d h i g h - s p e e d d a t a t r a n s f e ri u n d e r t o t a l l y m a n u a l c o n t r o l . T h e x t e n d e d f o r m a t c o m m a n di t h e s i m p l e s t t o u s e . I c a n b e q u i t e e a s i l y i n v o k e d f r o m B A S I Cb e c a u s e h i g h - s p e e d d a t a t r a n s m i s s i o n i n o r e q u i r e d .

T h d e s c r i p t i o n o f t h e b u r s t m o d e c o m m a n d s i t h 1 5 7 1m a n u a l i c r y p t i c a t b e s t . T h s y n t a x f o t h M F f o r m a t c o m a n d c a b s i m p l i f i e d t o

a p e n 1 S , 8 , 1 5 , " u 0 T t + c h r $ ( b 1 ) + c h r $ ( 1 2 9 ) + c h r $ t 0) + c h r $ ( b 4 ) + c h r $ ( 3 9 ) + c h r $ ( b 6 : d c l o s e

I t h i s i n s t r u c t i o n , b m u s t b s e t 7 f o s i n g l e - s i d e d d i s k ,o 1 0 f o d o u b l e - s i d e d d i s k ; b J i n u m b e r f r o m t 3 r e p r e s e n t i n g 1 2 8 , 2 5 6 , 5 1 a n 1 0 2 4 b y t e s p e r s e c t o r r e s p e c t -v e l y ; a n 6 i t h n u m b e r o f s e c t o r s p e t r a c k .

T h a c t u a l b i p a t t e r n s i t h c h a r a c t e r s s e n t a f t e r t h U ( w h i c h s e l e c t s t h b u r s t m o d e ) a r e e x p l a i n e d i d e t a i l i t h 1 5 7 1m a n u a l . h a v e s i m p l i f i e d t h e m h e r e t m a k e t h c o m m a n d e a s i e rt u s e . T h e r e a r o t h e r o p t i o n a l p a r a m e t e r s t h a t a l l o w y o t p a r t i a l l y f o r m a t d i s k , f o r m a t d i f f e r e n t a r e a s o f t h e d i s k i d i f f e r e n t m a n n e r , c h a n g e t h e s e c t o r s l e w r a t e , c h a n g e t h f i l lb y t e , a n s o n T h e s e c a n b e t h b a s i s o f f o e x a m p l e , a s i mp l y e v e r y e f f e c t i v e c o p y p r o t e c t i o n s c h e m e t h a t y o c a n u s eo n y o u r o w d i s k s a n d p r o g r a m s . T r y r e f o r m a t t i n g t r a c k 3 o s t a n d a r d 1 5 4 1 D O d i s k w i t h t h i n s t r u c t i o n :

o p e n l 5 , 8 , I S , " u 0 " + c h r $ ( 1 9 8 ) + c h r $ ( 1 2 9 ) + c h r $ (0 ) + c h r $ ( 0 ) + c h r $ ( 3 S ] + c h r $ ( 1 0 ) + c h r $ ( 3 4 ) + c hr $ ( 3 4 ) : d c l o s e

N o s e w h a t h a p p e n s w h e n y o t r t c o p y t h d i s k , e v e n w i t hw h o l e - d i s k n i b b i e - t y p e c o p i e r f o p r o t e c t e d d i s k s . I t h p r

g r a m y o w i s h t p r o t e c t t r i e s r a n d o m a c c e s s b l o c k - r e a d o rb l o c k - w r i t e t t h r e f o r m a t t e d t r a c k , a e r r o r w i l l r e s u l t . I t h d r i v e ( e i t h e r 1 5 4 1 o 1 5 7 1 ) d o e s n o t r e t u r n a a p p r o p r i a t e r e a de r r o r c o d e , t h e d i s k h a s b e e n f o r m a t t e d i G C a n i o b v i o u sl n o t a n o r i g i n a l . T h r e f o r m a t t i n g o t r a c k 3 s h o u l d b d o n eb e f o r e y o c o p y y o u r p r o g r a m t t h d i s k , i o r d e r t e n s u r et h a t n p r o g r a m d a t a a r l o s t b y w i p i n g o u t h t r a c k . I a d d it i o n , y o s h o u l d u s e t h D O b l o c k - a l l o c a t e c o m m a n d t a l l o c a t e a l s e c t o r s o t h t r a c k , t o p r e v e n t D O f r o m a c c i d e nt a l l y t r y i n g t w r i t e t h e r e .

T h f o l l o w i n g s h o r t B A S I C 7 . p r o g r a m , M F M F o r m a t , i f o u s i t h C - 1 2 8 n a t i v e m o d e . I a l l o w s y o t e f f o r t l e s s l y f o rm a d i s k s i n u m b e r o d i f f e r e n t M F f o r m a t s o n t h 1 5 7 1d r i v e . T h D A T A s t a t e m e n t s a t h e n o f t h e p r o g r a m c o n t a i nt h r e q u i r e d p a r a m e t e r s ( s e c t o r s p e t r a c k , b y t e s p e s e c t o r a n n u m b e r o s i d e s ) f o r e a c h t y p e o f d i s k . T h e s e p a r a m e t e r s c a na l b c h a n g e d t c r e a t e c u s t o m d i s k f o r m a t s i y o w i s h .H o w e v e r , m o s t o f t h e p o s s i b l e f o r m a t s w i l l n o t b e s u p p o r t e db C P / M o t h e C - 1 2 8 . I n a d d i t i o n , t h l i n e n u m b e r s f o t h D A T A s t a t e m e n t s s h o u l d n o t b e c h a n g e d , d u t t h u s o

M i c r o P r o c e s s e sc a l c u l a t e d l i n e n u m b e r r e f e r e n c e i l i n e 3 f o r e a d i n g t h s e l e c t e d d a t a .1 p r i n t " m f d i s k f o r m a t t e r " : p r i

n t b m g a r a m s z e g h y "2 p r i n t " o p t i o n s : " : f o r i = 1 t o 5 : r e a d a , a , a , a

$ : p r i n t i " : " ; a $ : n e x t3 i n p u t " s e l e c t f o r m a t " ; f : r e s t o r e ( f * 1 0

+ 1 0 0 ) : r e a d b 6 , b s , s d , f $4 p r i n t " f o r m a t > " ; f $ : p r i n t " p r e s s <

e t u r n > t c o n t i n u e "5 p r i n t " o p r e s G a n y o t h e r k e t a b o r t "

: g e t k e y a $ : i f a $ < > c h r $ ( 1 3 ) t h e n r u n6 b 5 = 3 9 : s ( 0 ) - 1 2 8 : s ( 1 ) = 2 S 6 : s ( 2 ) - S 1 2 : s ( 3 ) = 1

0 2 4 : s i ^ 0 : i f s d = 2 t h e n s i = 3 27 b 1 = 7 0 o r s i : f o r i - 0 t o 3 : i f b s = s ( i ) t h e n b 4 = i : e

l s e n e x t8 o p e n 1 5 , 8 , 1 5 , " u 0 " + c h r $ ( b 1 ) + c h r $ ( 1 2 9 ) + c h r

$ [ 0 ) + c h r $ ( b 4 ) + c h r $ [ 3 9 ) + c h r $ ( b 6 )9 i n p u t # 1 5 , a : d c l o s e : i n p u t " f o r m a t a n o t h e

< y / n > " ; f a $ : i f f a $ = " y " t h e n 4 01 0 d a t a B , S 1 2 , 1 , " i b m c p / m - 8 6 s i n g l e - s i d e d1 1 d a t a 8 , 5 1 2 , 2 , " i b m c p / m - 8 6 d o u b l e - s i d e d1 2 d a t a 1 0 , 5 1 2 , 2 , " k a y p r o i d o u b l e - s i d e d1 3 d a t a 1 0 , S 1 2 , 1 , " k a y p r o i s i n g l e - s i d e d1 4 d a t a 5 , 1 0 2 4 , 1 , " o s b o r n e s i n g l e - s i d e d

S e c r e t i D R A W C o m m a n d

b E l i z a b e t h D e a lT h e r e i a u n d o c u m e n t e d p o l a r - c o o r d i n a t e d r a w i n g c o m m a n di t h B A S I C s f o t h n e w e r C o m m o d o r e m a c h i n e s , t h P l u s / 4 ,t h C - 1 6 a n t h e C - 1 2 8 . I y o d i s a s s e m b l e P l u s / 4 R O M s , y o w i l l s e t h a t t h D R A W c o m m a n d b e g i n s a $ C 4 D 9 . I u s e ss e v e r a l s u b r o u t i n e s , o w h i c h o n a S C 3 F 7 i o i n t e r e s t :i f a n s o u t d v a r i o u s k i n d s o f j o b s d e p e n d i n g o n w h i c h o m a n y p e r m i t t e d s y n t a x e s a r i t h p r o g r a m . T h s y s t e m t r i e st g e a n c o o r d i n a t e s b u t , i f i t f i n d s t h e m s e p a r a t e d b a s e m i c o l o n ( t h e t e s t f o r t h i s i a $ C 4 0 0 - C 4 0 5 ) , w h a t w o u l d b

i t a k e n t m e a n r a d i u s l e n g t h , a n w h a t w o u l d b i t a k e nt m e a n a a n g l e ( N o r t h i d e g r e e s , E a s t i 9 0 a n s o n N o t i c e s a i d ' d e g r e e s ' n o ' r a d i a n s ' ! ) . v a l u e o v e r 3 6 0d e g r e e s w r a p s a r o u n d b a c k t o z e r o , b u t t h e r e i t w o - b y t e l i m i to i t s i z e .

T h v a r i e t y o f p e r m i t t e d s y n t a x e s s e e m s a l m o s t u n l i m i t e d .T h f o l l o w i n g t w p r o g r a m s w i l l a l l o w y o t s t u d y t h i s u s e f u lv a r i a n t o f t h e D R A W c o m m a n d i m o r e d e t a i l .

I t h R a y s p r o g r a m , l i n e 1 5 j u s t p l o t s p o i n t 2 p i x e l s a w a yf r o m t h c e n t e r , p l a c e d a « 1 0 0 , a t a a n g l e v a r y i n g w i t hJ w h i c h i t h i s c a s e i 1 p o i n t s o c i r c l e , e v e r y 3 0 d e g r e e s( l i k e t h h o u r m a r k e r s o n t h c l o c k ) . I y o a d d , o n b o n e , t h er e m a i n i n g l i n e s ( l i s t e d h e r e w i t h R E i f r o n t o f t h c o d e ) y o s h o u l d b a b l e t s e h o D R A W b e h a v e s .

P r e s s i n g a n k e c a n c e l s t h g r a p h i c m o d e , s y o c a p l a yw i t h t h p r o g r a m .

I t h T i n y T u r t l e p r o g r a m , t h d r a w i n g a n g l e i s u o p r e v i o u s l y u s e d a n g l e s , s o t h a t y o c a d r a w i t h s a m e f a s h i o na i t h L O G O l a n g u a g e . ' D i s t a n c e ' i L O G O ' S f o r w a r d c o m a n d , a n ' a n g l e * i L O G O ' S t u r n c o m m a n d . b u n c h o

M a r c h 1 9 8 6 3

Page 36: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 36/52

M i c r o P r o c e s s e s6 0 - d e g r e e t u r n s w i t h t h s a m e d i s t a n c e v a l u e w i l l c l o s e u h e x a g o n .

a n o t e s t i n g D f o a 3 6 0 - d e g r e e l i m i t ; y o m a w i s h t d t h a t . T g e t o u t o f t h e i n p u t l o o p , j u s t e n t e r n e g a t i v e v a l u e s .S C A L E a l l o w s f a i r l y l a r g e v a l u e s t b u s e d s e y o u r m a n u a lf o d e t a i l s .1 0 r e r a y s1 2 s c a l e 0 : g r a p h i c 1 , 1 3 0 n 1 2 : a 3 6 0 / n1 4 f o t n : d a j * 1 5 d r a w 1 , 1 0 0 , 1 0 0 , 2 5 ; d a1 6 r e m d r a w t 3 5 ; d a1 7 r e m d r a w t 4 ; d a1 8 r e m d r a w t 1 0 ; d a1 9 n e x t2 0 g e k e i $ : g r a p h i c

1 0 r e t i n y t u r t l e p a t h1 1 s c a l e 1 : g r a p h i c 2 , 1 2 l o c a t e 1 0 0 , 1 0 0 : d a1 3 i n p u f d i s t a n c e , a n g l e " ; d , a1 4 i d < o a < t h e n g r a p h i c 0 : e n d1 5 0 d a d a t a1 6 d r a w t d ; d a1 7 0 g o t o 1 3 0

p r o j e c t : s p i r a l i a s t r a i g h t l i n e i t h p o l a r c o o r d i n a t es y s t e m . T r w r i t i n g t i n y r o u t i n e t d r a w a l e a s t f i v e s w i n g so f s p i r a l .

P r i n t i n g G r a p h sf r o m t h

H o m e A c c o u n t a n tb K a r l T h u r b e rA f u r n i s h e d b C o n t i n e n t a l S o f t w a r e , t h p o p u l a r H o m eA c c o u n t a n t p r o g r a m f o t h C o m m o d o r e 6 c a g e n e r a t e a n s a v e v a r i e t y o f g r a p h s t d i s k , b u y o u ' r e o y o u r o w i f i g u ri n h o t p r i n t o u t h o s e s a v e d g r a p h s a l e a s t i V e r s i o n" E o t h p r o g r a m ( w h i c h h a v e ) , a n p r e v i o u s v e r s i o n s . H e r e ' so n w a t o p r i n t o u t h o s e f a n c y h o u s e h o l d g r a p h s , i y o h a v e

p r i n t e r u t i l i t y p r o g r a m s u c h a i c o n t a i n e d o t h C a r d c oP r i n t e r U t i l i t y D i s k :

G e n e r a t e t h e d e s i r e d g r a p h a n d S A V E i t d i s k , u s i n g t h G R A P H S o p t i o n o t h H o m e A c c o u n t a n t M A I N M E N U .

U s i n g t h C a r d c o d i s k , l o a d t h e P r i n t e r U t i l i t y p r o g r a m a n s e l e c t t h K e y e d S c r e e n D u m p o p t i o n f r o m t h m e n u . C h o o s e

m e m o r y l o c a t i o n f r o m t h m e n u f o t h d u m p ( C h o i c e 1 $ C 8 0 0 ,w o r k s w e l l ) . I n d i c a t e y o u r t y p e o f p r i n t e r ( u s G e m i n i 1 0 X ) ,a n i n d i c a t e w h e t h e r y o u w a n t s i n g l e o d o u b l e d e n s i t y p r i n to u ( t h e f o r m e r i e a s i e r o t h r i b b o n ) . W h e n t h R E A D Yp r o m p t a p p e a r s , t y p e i t h e r e q u i r e d S Y c o m m a n d . N o w , y o a r r e a d y t d u m p s c r e e n b h i t t i n g t h F f u n c t i o n k e y o ny o u r k e y b o a r d .

N o w , l o a d t h H o m e A c c o u n t a n t G R A P H m o d u l e . N o t e t h a tt h i s i a e n t i r e l y s e p a r a t e p r o g r a m o y o u r d i s k f r o m t h m a i n

s e o H o m e A c c o u n t a n t p r o g r a m s , a n i n o t t h e G R A P H o t i o n a c c e s s e d f r o m t h M A I N M E N U . U s t h i s p r o g r a m t L O A Di y o u r s a v e d g r a p h .

W h e n y o u r s a v e d g r a p h f i n i s h e s p a i n t i n g i t s e l f o t h s c r e e n ,a n t h e d i s k d r i v e l i g h t g o e s o u t , h i t h F k e y . Y o u r g r a p hs h o u l d b e d u m p e d t y o u r p r i n t e r .T h g r a p h s t h a t r e s u l t a r s o m e w h a t e l o n g a t e d f r o m h o t h e ya p p e a r o t h e s c r e e n , b u t n e v e r t h e l e s s i o o k q u i t e p r o f e s s i o n a l .O t h e r s c r e e n d u m p u t i l i t y p r o g r a m s c a n b e u s e d , b u t h C a r dc p r o g r a m i i n e x p e n s i v e a n s i m p l e t o u s e , a n i t a ' v i d e l ya v a i l a b l e .

I y o u h a v e t r o u b l e w i t h t h p r i n t o u t s , e x p e r i m e n t w i t h t h D I s w i t c h s e t t i n g s o n y o u r i n t e r f a c e a n d / o r p r i n t e r , o w i t ht h m e m o r y l o c a t i o n y o s e l e c t e d f o t h e s c r e e n d u m p r o u t i n ef r o m t h C a r d c o P r i n t e r U t i l i t y p r o g r a m ( f o u r d e f a u l t l o c a t i o n sa r a v a i l a b l e ) . f o u n d t h a t m 1 0 g a v e g o o d r e s u l t s w i t h m T y m a c C o n n e c t i o n p r i n t e r i n t e r f a c e s e t o t h e ' t r a n s p a r e n t 'm o d e w i t h l i n e f e e d s o n

O r g a n i z e Y o u rD i s k D i r e c t o r i e s

b K a r t T h u r b e rH o o f t e n h a v e y o f o r g o t t e n w h i c h d i r e c t o r y e n t r i e s b e l o n gw i t h w h i c h s e o p r o g r a m s ? W h i c h p r o g r a m i t h o n t l o a d ?W h i c h p r o g r a m i t h e i n s t r u c t i o n f i l e ?

I y o w o r k w i t h p r o g r a m s t h a t i n v o l v e s e v e r a l s u b - p r o g r a m so f i l e s , i t ' s w e l l w o r t h y o u r t r o u b l e t o r g a n i z e t h e i r p l a c e m e n to t h d i s k . t y p i c a l s c e n a r i o w o u l d b t h a v e a n " e m p t y "f i l e n a m e t h a t s h o w s w h a t f o l l o w s , s u c h a B l a s t e r G a m e " .T h f i r s t f i l e s h o u l d b t h o n e y o u l o a d , a n m a b c a l l e d t h p r o g r a m ' s n a m e , o p e r h a p s " B o o t " . T h m a i n p r o g r a m f i l e s ,l o a d e d b t h b o o t ( i a n i r e q u i r e d ) , m a b i n d e n t e d o r o t h e rw i s e l a b e l e d s t h a t y o d o n ' t t r t l o a d t h e m d i r e c t l y . A f t e rt h l a s t s u b - p r o g r a m d i r e c t o r y e n t r y , e i t h e r e n t e r b l a n k l i n e ," o s t a r t a n o t h e r e m p t y f i l e n a m e f o t h n e x ts e r i e s o p r o g r a m s o t h d i s k .

L e a v e r o o m a t h t o o t h l i s t f o m e n u , D O w e d g e , o y o u r f a v o u r i t e u t i l i t y . F o e x a m p l e , i y o u r f i r s t e n t r y i m e n uf o t h w h o l e d i s k , y o c a ' a u t o r u n ' i b t y p i n g L O A D " " " , 8 : ,t h e n h i t t i n g S H I F T / R U N - S T O P . T h i s a d d s p r o f e s s i o n a l t o n c ht y o u r p r o g r a m m i n g .

w o r d o f c a u t i o n : w h e n r e p e a t e d l y s c r a t c h i n g a n r e - s a v i n gp r o g r a m s , y o m a f i n d t h a t y o u r 1 5 4 1 ' s D O h a m o v e d t h r e l a t i v e p o s i t i o n o y o u r f i l e s w i t h i n t h e d i r e c t o r y . T h u s o f i r s ti n s p e c t i o n , y o u r f i l e s m a h a v e a p p a r e n t l y ' d i s a p p e a r e d ' . Y o c a r e o r g a n i z e t h d i s k i t h i s h a p p e n s , u s i n g t h C o p y c o m m a n do t h D O W e d g e ; b e t t e r y e ( a l e a s t l e s s c o n f u s i n g ) , u s f i l e - b y - f i l e c o p i e r t t r a n s f e r t h f i l e s t n e d i s k . T h i s w i l la l s o l e y o r e o r g a n i z e t h o r d e r o t h f i l e s o t h d i s k .

A l s o , d o n ' t r u n y o u r d i r e c t o r y l i s t i n g s t h r o u g h p r o g r a m t h a ta l p h a b e t i z e s y o u r e n t r i e s i y o f o l l o w t h i s t e c h n i q u e ! Y o u r d i r e ct o r y e n t r i e s w i l l t h e n b e i a l p h a b e t i c a l o r d e r , b u y o w a n t t h e mi p r o g r a m o r d e r !

3 T P U G M a g a z i n e

Page 37: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 37/52

M i c r o P r o c e s s e s

I n e x p e n s i v eD i s k D r i v e F a n s

p l a s t i c o m e t a l g r i l l w h e n y o u b u y y o u r f a n , i a v a i l b l e , t p r e v e n t f i n g e r - d a m a g e ! F i n a l l y , i n s t a l l f o u r s m a l l r u b b e r m o u nt i n g f e e t ( t h e s t i c k y - b a c k k i n d i b e s t ) o t h f a t k e e p i f r o mm a r r i n g t h t o o y o u r d i s k d r i v e w h e n i r e s t s o t h d r i v e .A r r a n g e t h a i r f l o w t b l o w i o o u i t ' s y o u r c h o i c e !

K a r l T h u r b e ry o l i k e t o c o o l y o u r d i s k d r i v e f o u n d e r $ 1 0 ? F o o v e r

y e a r h a v e c o o l e d m 1 5 4 1 s w i t h ' n e w s u r p l u s ' m u f f i n f a n s . l a t a n s q u a r e - s h a p e d , m u f f i n f a n s a r e u s e d t r e d u c e t h i

t e m p e r a t u r e o m u c h e l e c t r o n i c e q u i p m e n t j u s t w h a t ' st m a k e a 1 5 4 1 r u n c o o l .

M u f f i n f a n s a r e o f t e n s o l d u s e d f o $ 4 - 6 a n a n e s u r p l u so $ 7 - 9 t h r o u g h e l e c t r o n i c s p a r t s h o u s e s a n s u r p l u s v e n d o r s ,h a d v e r t i s e i t h p a g e s o s u c h e l e c t r o n i c s p u b l i c a t i o n s a s

a d i o - E l e c t r o n i c s . M a n y o f t h e a m a t e u r r a d i o p u b l i c a t i o n s , s u c h7 8 Q S T , C a n H a R a d i o , a l s o c a r r y a d f r o m s u c h s u

l i e r s . L o o k f o t h m a g a z i n e s , a n d s e n d f o t h e c a t a l o g s o a p r o p r i a t e v e n d o r s . T h f a n s a r e i p l e n t i f u l s u p p l y ; y o j u s t n e e dt f i n d o u w h i c h f i r m s s t o c k t h e m .

E v e n b e t t e r , a t t e n d l o c a l ' h a m f e s t ' o ' f l e a m a r k e t ' a w h i c hu s e d a n s u r p l u s e l e c t r o n i c e q u i p m e n t i s o l d . A l m o s t a l w a y s ,t h e r e a r e d e a l e r s a n i n d i v i d u a l s i a t t e n d a n c e w h s e l l s u c hf a n s . C o n s u l t t h m a g a z i n e s l i s t e d a b o v e f o n e w s a b o u t t h e s ee v e n t s , o r i y o k n o w l o c a l h a r a d i o o p e r a t o r , a s h i w h e nt h n e x t h a m f e s t i s c h e d u l e d i y o u r a r e a .

S o m e c a u t i o n s : b s u r e y o o b t a i n 1 1 0 - 1 3 0 V A 5 0 / 6 0 c c l f a ( o t h e r f a n s l o o k t h e s a m e ) ; a n t r y t o o b t a i n t h e s p e c i a ll i t t l e c o n n e c t o r p l u g t h a t m a t e s w i t h t h e o n o t h f a n . O b t a i n

S a v i n g D i s k D i r e c t o r i e sb K a r l T h u r b e rI y o d o n ' t o w p r i n t e r , b u w o u l d l i k e t h a v e r e c o r d o e a r l y v e r s i o n s o p a r t i c u l a r d i s k ' s d i r e c t o r y , y o c a a c t u a l l yl o a d i t h e d i r e c t o r y a n i m m e d i a t e l y s a v e i t d i s k , w h e r e i i s t o r e d j u s t l i k e a n B A S I C p r o g r a m .

F o e x a m p l e , i y o h a v e p a r t i c u l a r d i s k t h a t y o u ' r e a b o u tt r e a r r a n g e , a n w o u l d l i k e t b a b l e t o r e c a l l t h p a r t i c u l a rp r o g r a m s t h a t w e r e o i t a n t h e i r o r d e r i t h d i r e c t o r y , b e f o r ew o r k i n g o t h d i s k , d t h i s : L O A D " $ " , 8 t b r i n g t h d i s k ' sd i r e c t o r y i n t o t h e c o m p u t e r ' s m e m o r y . A d a n c o m m e n t s y o u ' dl i k e t h a v e s a v e d , s u c h a s t h e d a t e ( d o n ' t w o r r y m u c h a b o u ts y n t a x , s i n c e t h i s i a n o n - r u n n a b l e p r o g r a m ) . S a v e w h a t y o uh a v e t a n o t h e r d i s k , g i v i n g t h e s a v e d d i r e c t o r y a c o n v e n i e n tf i l e n a m e . T h s a v e d d i r e c t o r y m a b r e c a l l e d a t f u t u r e d a t e ,s h o u l d y o w i s h t k n o w w h a t t h d i r e c t o r y l o o k e d l i k e a c e t a i n t i m e .

I e x p e r i m e n t i n g w i t h t h i s p r o c e d u r e , f o u n d t h a t c o u l d n o ts a v e t h e d i r e c t o r y u n d e r t h r e s e r v e d f i l e n a m e " $ " . H o w e v e r ," D I R E C T O R Y " o " C A T A L O G " , o r f i l e n a m e s w i t h t h e s e w o r d si t h e m , w o u l d w o r k o k a y .

O S / 9 S o f t w a r eN O A V A I L A B L E !W o r d P r o c e s s o r

S t y l o g r a p h I I M a i l m e r g e , S p e l l c h e c k e r . M e n u d r i v e n ,

f a s t . E x t e n s i v e f e a t u r e s . F o r m a t s t s c r e e na y o w o r k U $ 1 4 9 C d $ 2 1 0

C o m p i l e rf u l l i m p l e m e n t a t i o n o K s t a n d a r d C

w i t h d o u b l e p r e c i s i o n v a r i a b l e s .U $ 1 3 8 C d $ 1 7 0

B A S I C 0 9f u l l y s t r u c t u r e d , s o p h i s t i c a t e d s e m i

c o m p i l e d ( c o d e ) B A S I C . S e B y t em a g a z i n e A p r i l 1 9 8 4 . U $ 1 1 0 C d $ 1 5 5

F O R T R A N 7 F u l l F O R T R A N c o m p i l e r . . . c o m i n g s o o n .

U S $ 1 2 0 C d n $ 1 6 6

D y n a S t a r , D y n a F o r m ,D y n a S p e l lf u l l s c r e e n ( s i m i l a r t m i c r o E D I T ) e d i t o r ,

t e x t f o r m a t t e r a n s p e l l c h e c k e r .U S $ 9 0 C d n $ 1 2 7

O t h e r : P a s c a l , D y n a C a l c , D a t a b a s e e t c . , a v a i l a b l e o d e m a n d .T O r d e r : S e n d c h e q u e o m o n e y o r d e r ( a d d $ 1 f o s h i p p i n g / h a n d l i n g a n 7 % P S T w h e r e a p p l i c a b l e ) t o

T P U G ,1 0 D u n c a n M i l l R d . , S u i t e G - 7 ,D o M i l l s , O n t a r i o , C a n a d a M 3 1 Z

Page 38: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 38/52

R e v i e w sM o v i e M a k e r

f r o m E l e c t r o n i c A r t sA n i m a t i o n p r o g r a mf o C o m m o d o r e 6

R e v i e w b y M i k e M a r t i n

E l e c t r o n i c A r t s h a j u s t r e r e l e a s e d p r g r a m c a l l e d M o v i e M a k e r . T h i s a n i m at i o n p r o g r a m c a m e o u s e v e r a l y e a r s a g o ,a m u c h h i g h e r c o s t a l m o s t d o u b l e t h a to t h i s v e r s i o n . T h n e i n c a r n a t i o n i c l u d e s m o r e m a t e r i a l , i t h f o r m o s o m ea n i m a t i o n b t h b i z a r r e c a r t o o n i s tG a h a n W i l s o n .

M o v i e M a k e r c o m e s o t w d o u b l e -s i d e d d i s k s w i t h m a n u a l w r i t t e n f o C o m m o d o r e , A p p l e , a n A t a r i v e r s i o n s .T h m a n u a l b e g i n s w i t h t o u r o f t h e' s t u d i o ' a n d e s c r i p t i o n s o f p r o d u c t i o nt e r m s a n c o m m a n d s . A f i r s t g l a n c e , t h ep r o g r a m s e e m s v e r y c o m p l i c a t e d , b u e a c h s e c t i o n i n v o l v e s j u s t f e c o m a n d s , a n i e a s i l y m a s t e r e d .

T h e p r o g r a m a l l o w s t h e c r e a t i o n o ' m o v i e s ' w i t h f a i r l y d e t a i l e d a n i m a t i o n ,b u t w i t h m a n y r e s t r i c t i o n s . T h r e e h u nd r e d ' f r a m e s ' o a n i m a t i o n a r p e r m i t t e d .S t a n d a r d t h e a t r i c a l m o v i e s r u n a 2 f r a m e s , o i n d i v i d u a l p i c t u r e s p e s e c o n d .A t h a t r a t e , t h e s e ' m o v i e s ' w o u l d b l i t l l o n g e r t h a n 1 s e c o n d s . M o v i e M a k e rp e r m i t s t h s e l e c t i o n o f n i n e s p e e d s , s t h p r o d u c t i o n c a r u l o n g e r , d e p e n d i n go t h d e t a i l d e s i r e d . E a c h f i l m c o n s i s t so u t s i v i d e o t r a c k s , w i t h m a x i m u mo 1 s e q u e n c e s o a n i m a t i o n , a n t h r e es o u n d t r a c k s .

Y o s t a r t b m a k i n g y o u r d r a w i n g s , i t h C o m p o s i n g R o o m . Y o u h a v e t w s c r e e n s r e s i d e n t . O n i t h B a c k g r o u n d ;t h o t h e r c o n t a i n s a l t h d r a w i n g s y o up l a n t u s e . Y o a r p e r m i t t e d f o u r , a n o n l y f o u r c o l o u r s . T h i s i l i m i t i n g , a t h s a m e f o u r c o l o u r s ( i n c l u d i n g t h b a c k g r o u n d ) m u s t b e u s e d a l t h w a t h r o u g h . Y o m a c h o o s e f r o m a l t h u s u a l 1 6 c o l o u r s . I y o d r a w b l u e s k y ,a n g r e e n g r a s s , y o t h e n h a v e t w c o o u r s l e f t f o p e o p l e o b u i l d i n g s . T h g r a p h i c s e d i t o r i l i m i t e d a n s l o w . A f t e rd r a w i n g y o u r f i r s t f i g u r e , y o ' o u t l i n e ' i t o d e f i n e i s o t h e c o m p u t e r k n o w s w h e r ei i s Y o t h e n d u p l i c a t e i r i g h t n e x t t

t h f i r s t d r a w i n g , a n d c h a n g e t h p o s i t i o no a a r o l e g . T h p r o c e s s c o n t i n u e su n t i l y o u h a v e a l t h p o s i t i o n s y o n e e d .T h e d i t o r a l l o w s c h a n g e o p e c o l o u r ,f i l l , e r a s e , d u p l i c a t e , a n m i r r o r , b u t n o ' p l o t ' o r ' s h a p e s ' . B l o a d i n g a ' X t r aF u n c t i o n F i l e ' , y o m a a d t e x t o c h a n g e t h s c a l e ( s i z e ) o a d r a w i n g o t e x t . W h i l e d r a w i n g i d i f f i c u l t , m o s tf i g u r e s o n l y r e q u i r e t h r e e o r f o u r p o s it i o n s t o a n i m a t e w a l k i n g o o t h e rm o v e m e n t s . T h f i g u r e s a r o t h r o u g hs i d e .

A f t e r c o m p l e t i n g t h d r a w i n g s , y o t h e n d e f i n e t h e s e q u e n c e s . F o m f i r s tp r o j e c t , d r e w m o n i t o r w i t h ' T P U G ' i l a r g e l e t t e r s , a n ' R E A D Y ' i s m a l l l e t e r s w i t h f l a s h i n g c u r s o r . T h c u r s o rt u r n s i n t o b u t t e r f l y a n f l u t t e r s o f t h s c r e e n . M f i r s t s e q u e n c e w a c o m p o s e do f a s m a l l s q u a r e a l t e r n a t i n g w i t h b l a n kf r a m e . s e t h s p e e d a t f o u r , a n l e i c y c l e b e t w e e n t h o s e t w d r a w i n g s .f o l l o w e d t h i s w i t h f o u r - f r a m e s e q u e n c eo f t h e b u t t e r l y t r a n s f o r m a t i o n , f o l l o w e db f o u r - f r a m e s e q u e n c e o f t h e w i n g s f u l e x t e n d e d , t h e n h a l f - f o l d e d , a n f u l l y -f o l d e d , t h e n b a c k t h a l f - f o l d e d . T h i s s q u e n c e c y c l e d o v e r a n o v e r . A f t e r p o s it i o n i n g t h e ' c u r s o r ' , r e c o r d e d a f e s e c o n d s o i f l a s h i n g . T h e n w h e n t h t r a n s f o r m a t i o n s e q u e n c e f i n i s h e d , u s e dt h j o y s t i c k t d e f i n e t h m o v e m e n t o t h b u t t e r f l y a r o u n d t h e s c r e e n . O n c o m a n d a l l o w s t h e c h o i c e o f h o w m a n y p i e l e a c h f i g u r e m o v e s a t i m e .

A f t e r r e c o r d i n g t h e a n i m a t i o n m u s i c ,a ' X t r a ' f i l e i l o a d e d f o s o u n d . O n f i l ei j u s t s o u n d e f f e c t s . N u m b e r k e y st h r o u g h a r u s e d t c a l l u i n d i v i d u a le f f e c t s , a n s i l e n c e s t h e m . T h o t h e r' X t r a ' f i l e i f o m u s i c , b u t h a s o n l y n i n en o t e s , w i t h n p r o v i s i o n s f o r v o l u m e , o d e f i n i n g t h e n o t e s i a n y w a y . ' L i m i t e d 'm a b t o k i n d w o r d f o t h m u s i c a lc a p a b i l i t i e s o M o v i e M a k e r .

W i t h t h b a c k g r o u n d , s h a p e , a n i m at i o n , a n s o u n d f i l e s i m e m o r y , y o u c a nc h o o s e t h s m o o t h f u n c t i o n , w h i c h c o v e r t s t h f i l e s i n t o c o m p l e t e d p r o d u ct i o n . I e v e n s o u t t h e a n i m a t i o n , a n c r e a t e s f i n a l f i l e . T h s m o o t h f u n c t i o np e r m i t s t h a d d i t i o n o f c r e d i t s a t h h e a da n t a i l o y o u r f e a t u r e . T h e y s c r o l l n e a t l yb y

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

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

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

T h m a n u a l p r e s e n t s s e v e r a l i d e a s f o t h e u s e o f y o u r m o v i e s , b u t t h e b e s t o n i n v o l v e s m a k i n g t i t l e s a n c r e d i t s f o y o u r v i d e o t a p e s . A l s o s u g g e s t e d i t h c r e a t i o n o f a n i m a t e d ' g r e e t i n g c a r d s ' f o y o u r f r i e n d s . T h p r o g r a m i f u t u s e ,a n w i l l p r o v i d e h o u r s o e n t e r t a i n m e n tf o r c h i l d r e n . ( M ' B u t t e r f l y ' c l a s s i c t o o kt h r e e h o u r s t c o m p l e t e . ) I m i g h t e v e ni n s p i r e f e n e w - g e n e r a t i o n W a l tD i s n e y s . I w o n ' t , h o w e v e r , p u t h N a t i o n a l F i l m B o a r d o u o b u s i n e s s . □

P r i n t e r B o o k F o T h C o m m o d o r e 6

b R B r u c k m a n n ,K G e r i t s a n T W i e n s

A b a c u s S o f t w a r e , 1 9 8 43 5 p a g e s , $ 1 9 . 9 5 ( U S )

R e v i e w b R a n j a n B o s eh a v e a 1 5 2 6 p r i n t e r , a n a f t e r b u y i n g

t h i s b o o k m f i r s t r e a c t i o n w a w h d i b o t h e r ? I c o n t a i n s o n l y f e p a g e s

a b o u t m p r i n t e r , a n n o a l t h i n f o rm a t i o n i a c c u r a t e . H a v i n g p u r c h a s e d t h b o o k , t h o u g h , r e a d i a n y w a y , a n dd i s c o v e r e d t h a t i i s a l t o l d , f a i r l y g o o ds o u r c e o g e n e r a l i n f o r m a t i o n a b o u t d i f e r e n t p r i n t e r s a n i n t e r f a c e s . I a l s os h o w s h o t h o o k u p a n e l e c t r o n i ct y p e w r i t e r t y o u r 6 4

T h 1 5 2 5 / M P S 8 0 p r i n t e r s a n t h 1 5 2 0 p l o t t e r g e t h l i o n ' s s h a r e o f t h e a

t e n t i o n F o o w n e r s o t h l a t t e r m a c h i n e ,t h i s b o o k i t h o n l y s o u r c e o v i t a l i n f o rm a t i o n a n u t i l i t y p r o g r a m s t h a t k n o wo f U s e f u l h a r d c o p y a n h i g h r e s o l u t i o ns c r e e n d u m p r o u t i n e s f o s e v e r a l p r i n t e r sa r p r o v i d e d ( i n c l u d i n g t h e o d 1 5 2 6 ) .u s e f u l r o u t i n e f o p r i n t i n g f o r m a t t e d -t a b u l a r p r i n t o u t s i t h e r e a w e l l . c o p l e t e d e s c r i p t i o n a n m e m o r y m a p o f t h eM P S - 8 0 1 o p e r a t i n g s y s t e m i i n c l u d e d .T h o p t i o n a l a c c o m p a n y i n g d i s k ( $ 1 4 . 9 5U S h a a l t h p r o g r a m s a n s u b r o u t i n e sf r o m t h b o o k a n d i w o r t h w h i l ep u r c h a s e .

3 T P U G M a g a z i n e

Page 39: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 39/52

i n I f e t e r

e v i e w b M i k e M a r t i nA m o v e d t o w a r d s t h b a c k o t h s t o r e ,

c a u g h t m e y e . a p p r o a c h e d c a u t i o u sy a n g l a n c e d a t h b o o u o t h e c o re o m e y e . p i c k e d i u p s n i f f e d , a n

h e n s h o o k i t A f t e r r e a d i n g t h b o f i v e r t e n t i m e s m o r e , b o u g h t i t

A f t e r a l l , P r i n t S h o p b B r o d e r b u n dw a m f i r s t l o v e . I h a f a i t h f u l l y s e r v e d

f o o v e r y e a r , a n e v e n p r o v i d e dm o r e d i s k s o f g r a p h i c s , w i t h t h p r o m i s e

c o m p a n i o n d i s k o f m o r e b o r d e r s ,f o n t s , a n g r a p h i c s e d i t o r w i t h c l a s s .C o u l d b u n f a i t h f u l t o P r i n t S h o p a f t e r

l t h i s ?T h s i m i l a r i t i e s b e t w e e n t h t w

p a c k a g e s a r s t r i k i n g . P r i n t S h o p w a f i r s t r e l e a s e d f o t h A p p l e c o m p u t e r s ,t h e n t r a n s l a t e d f o C o m m o d o r e , A t a r i ,a n f i n a l l y I B M . P r i n t M a s t e r b y U n i s o nW o r l d w a w r i t t e n f o t h I B M , t h e nt r a n s l a t e d f o C o m m o d o r e , E p s o n , a n

C P / M v e r s i o n f o K a y p r o a n d c o a t i b l e s . P r i n t M a s t e r a p p e a r s t b e a v i l y i n s p i r e d b P r i n t S h o p . w a s n ' t x p e c t i n g m u c h o t h e r t h a n s l i g h t l y d i e r e n t v e r s i o n o f P r i n t S h o p . B u i t p a l e

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

b e t w e e n t h t w p r o g r a m s . I o a r o n o f t h e t w p e o p l e i t h

e w h d n o o w P r i n t S h o p , t h w o n ' t b e a l t h a t d i f f i c u l t . I y o

o w P r i n t S h o p , y o m a a g o n i z e f o b e f o r e a d d i n g P r i n t M a s t e r t y o u r

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

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

n s e v e r a l o f f e r s i n c l u d i n g a a d d i t i o n a ld i s k , b o o k o n g r a p h i c s d e s i g n ,

a n b a c k u p d i s k f o r f i v e d o l l a r s ( U S ) .A f i v e d o l l a r s , c o n s i d e r b a c k u p d i s kt b m u c h n e e d e d s e r v i c e t t h c u s t o m e r ; a n y t h i n g o v e r t e d o l l a r s c o s i d e r t b a e x p l o i t i v e r i p - o f f .

P r i n t M a s t e r ' s h e a v y - h a n d e d c o p y p r t e c t i o n w i l l t e a c h y o u r d i s k d r i v e t d a n c ea n s i n g . T h a t s t e a d y ' l o a d ' l i g h t I ' v ec o m e t e x p e c t , q u i c k l y b e c a m e f l a s h i n gs t r o b e l i g h t . M 1 5 7 1 d a n c e d a n d f l a s he f o f e m i n u t e s , a n w o n d e r w h a tt h 1 5 4 1 w o u l d h a v e d o n e .

A f i r s t g l a n c e , t h e p r o g r a m r e s e m b le d P r i n t S h o p , a l t h o u g h t h f i r s t d i s p l a yw a r a t h e r o b v i o u s l y d e s i g n e d f o a 8 c o l u m n m o n i t o r . T h t i t l e s c r e e n w a n o r e a d a b l e , b u t h f o l l o w i n g m e n u s w e r ej u s t f i n e . T h s c r e e n d i s p l a y i b l a c k a n w h i t e a n o f f e r s t h e c h o i c e s o f G r e e t i n gC a r d , S i g n , S t a t i o n e r y , C a l e n d a r , B a n e r , a n G r a p h i c s E d i t o r . P r i n t e r S e t u pa n E x i t t B A S I C a r a l s o i n c l u d e d .

O p e r a t i o n o f t h e p r o g r a m i a l m o s ti d e n t i c a l t P r i n t S h o p . b o r d e r i s e l e c t e d f r o m t h m e n u b h i g h l i g h t i n gt h e c h o i c e s . E a c h c h o i c e d i s p l a y s a s m a l ls e c t i o n o f t h e b o r d e r , r a t h e r t h a n t h w h o l e t h i n g . T h b o r d e r s a r e v e r y d i f e r e n t t h a n t h o s e o P r i n t S h o p . T h e y i c l u d e t h i c k a n t h i n l i n e s , s i m u l a t e dw o o d f r a m e , a p a p e r w i t h a ' d r o p s h a d o w '3 - e f f e c t , n o u v e a u - a r t d e c o , c a r s ,f o o t s t e p s , ' b a n g ' , l a c e , a n t s , a n ' c h r i s t m a s ' .

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

A f t e r s e l e c t i o n o a a r c u t , y o a r g i v e n y o u r c h o i c e o f t h r e e s i z e s , a n v a r i o u s p o s i t i o n s t p l a c e t h e m , i n c l u d i n gs t a g g e r e d a n ' t i l e d ' a b a c k g r o u n d p a t e r n . T h c u r s o r i u s e d t m o v e u o d o w n o n c u s t o m p l a c e m e n t , a n e a c hp o s i t i o n i m a r k e d b d o t t e d l i n e t h a tr e v o l v e s m u c h l i k e t h e f l a s h i n g l i g h t s o

m o v i e m a r q u e e .N e x t , t h t y p e s t y l e i c h o s e n . E i g h tf o n t s a r e o f f e r e d , a n l i k e t h e m b e t t e rt h a n t h o s e o f f e r e d b P r i n t S h o p . f i n dt h a t o n l y u s t w o r t h r e e o f t h e f o n t so P r i n t S h o p , a s o m e a r t o o l a r g e o t o o r n a t e . T h P r i n t M a s t e r t y p e f o n t sa r m o r e f u n c t i o n a l , a n i n c l u d e b o t h u p e a n l o w e r c a s e l e t t e r s . T h a t a l o n em a k e s t h p a c k a g e w o r t h p u r c h a s i n g , a f a a I ' c o n c e r n e d . I m e a n s t h a t y o c a f i i l o n g e r l i n e s , b u p r o v i d e a a l c a p i t a l h e a d l i n e i d e s i r e d . T h s p a c i n g i p r o p o r t i o n a l , a l l o w i n g l e s s s p a c e f o a

R e v i e w st h a n a n ' o ' . I m o s t f o r m a t s , t h e f o n t s

a r a v a i l a b l e i t w s i z e s , a n a l s o i y o u rc h o i c e o f s o l i d , o u t l i n e , o 3 - f o r m s .

W h e n y o s t a r t t p r i n t y o u r c r e a t i o n ,t h n e x t c o u p l e o f s u p r i s e s h i t . T h p r g r a m m o v e s t h c o m m a n d s t s m a l lw i n d o w , t h e n o p e n s a n o t h e r w i n d o w a n d r a w s t h c o m p l e t e d p a g e o n y o u rs c r e e n . Y o a r e t h e n g i v e n t h c h a n c e t g b a c k a n m a k e c o r r e c t i o n s i n e e d e d ,a n a r e o f f e r e d t h e o p t i o n o s a v i n g t h p a g e t d i s k . W h a t n i f t y i d e a ! O t h g r e e t i n g c a r d s e c t i o n , i d r a w s t h f r o n to f t h e c a r d , t h e n m o v e s t h a t w i n d o w t t h c o r n e r , a n d d r a w s a n o t h e r w i n d o w t c r e a t e t h e i n s i d e o f t h e c a r d . Y o m a e d i t a n c o r r e c t d e s i g n w i t h o u t h a v i n gt r e l o a d g r a p h i c s , a i t h P r i n t S h o pp r o g r a m .

T h e p r o g r a m s u p p o r t s O k i d a t a 8 2 A , 9 2 a n 1 9 2 ; O k i m a t e 1 0 E p s o n R X , F X , a n M X - G r a f t r a x ; S t a r M i c r o n i c s 1 0 X / 1 5 X ;C . I t o h 8 5 1 0 ; C o m m o d o r e V I C - 1 5 2 5 , a n M P S - 8 0 1 . T h b o l i s t s C a r d c o a n T u r -b o P r i n t / G T i n t e r f a c e s , b u m X e t e cg r a p h i c s S r w o r k e d a w e l l . P r i n t q u a l it d o e s n o s e e m t b q u i t e a s h i g h a so P r i n t S h o p , b e c a u s e t h o c c a s i o n a lw h i t e l i n e s b e t w e e n p r i n t h e a d p a s s e s a r

b i m o r e n o t i c e a b l e o m G e m i n i 1 0 X .T h C a l e n d a r o p t i o n p r i n t s e i t h e r m o

t h l y o w e e k l y v e r s i o n s . Y o s e l e c t m o n t ha n y e a r , a n y o m a i n c l u d e g r a p h i c ,a l t e r t h h e a d i n g a b i t , a n p u s o m e t e x ti n s i d e a i n d i v i d u a l d a ( b u t o n l y t h r e el i n e s o e i g h t c h a r a c t e r s ) . T h S t a t i o n e r yo p t i o n i s i m i l a r t P r i n t S h o p , b u a l l o w st w l i n e s o f t e x t o o n l a r g e l i n e , a n n a d d r e s s l i n e s .

T h G r a p h i c s e d i t o r i s i m i l a r a l s o , a n j u s t a l i m i t e d a n f r u s t r a t i n g . D r a w w i t h

j o y s t i c k , a n s w a p t h b l a c k a n w h i t es e c t i o n s , p l u s f l i p t h p i c t u r e l e f t t r i g h t ,o f l i p i u p s i d e d o w n , a n s a v e i t d i s k .T h f i l e c r e a t e d i t h r e e b l o c k s l o n g , a n w i l l l o a d i n t o P r i n t S h o p , b u i r e a d d i f e r e n t l y , s i w o n ' t b r e c o g n i z a b l e a a n y t h i n g . I r e s e m b l e s t h s i d e w a y s p i t u r e o T s e c a u s e d b m i s a d j u s t i n gt h v e r t i c a l h o l d c o n t r o l . B u d o n ' t l o s eh o p e . S o m e p r o g r a m m e r w i l l s o o n c o m eu w i t h a t r a n s l a t i o n p r o g r a m t s w a pa r t w o r k b a c k a n f o r t h . I n t h e m e a n t i m e ,j u s t l o a d u o n o t h p r o g r a m s a n d p r i n tj u s t t h e g r a p h i c s , t h e n u s s e c o n d p a s st h r o u g h t h p r i n t e r w i t h t h o t h e r p r g r a m f o y o u r b o r d e r s a n t e x t .

D y o n e e d b o t h p r o g r a m s ? P r o b a b l yn o t . I y o c a a f f o r d j u s t o n w h i c ho n e ? P r o b a b l y P r i n t M a s t e r .

W i l l g i v e u e i t h e r p r o g r a m ? H e l l n o .P r i n t M a s t e r , b U n i s o n W o r l d , 2 1 5 0S h a t t u c k A v e . 0 9 0 2 , B e r k e l e y , C 9 4 7 0 4 .

M a r c h 1 9 8 6 3 7

Page 40: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 40/52

R e v i e w s :

T y p i n g T u t o r I I w i t h L e t t e r I n v a d e r s

f r o m S i m o n S h u s t e rT y p i n g i n s t r u c t i o n

p r o g r a m a n g a m ef o C o m m o d o r e 6

R e v i e w b M a l c o l m O ' B r i e nT h f i r s t t h i n g y o u ' l l a p p r e c i a t e a b o u tT y p i n g T u t o r I I i t h d o c u m e n t a t i o n

l o v e l y h a r d c o v e r ( ! m a n u a l w i t h n i c et y p e s e t s h e e t s a n m e t a l s p i r a l b i n d i n g .F u l l m a r k s t S i m o n S h u s t e r ' s E l e ct r o n i c P u b l i s h i n g D i v i s i o n f o g o i n g t h e x t r a m i l e t p r o v i d e w o u l d - b e t y p i s t sw i t h h i g h q u a l i t y m a t e r i a l s . T h d i s k i i n s i d e p l a s t i c ' p a g e ' b o u n d i n t o t h b a c ko t h m a n u a l . T h i s i p r e c e d e d b y t h E n U s e r L i c e n s e A g r e e m e n t , w h i c h i q u i t e s i m i l a r t t h o n e s y o m a h a v es e e n o t h s l i p c a s e s o I B s o f t w a r ep a c k a g e s . T h e A g r e e m e n t g i v e s y o p e m i s s i o n t " m a k e o n c o p y f o b a c k - u pp u r p o s e s p r o v i d e d y o r e p r o d u c e a n i c l u d e t h c o m p l e t e c o p y r i g h t n o t i c e o t h b a c k - u p c o p y " . T h i s c o p y i s o c o u r s e ,f o y o u r o w u s o n y o u r o w C - 6 4 . D r e a d t h A g r e e m e n t b e f o r e o p e n i n g t h p a c k a g e .

I y o t h i n k t h a t I ' m t a l k i n g a b o u ts e r i o u s , p r o f e s s i o n a l s o f t w a r e h e r e ,y o u ' r e a b s o l u t e l y r i g h t ! S i m o n S h u s t e r( a n d B o r l a n d I n t e r n a t i o n a l , a m o n go t h e r s ) a r e p r o v i n g t h a t g o o d s o f t w a r es e l l s . A n ' g o o d ' m e a n s , i p a r t , t h a t y o m u s t h a v e b a c k - u p . T h i s h a b e e n t a k e ni n t o a c c o u n t a n p r o v i d e d f o i t h A g r e e m e n t . H a t s o f t S i m o n S h u s t e r .

H a v i n g s a i d t h a t , l e t ' s h a v e l o o k a t h p r o g r a m s . T y p i n g T u t o r I I a n t h L e t t e r I n v a d e r s g a m e a r e t h e c r e a t i o n so K r i y a S y s t e m s , I n c . T h K r i y a p e o p l eh a v e i n c o r p o r a t e d a v e r y c l e v e r i d e a i t T y p i n g T u t o r I I I . S c l e v e r , i n f a c t ,t h a t t h e y h a v e t r a d e m a r k e d i t n a m e ,T i m e R e s p o n s e M o n i t o r i n g , a n i t d r i v e d a c r o n y m , T R M . A c c o r d i n g t t h m a n u a l , T R " n o t e s t h t i m e i t a k e s y o t t y p e e a c h l e t t e r a n t h e n u s e s t h i s i f o r m a t i o n t c r e a t e . . l e s s o n s a n p r a ct i c e t e s t s t h a t e n c o u r a g e y o u t r e s p o n da u t o m a t i c a l l y a n w i t h o u t e r r o r , b e c a u s et h e y a r s p e c i f i c a l l y t a i l o r e d t o y o u r o w n ,u n i q u e r e q u i r e m e n t s " .

T h i s f a c i l i t y s e t s T y p i n g T u t o r I I a p a r tf r o m o t h e r t y p i n g p r o g r a m s t h a t y o m a h a v e t r i e d . S i n c e t h e r e a r e m a n y t y p i n gp r o g r a m s i t h e p u b l i c d o m a i n , y o m a h a v e o n e o t w o t h e m a n d y o u m a h a v e f o u n d ( a d i d ) t h a t t h e y t e n d t b

b o r i n g a n d l i t t l e t o r e l i e v e t h d r u d g e r y o t y p i n g d r i l l s . B u T y p i n gT u t o r I I i d i f f e r e n t . T i m e R e s p o n s eM o n i t o r i n g a f f o r d s t h u s e r a h i g h e rd e g r e e o i n t e r a c t i v i t y w h i c h , i t u r n ,l e a d s t h i g h e r d e g r e e o u s e r i n v o l v em e n t . Y o u r p r o g r e s s i t r a c k e d m i n u t el y a n d y o u r r e s u l t s c a n b e d i s p l a y e d o

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

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

r u t h i s p r o g r a m w i n d u p t y p i n g f o h o u r s . A n w h e n s t o p , i t ' s n o b e c a u s eo b o r e d o m o r f r u s t r a t i b n b u t s i m p l yb e c a u s e o t h e r t a s k s r e q u i r e m t i m e a n a t t e n t i o n . O b e c a u s e s h o u l d h a v e b e e ni b e d a n h o u r a g o ! K r i y a i S a n s k r i tw o r d w h o s e r o o t m e a n i n g i ' d o ' a n t h i sp r o g r a m c e r t a i n l y k e e p s m ' d o i n g ' !

w a n t e d t f i n d o u i o t h e r s w o u l d b a f f e c t e d i t h s a m e w a b t h p r o g r a m ,s c o r r a l l e d f r i e n d i n t o m c h a i r w h i l eT y p i n g T u t o r I I w a o t h s c r e e n .S h e ' s a c o m p e t e n t t y p i s t b u t r i e s t s t e e rc l e a r o c o m p u t e r s . N e v e r t h e l e s s , a f t e ra v e r y f e w w o r d s f r o m m ( m o r e o e c o u r a g e m e n t t h a n o i n s t r u c t i o n ) , s h b e g a n t w o r k w i t h t h p r o g r a m , f o l l o wi n g t h e o n - s c r e e n i n s t r u c t i o n s . A b o u t a h o u r l a t t e r , c o n c l u d e d t h a t T y p i n gT u t o r I I r e a l l y w a a e n g a g i n g a i s e e m e d t m t b a n t o l d h e t h a ts h c o u l d s t o p . " J u s t l e m d f e m o r e " , s h s a i d .

T h p r o g r a m s i n c l u d e o n - l i n e h e l p a n i n s t r u c t i o n s c r e e n s t h a t a r m e m o r y -r e s i d e n t a n t h e r e f o r e d o n ' t r e q u i r e d i s ka c c e s s e s . O c o u r s e , t h i s m e a n s t h a t t h e ya r l o a d e d i e v e r y t i m e t h a t y o u s t h p r o g r a m . T h i s i f e a t u r e t h a t r e a l l yd i s l i k e i p r o g r a m , b u t h i n k t h a t a i t h e m i n o r i t y i n t h i s r e g a r d a n t h a tm o s t u s e r s w i l l a p p r e c i a t e h a v i n g a l t h i n s t r u c t i o n s i m m e d i a t e l y a v a i l a b l e . S t i l l ,

w i s h t h a t w h a a c h o i c e a b o u t l o a d i n gt h h e l p . T y p i n g T u t o r I I a n L e t t e r I v a d e r s a r l o n g p r o g r a m s ( 1 9 1 a n 1 3 b l o c k s r e s p e c t i v e l y ) . F o r t u n a t e l y b o t h o t h e m w o r k w i t h F a s t L o a d . O t h p o s i t i v e s i d e , t h i n f o r m a t i o n o t h s c r e e n s i c l e a r , c o n c i s e a n c o m p l e t e .Y o m a n o n e e d t h a t w o n d e r f u lm a n u a l .

F r o m t h m a i n m e n u y o h a v e s e v e nc h o i c e s : A l p h a b e t K e y s , N u m b e r K e y s ,W o r d s T e s t , F u l l K e y b o a r d T e s t ,N u m b e r s T e s t , S t a n d a r d S p e e d T e s t a n S t a t u s R e p o r t . A l p h a b e t K e y s i t h p l a c et s t a r t i y o u ' r e n e o p h y t e . N u m b e rK e y s i t h e p l a c e t g i y o u ' r e o n o

t h o s e p e o p l e w h s t i l l h a v e t l o o k a t t h ek e y b o a r d w h e n c o n f r o n t e d w i t h d i g i t s .I n i t i a t e s m a e l e c t t g d i r e c t l y t W o r dT e s t o N u m b e r s T e s t , a n t h a d e p t sa m o n g y o m a o p f o t h F u l l K e y b o a r dT e s t o S t a n d a r d S p e e d T e s t ( w h i c ha l w a y s s h o w s t h s a m e t e x t u n f o r t u n a t el y ) . I y o s e l e c t t h w o r d o n u m b e r t e s t sa f t e r c o m p l e t i n g a l e s s o n , o n l y t h k e y sy o u ' v e b e e n w o r k i n g o a r i n c l u d e d .

T h s t a t u s r e p o r t i a n o t h e r e x c e l l e n tf e a t u r e o t h i s p r o g r a m . F r o m t h e s t a t u sr e p o r t y o c a c h a n g e t h p r o g r a mv a r i a b l e s . S p e c i f i c a l l y , y o c a t u r n t h s o u n d o o o f f , c h a n g e t h t h r e s h o l d a w h i c h k e i c o n s i d e r e d f a s t , c h a n g e t h n u m b e r o l e s s o n s t h a t a r e p r e s e n t e db e f o r e a P r o g r e s s R e p o r t i d i s p l a y e d , o ra l t e r t h n u m b e r o l i n e s i t e s t . T h i si g r e a t f o a d j u s t i n g t h e p r o g r a m t a d a p t t t h d i f f e r i n g n e e d s o u s e r sf r o m t h h u n t - a n d - p e c k c r o w d t t h s p e e d d e m o n s .

T h p r o g r a m g i v e s v e r y g o o d r e p o r t so n y o u r p e r f o r m a n c e , s h o w i n g w h i c hk e y s h a v e b e e n t y p e d ' f a s t ' , w h i c h k e y sh a v e b e e n m i s t y p e d , y o u r a c c u r a c y ( e p r e s s e d a s p e r c e n t a g e ) , y o u r a c t u a ls p e e d a n d y o u r c o r r e c t e d s p e e d ( u s i n g t h es t a n d a r d m e t h o d o f s u b t r a c t i n g f i v ew o r d s p e m i n u t e f o e a c h e r r o r ) .

T h g a m e , L e t t e r I n v a d e r s , i m o r e f u t h a n T y p i n g T u t o r I I a n o f f e r s a l m o s ta m u c h p e r f o r m a n c e i n f o r m a t i o n . T h i d e a f o t h g a m e h a s b e e n u s e d b e f o r eb u t h i s i f i r s t - c l a s s i m p l e m e n t a t i o n .C h a r a c t e r s f a l l f r o m t h s k e n d l e s s l y .E v i d e n t l y t h e y a r e n o t a a l i n t i m i d a t e db y y o u r l a n d - b a s e d l a s e r s , w h i c ho b l i t e r a t e t h e a t t a c k e r s w h e n t h e c o r r e c tc h a r a c t e r s a r e t y p e d . A n m i s s e dc h a r a c t e r s w i l l d e c i m a t e t h l a n d s c a p e .T h i s i g r e a t c h a l l e n g e a n t r e m e nd o u s r e s p o n s i b i l i t y r e s t s o y o u rs h o u l d e r s . I f i t s s a f e t y d e p e n d e d o m e f r a n k l y , t h e e a r t h w o u l d b d o o m e d . I ' n o t e r r i b l y f a s t ( 5 w p m ) b u h a v ev e r y g o o d a c c u r a c y . S t i l l , w a n m a t c hf o t h i n v a d e r s ; a l t h o u g h d i m a n a g et p i c k u l o o b o n u s p o i n t s f o r t r i a d s( t h r e e s u c c e s s i v e k e y s t r o k e s f o o n f i n g e r ) . W h e r e r e a l l y g o c r e a m e d w a so t h s p e c i a l s y m b o l s . u s P C / X T a w o r k a l d a a n t h e n c o m e h o m e a n f l u ba l t h k e y s t h a t a r e i d i f f e r e n t l o c a t i o n so t h 6 4 C e r t a i n l y t h e g a m e t a x e s y o u rs k i l l s , a n f a i r l y d e m a n d s t h a t y o b e c o m e b e t t e r t y p i s t . Y o u ' l l d i t o o .A n y o u ' l l h a v e f u i t h e p r o c e s s .

S f o y o u r n e x t k e y b o a r d m e d i t a t i o n ,c o n c e n t r a t e y o u r m i n d o T y p i n g T u t o rI I a n l e K r i y a b e y o u r g u r u . I c o u l db e ( t h i r d ) e y e - o p e n i n g e x p e r i e n c e !T y p i n g T u t o r I I w i t h L e t t e r I n v a d e r s ,

f r o m S i m o n S h u s t e r .

3 T P U G M a g a z i n e

Page 41: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 41/52

S t a r t i n g F O R T Hb L e B r o d i e

P r e n t i c e H a l lS o f t c o v e r , 3 6 p a g e s

P r i c e $ 2 0 . 0 0 ( U S )

b R . C . W a l k e ri t h s a m e m a t t e r - o f - f a c t s t y l e

h i T h i n k i n g F o r t h , L e B r o d i e ' s S t a rF O R T H i a i n v a l u a b l e r e f e r e n c e

F O R T H p r o g r a m m e r s a a l l e v e l s o S i n c e i i a l s o t u t o r i a l , t h e r e

r s e v e r a l e x e r c i s e s , w i t h a n s w e r s , i f o e a c h c h a p t e r . I y o u w a n t

y o w i l l a l s o w a n t t h i s b o o k .L e t ' s l o o k a e a c h c h a p t e r i t u r n :

a l F O R T H : T h i s c h a p t e r e t h e p r o p e r t i e s o f t h e l a n g u a g e ,

n t h d e s i g n o F O R T H w o r d s .p r o g r a m m i n g c o n s i s t s o

n e w o r d s ( c o m m a n d s ) f r o me v i o u s l y d e f i n e d w o r d s . A l t h o u g h

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

a n h i t t i n g t h R E T U R N k e y . A s o u r c e c o d e i n o r m a l l y s a v e d o

i b l o c k s o f 1 0 2 4 c h a r a c t e r s e a c hw h i c h a r c o m p i l e d i n t o t h

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

a p r e c o m p i l e d f i l e . F O R T H ' ss t a c k a n p o s t f i x

s , t h s o u r c e s o m u c h o t h e ' s s p e e d a n p o w e r , a r i

h e r e .o T G e R e s u l t s : I t h i s c h a p t e r ,

m a t h e m a t i c s i d e a l t w i t h m o r eF l o a t i n g p o i n t w o r d s , t h o u g h

s p r o v i d e d a a o p t i o n , a r n o w i t h , s i n c e i n t e g e r m a t h e m a t i c s a r

( f o r r e a s o n s o s p e e d ) , a n t h e r er m e t h o d s f o o v e r c o m i n g i n t e g e r

s ( d e a l t w i t h i l a t e rS t a c k m a n i p u l a t i o n w o r d s a r

a n u s e d .h E d i t o r ( A n d S t a f f ) : T h i s c h a p t e r

d e s c r i p t i o n o f s i m p l e e d i t o rt a l l o w s o n t c r e a t e s o u r c e c o d e . I

w r i t t e n i F O R T H , a n t a k e s t h f o r ms e p a r a t e v o c a b u l a r y , s i n c e m a n y

m a o t h e r w i s e b e i d e n t i c a l t s o m ei F O R T H ' s m a i n v o c a b u l a r y . C o

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

r e , d n o s l o w d o w n e x e c u t i o na i i n t e r p r e t e d B A S I C .o n s , D e c i s i o n s : F O R T H , l i k e a n

l a n g u a g e , u s e s l o g i c a l o p e r a t o r s f o

d e c i s i o n m a k i n g . T h e s e , a n F O R T H ' s I E L S E T H E N c o n s t r u c t s a r e d e t a i l e d .T h P h i l o s o p h y O F i x e d P o i n t : T h u s o f i n t e g e r m a t h e m a t i c s i e x p a n d e d u p o ni t h i s c h a p t e r . I a d d i t i o n t t h b a s i cm a t h e m a t i c s o p e r a t o r s , o t h e r h a n d yw o r d s a r p r o v i d e d . T h e s e i n c l u d e t h o f t e n - u s e d f a s t o p e r a t o r s ( t a d o s u t r a c t o 2 a n t m u l t i p l y o r d i v i d e b 2 ) m i s c e l l a n e o u s o p e r a t o r s , a n d w o r d s t m a n i p u l a t e t h c o m p u t e r ' s r e t u r n s t a c k .T e c h n i c a l a n p h i l o s o p h i c a l a s p e c t s o f i e a n f l o a t i n g p o i n t m a t h e m a t i c s a r t o u c h e d u p o n . F O R T H c a o f t e n o v e rc o m e t h p r o b l e m o n o h a v i n g f l o a t i n gp o i n t t h r o u g h t h u s o s c a l i n g o p e r a t o r sa n c o m p l e m e n t a r y r a t i o n a l a p p r o x i m at i o n s , a s e x p l a i n e d i t h i s c h a p t e r .T h r o w I F o L o o p : F O R T H ' s m a n yl o o p s t r u c t u r e s a r e x p l o r e d . T h v a r ia t i o n s i t h D O L O O P c o n s t r u c t a l l o wf o s o m e s o p h i s t i c a t e d a p p l i c a t i o n s .

N u m b e r O K i n d s O N u m b e r s : T h i sc h a p t e r e x p l a i n s t h v a r i o u s t y p e s o n u m b e r s ( b y t e s , s i n g l e - l e n g t h , d o u b l e -l e n g t h , s i g n e d , u n s i g n e d , A S C I I ) u s e d b c o m p u t e r s , a n b F O R T H i p a r t i c u l a r .F O R T H ' s n o r m a l s i n g l e - l e n g t h n u m b e r sa r 1 b i t s i l e n g t h ( a l l o w i n g r a n g e o o v e r 6 5 , 0 0 0 ) , w h i l e d o u b l e - l e n g t hn u m b e r s u s e 3 2 b i t s ( f o r r a n g e o o v e r

b i l l i o n ) . T h i s s h o u l d a l l o w f o m o r e t h a na m p l e p r e c i s i o n , u s i n g s c a l i n g w h e r e a p r o p r i a t e . u s e f u l p r o p e r t y o F O R T Hi t h a t p r a c t i c a l l y a n n u m b e r b a s e m a b u s e d w i t h o u t c o n v e r s i o n . B i n a r y ,d e c i m a l , h e x a d e c i m a l o n o n - s t a n d a r db a s e m a b e u s e d w h e r e a p p r o p r i a t e .L o g i c a l o p e r a t o r s a n r e l a t i v e l y s i m p l en u m b e r f o r m a t t e r a r a l s o t o u c h e d u p o ni t h i s c h a p t e r .V a r i a b l e s , C o n s t a n t s a n A r r a y s : T h e s ei t e m s a r u s e d i F O R T H i m u c h t h s a m e w a a i o t h e r l a n g u a g e s . T h u s o c o n s t a n t s , i p a r t i c u l a r , i e n c o u r a ge d s i n c e t h e r e i n s p e e d p e n a l t y , y e t h e y a i i d o c u m e n t i n g t h s o u r c e c o d e .S i n g l e d i m e n s i o n a r r a y s a n t h e i r u s e sa r e x a m i n e d . F a c t o r i n g , p r o g r a m m i n gd e v e l o p m e n t c o n c e p t e s p e c i a l l y s u i t a b l ef o F O R T H , i i n t r o d u c e d h e r e .U n d e r T h e H o o d : T h i s c h a p t e r e x a m i n e st h t e c h n i c a l a s p e c t s o f t h e F O R T Hl a n g u a g e w h a t m a k e s i r u n . F i r s t u i t h i n t e r p r e t e r , f o l l o w e d b v e c t o r e de x e c u t i o n , v e r y u s e f u l p r o g r a m m i n gt e c h n i q u e . T h d i c t i o n a r y s t r u c t u r es h o w n i n o t h a t o a l F O R T H i p l e m e n t a t i o n s , a l t h o u g h t h p r i n c i p l e sw i l l b s i m i l a r . T h a u t h o r s h o w s h o n e d e f i n i t i o n s a r a d d e d t t h v o c a b u l a r y . A l s o , F O R T H ' s u s o f b u f -

— R e v i e w sf e r s , t h e s c r a t c h p a d , v a r i a b l e s a n v o c a b u l a r i e s i e x a m i n e d .

M o s t F O R T H i m p l e m e n t a t i o n s i n c l u d ea n a s s e m b l e r v o c a b u l a r y b u t , s i n c e e a c ho n i p a t t e r n e d a f t e r t h p a r t i c u l a r p r c e s s o r f o w h i c h t h s y s t e m i s e u p i i n o d e t a i l e d i t h i s b o o k .I / A n Y o u : D i s c u s s e d i t h i s c h a p t e ri h o F O R T H h a n d l e s i n p u t a n o u t p u t( m o s t l y c h a r a c t e r s t r i n g s t o a n d f r o m d i s kb l o c k b u f f e r s ) , a n o t h e r d a t a m o v e m e n t .B A S I C p r o g r a m m e r s w h h a v e u s e dF O N E X T l o o p s t t r a n s f e r a b l o c k o d a t a o f i l l a a r r a y w i l l a p p r e c i a t e t h s p e e d o F O R T H ' s m o v e c o m m a n d s .M a n u a l c o m m a n d s f o t r a n s f e r r i n g i n f o rm a t i o n b e t w e e n c o m p u t e r a n d i s k d r i v e ,o f t e n h a n d l e d a u t o m a t i c a l l y a v i r t u a lm e m o r y s y s t e m , a r e a l s o p r e s e n t e d .E x t e n d i n g T h C o m p i l e r : D e f i n i n gW o r d s A n C o m p i l i n g W o r d s : F O R T Hi c o m p i l e d l a n g u a g e . T h c o m p i l e rm o d u l e s c a e a s i l y b a d d e d t o a s i m pl a d e f i n i n g s h o r t l i n e o s o u r c e c o d e .' D e f i n i n g w o r d s ' s p e c i f y t h b e h a v i o u r o fw o r d s w h e n t h e y a r e c o m p i l e d a n w h e nt h e y a r e e x e c u t e d ( i n t e r p r e t e d ) . F o e a m p l e , v a r i a b l e s a n c o n s t a n t s u s e d i f e r e n t c o m p i l e c o d e . T h i s r e s u l t s i d i f e r e n t b e h a v i o u r s w h e n e x e c u t e d . H o m a n y l a n g u a g e s a l l o w t h e p r o g r a m m e rs u c h p o w e r f u l m e t h o d s o e x t e n s i o n ?

n o n - t r a d i t i o n a l f l o w c h a r t i n g m e t h o di a l s o b r i e f l y d i s c u s s e d i t h i s c h a p t e r ,i o r d e r t m o r e d e e p l y e x a m i n e t w o i p o r t a n t F O R T H w o r d s , t h i n t e r p r e t e ra n t h e c o l o n c o m p i l e r .T h r e e E x a m p l e s : T h r e e p r o g r a m m i n ge x a m p l e s a r e p r e s e n t e d , p r i m a r i l y t t e a c h F O R T H s t y l e . G o o d s t y l e e n s u r e s

s u p e r i o r p r o d u c t , n m a t t e r w h a t o n e ' se n d e a v o u r . B p u t t i n g i n t o p r a c t i c e s u c he l e m e n t s a s i m p l i c i t y , s t r u c t u r e , a p r o p r i a t e n e s s a n f o l l o w i n g F O R T H c o v e n t i o n s , o n w i l l h e l p t e n s u r e t h a tt h e i r f i n i s h e d p r o d u c t i e l e g a n t .

T h f i r s t e x a m p l e i w o r d g a m e t h a tp r i n t s r a n d o m l y - c h o s e n p h r a s e s . T h p r g r a m i c l e v e r l y s e u s o t h a t t h o u p u s e e m s a l m o s t c o h e r e n t . T h s e c o n de x a m p l e i s i m p l e d a t a b a s e i m p l e m e nt a t i o n . T h t h i r d e x a m p l e d e m o n s t r a t e sh o i n t e g e r F O R T H c a h a n d l e p r o b l e m st h a t n o r m a l l y m u s t d e p e n d u p o n f l o a t i n gp o i n t m a t h e m a t i c s .

W h e t h e r y o u r p l e a s u r e i l e a r n i n gF O R T H , o r j u s t e x a m i n i n g s o m e a s p e c to t h l a n g u a g e , y o m a b e h a r d p r e s se t o f i n d b e t t e r b o o k . I d o e s n o m a t e w h e t h e r y o a r n o v i c e o r a a v a n c e d p r o g r a m m e r , a t h i s b o o k i f a m o r e t h a n a i n t r o d u c t i o n t F O R T H . I m l i b r a r y , i i a v a l u e d r e f e r e n c e .

M a r c h 1 9 8 6 3

Page 42: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 42/52

R e v i e w s .

T r o l l s a n T r i b u l a t i o n s

f r o m C r e a t i v e S o f t w a r eA r c a d e - s t y l e g a m e

f o C o m m o d o r e 6

R e v i e w b R o b e r t S o d a r oY o a r t r o l l . A l y o u r l i f e y o h a v el i v e d w i t h d a r k n e s s , d a n k m u s t i n e s s , a n t h o v e r p o w e r i n g s t e n c h y o c o u l d c l e a v ew i t h a d u l l b l a d e . D a n g e r l u r k se v e r y w h e r e : c a r n i v o r o u s ' c r e t i n s ' , l o w -

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

T h i s i t h r e a l w o r l d o C r e a t i v e S o f tw a r e ' s T r o l l s a n T r i b u l a t i o n s . G a m e st o d a y t e n d t c o m b i n e e l e m e n t s o p r e v i o u s l y - e s t a b l i s h e d h i t s i n t o n e p a t e r n s , a n C r e a t i v e S o f t w a r e h a c e r t a i nl d o n e t h i s w i t h T r o l l s , p r o d u c i n g a u n q u a n h u m o r o u s b l e n d o t w a r c a d ec l a s s i c s : T u t a n k h a m e n a n M a r i o B r o s .

F r o m M a r i o B r o s . , T r o l l s l i f t s t h s i n g l e - s c r e e n , m u l t i l e v e l m a z e , w h e r ed e a d l y b e a s t i e s d r o p f r o m a b o v e t h u n ty o u d o w n . I n T r o l l s , t h t r o l l ( e q u i p p e dw i t h a e i g h t - s h o t p i s t o l ) m u s t f i r s t s h o o tt h a t t a c k i n g c r e t i n , t h e n k n o c k t h r e s u l t i n g ' e g g ' i n t o t h m u r k y w a t e r sb e l o w . C o u p l e d w i t h t h i s a r s e r i e s o fT u t a n k h a m e n - l i k e m a z e s , w h e r e t r o l l sm u s t g a t h e r u t r e a s u r e s b t r a v e r s i n gn a r r o w c o r r i d o r s a n l e a p i n g a c r o s sg r e a t c h a s m s .

T r o l l s f o r c e s t h p l a y e r t p l a n e a c hm o v e w i t h c a r e a n p r e c i s i o n . l i g h tt o u c h a n m e a s u r e o f o r e t h o u g h t a r r e q u i r e d , o y o u r h a p l e s s t r o l l w i l l w i n du o v e r p l a y i n g h i h a n d a n d t u m b l i n g t h i d o o m .

A t h o u t s e t o t h g a m e , y o u a r r q u i r e d t p i c k t h l e v e l o p l a y ( n o v i c e ,i n t e r m e d i a t e o r e x p e r t ) b y o p e n i n g t h a p p r o p r i a t e d o o r . Y o u r e x p e d i t i o n o fe i g h t t h e n e n t e r s t h f i r s t s e o m a z e s .T h e n t i r e m a z e i a c t u a l l y m u l t i l e v e l ,h o r i z o n t a l l y - s c r o l l i n g s c r e e n , s e c t i o n e do f i n t o l e v e l s , e a c h f r a u g h t w i t h i t o w p a r t i c u l a r s e o d a n g e r s . C r e t i n s ( b o t hg r e e n a n r e d ) c a n b e k i l l e d , b u s k u l l s ,b u z z a r d s a n s p i d e r s c a n n o t .

L o c k e d d o o r s a p p e a r a e a c h e n o a l m a z e s e c t i o n s ( t h e m a z e s c r o l l s o f t t h r i g h t ) , a n c a o n l y b o p e n e d b a c q u i ri n g t h e p r o p e r k e y s . K e y s ( a n d t r e a s u r e s )a r e a s i l y o b t a i n a b l e , b e i t h e r l e a p i n gf r o m l e d g e t l e d g e o d r o p p i n g t s h e l v e sb e l o w y o u r p o s i t i o n . A n f e a r n o l o n g

f a l l s w i l l n o h a r m y o u . ( U n l e s s , o c o u r s e ,y o l a n d i t h w a t e r a n d r o w n ) .S t r a t e g i c a l l y - p l a c e d t r a m p o l i n e s a r s i t u a t e d t o a s s i s t i r e a c h i n g h i g h e rl e d g e s . L e a p i n g s k u l l s a n b u z z a r d s i t h c o n f i n e s o t h l o t u n n e l s m a i n h i b i ty o u , a f i r s t , b u n h a r m w i l l b e f a l l y o u ,s i n c e y o s o o n d i s c o v e r t h a t y o c a n ' t h i y o u r h e a d .

T h l o w e r l e v e l s a r e a s y e n o u g h t m a s t e r b u t , a y o p r o g r e s s d e e p e r i t h m a z e , y o w i l l n e e d g r e a t e r d e g r e e o s k i l l . H i g h e r l e v e l s o f p l a y a t h d e e p e s ts e c t i o n s w i l l p r o v e t b e t r u e c h a l l e n g ef o h a r d c o r e g a m e r s . T h p r o g r e s s i o nf r o m t h f i r s t s e c t i o n s t t h d e e p e r a n m o r e d i f f i c u l t o n e s , h o w e v e r , i s - g r a d u a le n o u g h t e n s u r e c o n t i n u e d i n t e r e s t a sa b i l i t y i n c r e a s e s .

T r o l l s i d e l i g h t f u l g a m e , b u d h a v e t w c o m p l a i n t s . F i r s t , t h e r e i n w a t b y p a s s h i g h e r s e c t i o n s a n b e g i nd e e p e r i t h m a z e y o m u s t a l w a y ss t a r t i t h f i r s t m a z e o e a c h l e v e l , p r g r e s s i n g t h r o u g h o l d t e r r i t o r y b e f o r ee n t e r i n g n e g r o u n d . S e c o n d , h i g hs c o r e i p r o v i d e d , b u t t h e r e i n w a t s a v e t h i n f o r m a t i o n t d i s k ( t h e i n s t r u ct i o n s s p e a k o ' m e m o r y l i m i t a t i o n s ' ) . W h c a r e s t h a t c a n k e e p t r a c k o t h h i g hs c o r e i s i n g l e s i t t i n g w a n t t h n e x tf e l l o w b o o t i n g u t h g a m e t k n o w h o g o o d a m

S t i l l , T r o l l s a n T r i b u l a t i o n s i w e l lw o r t h i t w e i g h t i m y s t i c a m u l e t s .C r e a t i v e S o f t w a r e , 2 3 E a s t C a r i b b e a nD r i v e , S u n n y v a l e , C a l i f o r n i a 9 & 0 8 9 .

M a p p i n g T h C o m m o d o r e 6

b S h e l d o n L e e m o nC O M P U T E ! B o o k s , 1 9 8 4

2 6 p a g e s , $ 1 4 . 9 5 ( U S )

R e v i e w b y R a n j a n B o s eW i t h o u t d e n i g r a t i n g t h e e x c e l l e n c e o f t h eC o m m o d o r e 6 i l a r g e n u m b e r o s e r i o u s a p p l i c a t i o n s , a r e a s o n a b l y -p r i c e d y e p o w e r f u l m i c r o c o m p u t e r , i t i sa l s o i d e a l f o l e a r n i n g h o t p r o g r a m .T h C - 6 4 h a e x c e l l e n t g r a p h i c s a n s o u n d c a p a b i l i t i e s , b u i y o r e a l l y w a n tt m a k e i r u f o t h m o n e y , y o u h a v et l e a r n a b o u t i t l o g i c a l o r g a n i z a t i o n , a n y o h a v e t d a b b l e i m a c h i n e l a n g u a g e .

O v e r t h e y e a r s , l o o l i t e r a t u r e h a a c c u m u l a t e d c o n c e r n i n g t h v a r i o u sa s p e c t s o C o m m o d o r e c o m p u t e r s ,e s p e c i a l l y t h e C - 6 4 . M a p p i n g T h C o m o d o r e 6 i v e r y w e l l o r g a n i z e d , a n i

o n o t h m o s t g l i t c h - f r e e r e f e r e n c em a n u a l s a v a i l a b l e . I d e s c r i b e s a l t h m e m o r y l o c a t i o n s i t h C - 6 4 o p e r a t i n gs y s t e m i r e a s o n a b l e d e t a i l , a n a l s o i c l u d e s s u b r o u t i n e s f o p e r f o r m i n g m a n yd i f f e r e n t p r o g r a m m i n g f e a t s . T h b o o ki m u s t f o u n d e r s t a n d i n g w h a t e a c hr e g i s t e r d o e s , a n h o t h o p e r a t i n gs y s t e m u t i l i z e s t h d i f f e r e n t m e m o r y a d r e s s e s a n b a n k s t p e r f o r m p r o g r a mm i n g m a g i c .

O n t e n d s t s h a w a y f r o m r e a d i n ga b o u t m e m o r y m a p s , b e c a u s e m o s t o t h e m m a k e r a t h e r d r r e a d i n g , w i t h f u nn n a m e s f o a d d r e s s e s a n a p r e s e n t at i o n t h a t i u n a v o i d a b l y d i s j o i n t e d a n t e r s e . M a p p i n g T h C o m m o d o r e 6 i d i f e r e n t . I i v e r y l u c i d , a n a c t u a l l y m a k e sr a t h e r i n t e r e s t i n g r e a d i n g . j u s t w o r e o u m f i r s t c o p y a f t e r s e v e r a l m o n t h s o e t e n s i v e h a n d l i n g , a n a r u s h i n g t g e a n o t h e r o n b e f o r e m p r o g r a m m i n gc o m e s t s t a n d s t i l l .

G r a p h i c s B o o k F o T h C o m m o d o r e 6

b A x e l P l e n g eA b a c u s S o f t w a r e , 1 9 8 4

2 8 p a g e s , $ 1 9 . 9 5 ( U S )

R e v i e w b y R a n j a n B o s eS o o n e r o l a t e r , y o h a v e t g r o w o u o c o n s e r v a t i v e B A S I C p r o g r a m m i n g , a n s t a r t v e n t u r i n g i n t o t h o t h e r a v e n u e s t h C - 6 4 m a k e s a v a i l a b l e . S o u n d a n d g r a p h i c sp r o g r a m m i n g a r a v a i l a b l e f r o m B A S I C ,b u t h s l o w n e s s o B A S I C r o u t i n e s s o o nb r i n g s y o t t h m e n u o f o p t i o n s . T h e s ea r e : s t a y b a c k i y o a r c h i c k e n ; b u a e x t e n s i o n p a c k a g e , b u f o r g e t a b o u te x c h a n g i n g o s e l l i n g y o u r p r o g r a m s ; o l e a r n t h e n u t s a n b o l t s ( m a c h i n el a n g u a g e r o u t i n e s , h a n d l i n g V I C / S I Dr o u t i n e s , r e g i s t e r s a n i n t e r r u p t s ) ; a n l a s t l y , b u C - 1 2 8 o A m i g a .

F o t h n u t s a n b o l t s h a n d y m a n , t h i sb o o k f r o m A b a c u s i g r e a t h e l p . B t h t i m e y o f i n i s h r e a d i n g i t y o w i l lu n d e r s t a n d h o t m o v e s c r e e n s , d e s i g nc h a r a c t e r s e t s a n s p r i t e s , a n t h m e c h a n i c s o f i n t e r r u p t p r o g r a m m i n g . U i n g t h e p r o g r a m s p r o v i d e d ( s p r i t e e d i t o r ,c h a r a c t e r s e t e d i t o r , h i g h - r e s r o u t i n e s ,a n s o n ) , w h i c h a r a l s o a v a i l a b l e o n a no p t i o n a l a c c o m p a n y i n g d i s k ( $ 1 4 . 9 5 U S ) ,a n a f t e r s t u d y i n g t h b o o k s e v e r a l t i m e s ,p r o g r a m m i n g g r a p h i c s w i l l h o l d n t e r o r s f o y o u . F r o m t h e n o n y o u r d e d i c at i o n a n c r e a t i v e i m a g i n a t i o n w i l l d e t e rm i n e h o f a y o g o H i g h l yr e c o m m e n d e d .

4 T P U G M a g a z i n e

Page 43: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 43/52

S u p e r m a nT h G a m e

f r o m F i r s t S t a r S o f t w a r eA r c a d e g a m e f o

o n o t w p l a y e r sf o C o m m o d o r e 6

b M a l c o l m O ' B r i e ns t a r t e d r e a d i n g b e f o r e w e n t t s c h o o l ,n S u p e r m a n w a p r o b a b l y t h f i r s t

o n t h a t r e a d r e g u l a r l y . O v e r t h w h e r e v e r S u p e r m a n w e n t ,

t h c o m i c s , t h t e l e v i s i o na n t h m o v i e s . I ' v e b e e n S u p e r

a f a f o o v e r t h i r t y y e a r s . S i n c e u p e r m a n i n o b o u n d b t i m e o r s p a c e ,

s e e m s p e r f e c t l y n a t u r a l t h a t h s h o u l do a p p e a r o m m o n i t o r s c r e e n a w e l l .

M c h i l d r e n , G r a c e ( 1 0 ) a n d S e a n ( 9 ) , r e b i g S u p e r m a n f a n s t o o . T h a n k s t t h i r a c l e o f v i d e o c a s s e t t e s , t h e y h a v e s e e n

h m o v i e s n u m e r o u s t i m e s o c c a s i o n a lw a t c h i n g t h s a m e f i l m t h r e e t i m e s i

w e e k e n d ! T h e y b o t h g o t v e r y e x c i t e d h e n t o l d t h e m w o u l d b r e v i e w i n gh g a m e f o T P U G M a g a z i n e . S o w a l

a t h e r e d a r o u n d t h C - 6 4 o S a t u r d a ya f t e r n o o n ( a n d e v e n i n g ! ) t p u t h M a o S t e e l t h r o u g h h i p a c e s .

S u p e r m a n T h G a m e i t h f i r s t i n e s e r i e s o p r o g r a m s f r o m F i r s t S t a r

S o f t w a r e . T h s e r i e s i c a l l e d t h ' S u p e rP o w e r s S o f t w a r e C o l l e c t i o n ' , a n e p e c t t h a t i w i l l b w e l l r e c e i v e d b g a m ep l a y e r s a t l a r g e . T h i s i a a r c a d e - s t y l ea c t i o n g a m e , a l t h o u g h t h e r e a r s t r a t e g i ca s p e c t s a w e l l .

A w i t h o t h e r o f f e r i n g s f r o m F i r s t S t a rS o f t w a r e , t h p r o g r a m ' s g r e a t e s ts t r e n g t h i i i t g r a p h i c s . T h o p e n i n gs c r e e n s a r e s u p e r b . W h e n t h p r o g r a ma p p e a r s , S u p e r m a n f l i e s o v e r t h M e t r o p o l i s s k y l i n e a n p a u s e s t w a v e t y o u . T h e n a e x c e l l e n t p o r t r a i t o f S u p e s' d i s s o l v e s ' o n t o t h e s c r e e n , a c c o m p a n i e db s u i t a b l e m u s i c . T h i s g i v e s w a t a p o rt r a i t o t h e v i l v i l l a i n , D a r k s e i d , a n t h m u s i c b e c o m e s s i n i s t e r . R e a l s c a r y , k i d s !T h l a s t s c r e e n i t h o p e n i n g h a t h f a m o u s S u p e r m a n l o g o a n t h p r o g r a mc r e d i t s . T h e p r o g r a m w a w r i t t e n b J i N a n g a n o a n F e r n a n d o H e r r e r a .

M r . H e r r e r a h a m a d e q u i t e n a m e f o h i m s e l f a c r e a t o r o m i c r o c o m p u t e rg r a p h i c s . f e y e a r s a g o , A t a r i r a c o n t e s t f o u s e r - w r i t t e n p r o g r a m s , w h i c hw a w o b M r H e r r e r a . H i w i n n i n gp r o g r a m , M F i r s t A l p h a b e t , w a w r i tt e f o h i y o u n g s o n . A l t h o u g h i h a n

e d u c a t i o n a l v a l u e f o a n y o n e o l d e r t h a nt h S e s a m e S t r e e t s e t , t h e x c e l l e n tg r a p h i c s a n t h o v e r a l l q u a l i t y o f t h p r o g r a m w e r e p r o b a b l y w h a t c a u g h t t h e y o f t h e A t a r i j u d g e s . M r H e r r e r a ' s e f o r t s w o h i t h f i r s t ( o n l y ? ) A t a r i S t a ra w a r d , a n h e t h e n s t a r t e d F i r s t S t a rS o f t w a r e . H e ' s b e e n k e e p i n g t h V I I c h i p ( n o t t o m e n t i o n t h P o k e y c h i p i t h A t a r i ) b u s y e v e r s i n c e .

S u p e r m a n i n e x c e p t i o n . G a m e a c t i o ni v e r y f a s t a n v e r y c o m p l e x , g r a p h i c a ll a n s t r a t e g i c a l l y . Y o h a v e t k e e pt r a c k o f n u m b e r o g a m e p a r a m e t e r s t t i t h e s c a l e s i y o u r f a v o u r . H e r e ' s t h s e t t i n g :

T h e r e a r s i M e t r o p o l i s g a m e s c r e e n s .T h r e e o t h e m r e p r e s e n t t h s t r e e t s o M e t r o p o l i s , a n t h o t h e r t h r e e r e p r e s e n tD a r k s e i d ' s n e t w o r k o c a v e s b e n e a t hM e t r o p o l i s . W h e n m o v i n g b e t w e e ns c r e e n s , t h e t w c o m b a t a n t s d o b a t t l e o t h g r o u n d , u n d e r t h g r o u n d , i t h a i r ,a n i o u t e r s p a c e . T h e s e t r a n s i t i o n a ls c r e e n s , c a l l e d ' C o m b a t Z o n e s ' , c a n b ev e r y c h a l l e n g i n g e x e r c i s e s i t h e m s e l v e s

t h d o c u m e n t a t i o n d e s c r i b e s t h e m a " g a m e s w i t h i n T h e G a m e " . T h e C o m b a tZ o n e s a r e , o n c e a g a i n , v e r y a p p e a l i n gg r a p h i c a l l y , a n l i t t l e b i e a s i e r t g e

h a n d l e o t h a n t h M e t r o p o l i s s c r e e n s .A t h b e g i n n i n g o t h g a m e , y o u c a e l e c t t p l a y w i t h o w i t h o u t C o m b a tZ o n e s . W h e n y o u ' r e n e t T h G a m ey o m a f i n d t h a t i n c l u d i n g t h e C o m b a tZ o n e s i t h e o n l y w a y o c a e x e r c i s e

m e a s u r e o c o n t r o l o v e r t h g a m e !A l t h o u g h s o m e p o i n t s a r e w o o l o s t i nt h Z o n e s , i t ' s t h e M e t r o p o l i s s c r e e n s t h a tw i l l m a k e o b r e a k y o u .

E f f e c t i v e l y , t h s i M e t r o p o l i s s c r e e n sc o n s t i t u t e o n l a r g e m a z e , w h i c h i p o p u l a t e d b t h c i t i z e n s o M e t r o p o l i sw h w i l l b c a p t u r e d o r e s c u e d d u r i n gt h c o u r s e o t h g a m e . T h c i t i z e n sw a n d e r z o m b i e - l i k e t h r o u g h t h s t r e e t sa n c a v e s . T h e y w i l l b l i t h e l y w a l k i n t oD a r k s e i d ' s p r i s o n w i t h o u t s e c o n dt h o u g h t . T h c i t i z e n s a r n o n e t o b r i g h t ,a n r e a l l y n e e d S u p e r m a n ' s h e l p ! E a c hp e r s o n r e s c u e d a d d s t S u p e r m a n ' s s c o r e ,a n e a c h o n c a p t u r e d a d d s t D a r k s e i d ' s . A c t u a l l y , t h s c o r e h a t h r e ec o m p o n e n t s p o i n t s , e n e r g y r e m a i n i n g ,a n n u m b e r o p e o p l e r e s c u e d o c a t u r e d . T w o t h e s e , e n e r g y a n p e o p l e ,c a d e c i d e t h e c o n t e s t . W h o e v e r r u n s o u to e n e r g y f i r s t l o s e s . I n t h e b e g i n n i n g ,t h i s w i l l p r o b a b l y b y o u ! T h g a m e c a a l s o c o n c l u d e w h e n a l t h c i t i z e n s h a v eb e e n c a p t u r e d o r e s c u e d . I t h i s c a s e ,t h e p l a y e r w i t h t h h i g h e s t p e o p l e s c o r ei t h w i n n e r . W i t h t i m e , a s y o i m p r o v e ,y o m a w i o e n e r g y ; l a t e r o n b c o s e r v i n g e n e r g y a n p l a y i n g s t r a t e g i c a l -

R e v i e w sl y y o u ' l l s t a r t t o w i g a m e s o p e o p l e .

P l a y i n g t h g a m e e f f e c t i v e l y c o n s i s t sc h i e f l y o k n o w i n g w h i c h o f t h e f o u r m a i ng a m e a c t i v i t i e s t p e r f o r m a a n g i v e nt i m e . T h f o u r m a i n a c t i o n s a r e :a s s a u l t i n g y o u r o p p o n e n t d i r e c t l y ,t r a n s p o r t i n g c i t i z e n s , r o t a t i n g d e f l e c t o r s ,a n o b t a i n i n g d i m e n s i o n i z e r s ( u s e d f o t r a v e l l i n g f r o m s c r e e n t s c r e e n ) .A s s a u l t i n g y o u r o p p o n e n t c a b d o n eb o d i l y o b m e a n s o b e a m s ( S u p e r m a n ' sh e a t v i s i o n o r D a r k s e i d ' s O m e g a b e a m ) .T h d e f l e c t o r s s e r v e t h e d u a l p u r p o s e o r e d i r e c t i n g b o t h t h b e a m s a n t h c i t i z e n s o f M e t r o p o l i s .

A f i r s t f e l t t h a t t h e g a m e w a t o h a r d . D a r k s e i d s e e m e d t b t o s m a r ta n t o f a s t . S t r a n g e l y , h s e e m s t b a b l e t w a l k f a s t e r t h a n S u p e r m a n c a f l y ! S o m e t i m e s , w h e n f i r s t e n t e r i n g n e s c r e e n , D a r k s e i d a n S u p e r m a n a p p e a ri t h s a m e s p o t . T h i s ' f r e e z e s ' y o u , w h i c hr e s u l t s i s e r i o u s e n e r g y l o s s , a n d y o ua r h e l p l e s s u n t i l D a r k s e i d d e c i d e s t m o v e a w a y . T b f a i r , y o c a s o m e t i m e s u s t h i s s a m e t e c h n i q u ea g a i n s t y o u r o p p o n e n t : e i t h e r t ' b u yt i m e ' w h e n t h c i t i z e n s a r m o v i n g y o u rw a y , o s i m p l y t d e p l e t e y o u r o p p o n e n t ' se n e r g y r e s e r v e s . W h i l e t h i s p l o y e n h a n c e st h g a m e s t r a t e g i c a l l y , i a l s o d i m i n i s h e st h a c t i o n . A l t h o u g h d i f f e r e n t p l a y e r s w i l lr e a c t t t h i s i n d i f f e r e n t w a y s , t h e r e w e r et i m e s w h e n f o u n d i d o w n r i g h tf r u s t r a t i n g !

A s i d e f r o m t h i s m i n o r c o m p l a i n t , t h p r o g r a m h a o n s e r i o u s f l a w t h a tw o u l d l i k e t s e e c o r r e c t e d . A t h e n o t h g a m e , w h e n p l a y i n g a g a i n s t t h c o m p u t e r , t h w i n n e r i s e e n f l y i n gt r i u m p h a n t l y o v e r t h M e t r o p o l i s s k y l i n e .I t h t w o - p l a y e r m o d e , h o w e v e r , t h g a m e e n d s a b r u p t l y a n r e t u r n s y o t t h ' S e l e c t i o n s ' b o a r d w i t h n i n d i c a t i o no w h h a w o t h g a m e ! D a v i d B r a d l e ya n p l a y e d t h g a m e f o s e v e r a l h o u r so n e v e n i n g , a n t h i s h a p p e n e d t u s e v e r a l t i m e s . O o n o c c a s i o n w w e r er e t u r n e d t o t h e ' S e l e c t i o n s ' b o a r d b e f o r ee i t h e r o h a b o t h e r e d t c h e c k o u r s c o r e sf o t h f i r s t t i m e ! O a n o t h e r o c c a s i o n t h eM e t r o p o l i s m a s h o w e d t h a t t h e r e w e r es t i l l u n a c c o u n t e d - f o r c i t i z e n s ; b u w c o u l d n ' t f i n d a n y o n e o n a n y o f t h e s i s c r e e n s !

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

S u p e r m a n T h G a m e , f r o m F i r s t S t a rS o f t w a r e , 1 E a s t 4 1 s t S t r e e t , N e Y o r k ,N e Y o r k 1 0 0 1 7 .

M a r c h 1 9 8 6 4

Page 44: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 44/52

P r o d u c t s R e c e i v e dP r e s e n t e d b y A s t r i d K u m a sT h f o l l o w i n g p r o d u c t s h a v e b e e n , r e c e i v e db T P U G M a g a z i n e i r e c e n t w e e k s .P l e a s e n o t e t h a t t h e s e d e s c r i p t i o n s a r b a s e d o t h m a n u f a c t u r e r s ' o w a n n o u n c e m e n t s , a n a r n o t h e r e s u l t o e v a l u a t i o n b T P U G M a g a z i n e .

P r o g r a m s f o t h C - 6 4 / 1 2 8C O M P U T E I ' s C o m m o d o r e 6 4 / 1 2 8 C o l l e ct i o n f r o m C O M P U T E ! P u b l i c a t i o n s ,I n c . 3 2 W W e n d o v e r A v e n u e , S u i t e

2 0 0 , G r e e n s b o r o , N 2 7 4 0 8 , ( 9 1 9 )2 7 5 - 9 8 0 9 . P r i c e : $ 1 2 . 9 5 ( U S ) .

H a r d o t h e h e e l s o f t h e C - 1 2 8 r e l e a s e ,C O M P U T E ! P u b l i c a t i o n s I n c . c a m e u w i t h n e t i t l e , C O M P U T E I ' s C o m o d o r e 6 ^ 1 1 2 8 C o l l e c t i o n . T h b o o k , o s a l e s i n c e J u n e 1 9 8 5 , c o n t a i n s r e a d y - t o -t y p e - i n p r o g r a m s f o t h C - 6 4 a n C - 1 2 8i i t 6 m o d e .

B e s i d e s t h p r o g r a m s , t h b o o k i c l u d e s i n f o r m a t i o n o t h C o m m o d o r e1 2 8 . T h o p e n i n g c h a p t e r , e n t i t l e d I n s i d et h e 1 2 8 , d e s c r i b e s n e f e a t u r e s o f t h e

C - 1 2 8 : C P / M , B A S I C 7 . 0 , 1 2 m o d e a n p e r i p h e r a l p o r t s .

T h e r e i a l s o a c h a p t e r o p r o g r a m mi n g : i o f f e r s h i n t s o d e b u g g i n g B A S I Cp r o g r a m s a n d s u g g e s t i o n s f o w r i t i n gt e x t - a d v e n t u r e g a m e s .

A f o t h p r o g r a m s p r e s e n t e d i t h b o o k , t h e y r a n g e f r o m g a m e s , s o u n d a n dg r a p h i c s a p p l i c a t i o n s t p r o g r a m m i n gu t i l i t i e s , a n h a v e b e e n g r o u p e d a c c o rd i n g l y i t h r e e s e c t i o n s : R e c r e a t i o n a n E d u c a t i o n , S o u n d a n G r a p h i c s ,U t i l i t i e s .

N e w s f r o m C a r d c oA t h J a n u a r y 1 9 8 6 C E i L a V e g a s , C a r d c o e x h i b i t e d i t t w S t e a l t h T e c u t i l i t i e s , d e s c r i b e d a s t h f i r s t a c r o s s - t h e - b o a r d t r a n s p a r e n t p r og r a m i n t e r r u p t t e c h n o l o g y f o C o m o d o r e c o m p u t e r s .

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

F r e e z e F r a m e , t h f i r s t S t e a l t h T e cp r o g r a m , i t o t a l l y t r a n s p a r e n ts c r e e n d u m p u t i l i t y . W i t h c o u p l e o k e y s t r o k e s , i w i l l i m m e d i a t e l y s e n dw h a t e v e r i o t h s c r e e n r i g h t t t h c o m p u t e r ' s p r i n t e r . F r e e z e F r a m e i u n i q u e f o t w r e a s o n s : i w o r k s o v i t u a l l y a l p r o g r a m s a n a l p r o g r a m mi n l a n g u a g e s , a n i s u p p o r t s a n p r i n t e r o p r i n t e r i n t e r f a c e w h i c he m u l a t e s t h C o m m o d o r e 1 5 2 5 , a s w e l la a n E p s o n - c o m p a t i b l e o a n O k i d a t a - c o m p a t i b l e p r i n t e r .

S e c o n d p r o g r a m i t h S t e a l t h T e cs e r i e s i b u s i n e s s / p r o d u c t i v i t y u t i l it y y e u n n a m e d . I w i l l p r o v i d e i n s t a n ta c c e s s t c a l c u l a t o r , a a p p o i n t m e n tc a l e n d a r , t e l e p h o n e d i r e ct o r y / d a t a b a s e , m e m o w r i t e r , s c r e e nd u m p u t i l i t y , a c c e s s t a l D O f u n ct i o n s , a n m o r e .

C a r d c o w i l l p r o d u c e t h i n i t i a lS t e a l t h T e c p r o g r a m s f o t h C o m -

S t i l l S i z z l i n g . . .m o d o r e 6 4 V e r s i o n s f o t h C o m o d o r e 1 2 w i l l f o l l o w s o o n . F o m o r ei n f o r m a t i o n o S t e a l t h T e c p r o g r a m sc o n t a c t C a r d c o , I n c . 3 0 S T o p e k a ,W i c h i t a , K 6 7 2 0 2 .

C a r d c o a n n o u n c e s a l s o a a f f o r d a b l eh a r d d i s k d r i v e f o t h C o m m o d o r e6 4 / 1 2 8 c o m p u t e r s . T h c o m p a n y c l a i m st h a t i t H a r d D i s k D r i v e i v i r t u a l l yt r a n s p a r e n t t a l p r o g r a m s , a n o f f e r st h f o l l o w i n g f e a t u r e s :

c h o i c e o f t h r e e m e m o r y c a p a c i t i e s :m e g a b y t e s , 1 m e g a b y t e s , o 2 m e g a b y t e s ;

h i g h - s p e e d o p e r a t i o n ( 5 t 7 0 t i m e st h s p e e d o f t h e C o m m o d o r e 1 5 4 1 d i s kd r i v e ) ;

e x p a n d e d C o m m o d o r e D O c o m a n d s f o g r e a t e r p r o g r a m m i n gs t r e n g t h ;

t o t a l t r a n s f e r o f c o p y - p r o t e c t e dp r o g r a m s .C a r d c o ' s p r o j e c t e d r e t a i l p r i c e s f o r i t H a r d D i s k D r i v e w i l l b $ 5 9 9 . 9 5 ( U S )f o t h 5 - m e g a b y t e m o d e l , S 8 9 9 . 9 5( U S ) f o t h 1 0 - m e g a b y t e , a n $ 1 , 2 9 9 . 9 5 ( U S ) f o t h 2 0 - m e g a b y t ev e r s i o n . C a r d c o p l a n s t h a t d e l i v e r i e s o t h C - 6 4 m o d e l s w i l l b e g i n l a t e i n t h f i r s t q u a r t e r , w i t h t h C - 1 2 8 m o d e l s t f o l l o w s h o r t l y .

N e A m i g a P r o d u c t sB r o w n - W a g h P u b l i s h i n g i n o s h i p pi n t h r e e n e p r o d u c t i v i t y t o o l s i c l u d i n g s p r e a d s h e e t , t e l e c o m m u n i c at i o n s a n b u l l e t i n b o a r d p r o g r a m f o

t h A m i g a p e r s o n a l c o m p u t e r .T h s p r e a d s h e e t p r o g r a m , c a l l e d

A n a l y z e ! , c a b e u s e d f o f i n a n c i a la n a l y s i s a n p l a n n i n g , b o o k k e e p i n g ,h o m e b u d g e t s , c h e c k r e g i s t e r s a n m o r e . L o a d e d w i t h f e a t u r e s s i m i l a r t L o t u s 1 - 2 - 3 , A n a l y z e ! c a p r o d u c ep r o f e s s i o n a l - s i z e d s p r e a d s h e e t s ( 2 5 6c o l u m n s b 8 , 1 5 6 r o w s ) .

O n L i n e ! i a t e l e c o m m u n i c a t i o n p r og r a m t h a t t r a n s f o r m s t h A m i g a i n t o

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

L a s t p r o g r a m , B B S - P C , i a v e rs a t i l e e l e c t r o n i c b u l l e t i n b o a r d s y s t e mt h a t t r a n s f o r m s a n A m i g a i n t o a o n l i n e i n f o r m a t i o n n e t w o r k . I i n t e rf a c e s t h a r d d i s k o k e e p s u w i t h

2 4 0 0 b p s m o d e m .A l t h r e e p r o g r a m s w e r e w r i t t e n b

M i c r o - S y s t e m s S o f t w a r e I n c . , a n a r b e i n g d i s t r i b u t e d b S o f t e a m( 1 - 8 0 0 - 8 4 7 - 6 3 8 3 ) , N a t i o n a l S o f t w a r eD i s t r i b u t o r s ( 8 0 0 - 8 2 1 - 3 6 1 2 ) a n C o p u t e r S o f t w a r e S e r v i c e s ( 8 0 0 - 4 2 2 - 4 9 1 2 )i t h e U . S . , a n d b y P h a s e D i s t r i b u t o r s( 4 0 3 - 2 5 2 - 0 9 1 1 ) i C a n a d a .

A n a l y z e ! a n B B S - P C r e t a i l f o $ 9 9 . 9 5 ( U S ) , w h i l e O n L i n e ! r e t a i l s f o $ 6 9 . 9 5 ( U S ) . F o a d d i t i o n a l p r o d u c t i f o r m a t i o n c o n t a c t : B r o w n - W a g hP u b l i s h i n g , 1 0 V e r o n a C o u r t , L o G a t o s , C 9 5 0 3 0 o c a l l 4 0 8 - 3 9 5 - 3 8 3 8 .

4 T P U G M a g a z i n e

Page 45: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 45/52

P r o d u c t s R e c e i v e dT m a k e p r o g r a m e n t r y e a s i e r a n

e r r o r - f r e e , t h e p u b l i s h e r s i n c l u d e d i t h A p p e n d i c e s g e n e r a l g u i d e l i n e s o t y p i n gi p r o g r a m l i s t i n g s , a e r r o r - c h e c k i n gp r o g r a m c a l l e d A u t o m a t i c P r o o f r e a d e r ,a n t h m a c h i n e l a n g u a g e e n t r y p r o g r a mM L X . H o w e v e r , s o m e r e a d e r s w i l l c e t a i n l y a p p r e c i a t e t h c o n v e n i e n c e o b u i n f r o m C O M P U T E ! P u b l i c a t i o n s d i s kw i t h a l t h p r o g r a m s f o u n d i t h b o o k .T h c o s t o t h e d i s k i $ 1 2 . 9 5 ( U S ) , a n t h t o l l f r e e n u m b e r t c a l l a n o r d e r i t i 8 0 0 - 3 3 4 - 0 8 6 8 .

A s s e m b l y L a n g u a g e :C - 1 2 8 U p d a t e

b l y L a n g u g e f o r K i d s : C o m m o d o r ew i t h C o m m o d o r e 1 2 U p d a t e b y

i l l i a m B S a n d e r s , p u b l i s h e d b m s c r i b e , 8 9 8 2 S t i m s o n C t . , S a

i e g o , C 9 2 1 2 9 . P r i c e : $ 1 4 . 9 5 ( U S ) .W i l l i a m S a n d e r s ' b o o k w a r e v i e w e d i

h A u g u s t / S e p t e m b e r 8 5 i s s u e o T P U Ga n w a h i g h l y r e c o m m e n d e d

o u r r e v i e w e r M i c h a e l Q u i g l e y . S i n c et h e n , M i c r o c o m s c r i b e h a s e n t u a u d a t e d v e r s i o n o i t p u b l i c a t i o nA s s e m b l y L a n g u a g e f o r K i d s : C o m m o d o r e6 w i t h C o m m o d o r e 1 2 U p d a t e .

T h U p d a t e c o m e s a a s e p a r a t e2 9 - p a g e b o o k l e t , n e a t l y f i t t i n g i n s i d e t h m a i n b o o k . I c o n t a i n s t h b o o k ' s p r og r a m s a l r e c o n f i g u r e d f o p r o g r a m m i n gi t h C o m m o d o r e 1 2 M o d e u s i n g t h b u i l t - i n m i n i - a s s e m b l e r . I n a d d i t i o n ,C - 1 2 8 m e m o r y m a p , n e B A S I C 7 . t o k e n s , C - 1 2 8 S p r i t e A s s e m b l e r w i t h t h n e a d d r e s s e s f o s p r i t e s t o r a g e , i n f o rm a t i o n o s w i t c h i n g m e m o r y b a n k s , a sw e l l a i n s t r u c t i o n s i u s i n g t h m o n i t o ra n m i n i - a s s e m b l e r h a v e a l b e e ni n c l u d e d .

I i a l s o w o r t h m e n t i o n i n g t h a t t h e U d a t e l i s t s i t h n e E r r a t a n u m b e r o e r r o r s w h i c h s l i p p e d i n t o t h o r i g i n a lp r i n t i n g o t h b o o k .

C - 6 4 / 1 2 8 P o r t f o l i o M a n a g e rP e r s o n a l P o r t f o l i o M a n a g e r f o t h C o m m o d o r e 6 a n 1 2 f r o m A b a c u sS o f t w a r e , I n c . , P . O . B o 7 2 1 1 , G r a n dR a p i d s , M 4 9 5 1 0 . P r i c e : $ 3 9 . 9 5 ( U S ) .T h i s n e p r o d u c t f r o m A b a c u s S o f t w a r eh a b e e n d e s i g n e d f o i n v e s t o r s w h n e e d

p o r t f o l i o m a n a g e m e n t a n a n a l y s i ss y s t e m . T h e p r o g r a m r u n s o t h C o m o d o r e 6 4 S X - 6 4 a n d C o m m o d o r e 1 2 i i t 6 m o d e .

P e r s o n a l P o r t f o l i o M a n a g e r c a b e u se a t o o l i t h r e e m a i n a r e a s o p e s o n a l i n v e s t m e n t :

P o r t f o l i o M a n a g e m e n t a n A n a l y s i st c o m p i l e v a r i o u s t r a n s a c t i o n s i p o r tf o l i o a n t r e p o r t i t p e r f o r m a n c e ;

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

T e c h n i c a l A n a l y s i s t s t u d y p a s t p e f o r m a n c e o s e c u r i t y i o r d e r t p r e d i c ti t f u t u r e .T h e p r o g r a m w i l l h a n d l e u t o n t h o us a n d o p e n t r a n s a c t i o n s o s i n g l ed i s k e t t e .

A i n t e r e s t i n g f e a t u r e o t h P e r s o n a lP o r t f o l i o M a n a g e r i t h a t t h q u o t e s c a b e e n t e r e d m a n u a l l y o r a u t o m a t i c a l l yt h r o u g h D o J o n e s o W a r n e r C o m p u t e rS y s i e m s . F o t h i s p u r p o s e V i c m o d e m ,C o m m o d o r e 1 6 5 0 , o r 1 6 6 0 m o d e m c a b u s e d .

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

P e r s o n a l P o r t f o l i o M a n a g e r c o m e sw i t h m a n u a l d i v i d e d i n t o t h f o l l o w i n gs e c t i o n s : G e t t i n g S t a r t e d , T u t o r i a l ,R e f e r e n c e a n A p p e n d i c e s .

L i m i t e d t i m e o f f e r$ 1 1 . 0 0$ 1 4 . 0 0

( M i n i m u m p u r c h a s e 5 D e l i v e r y e x t r a . )

S w i t c ht t h h i g h e s tq u a l i t y , l o w e s tp r i c e d b r a n d n a m ed i s k e t t e s a v a i l a b l ei C a n a d a .Q W h h a s w i t c h e d ?A . P r o f e s s i o n a l a n e d u c a t i o n a l

i n s t i t u t i o n s , n a t i o n a l a c c o u n t i n gf i r m s , m a j o r e n g i n e e r i n g f i r m s ,s o f t w a r e h o u s e s , c o m p u t e rr e t a i l e r s a n t h T o r o n t o P e U s e r s G r o u p .

I B u l k 3 1 / 2 i n c h d i s c sS S D D $ 3 . 5 0 e a c h D S D D $ 4 . 0 0 e a c h

P r o g r a m m e r s G u i l d P r o d u c t s L t d . , 2 5 M a n u L i f e P i a c e , 1 0 1 8 0 - 1 0 1 S t . ,E d m o n t o n , A l b e r t a T 5 3 S P h o n e : ( 4 0 3 ) 4 2 8 - 6 2 2 9

Page 46: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 46/52

C a l e n d a r o T P U G E v e n t sM e e t i n g P l a c e sA m i g a C h a p t e r : T h n e w A m i g a c h a p t e r m e e t i n g s w i l l b h e l di c o n j u n c t i o n w i t h t h W e s t s i d e c h a p t e r m e e t i n g s .B r a m p t o n C h a p t e r : B r a m p t o n P u b l i c L i b r a r y , F o u r C o r n e r sB r a n c h , 6 Q u e e n S t . , o t h s e c o n d T h u r s d a y o t h m o n t h ,a 7 : 3 0 p m B u s i n e s s C h a p t e r : T P U G O f f i c e , 1 0 D u n c a n M i l l R d . , S u i t eG - 7 , D o M i l l s , o t h s e c o n d W e d n e s d a y o f t h e m o n t h , a 7 : 3 0p m C e n t r a l C h a p t e r : T h C e n t r a l C h a p t e r w i l l n l o n g e r b em e e t i n g .C O M A L C h a p t e r : Y o r k P u b l i c L i b r a r y , 1 7 4 5 E g l i n t o n A v e . W ( j u s t e a s t o f D u f f e r i n ) o t h e f o u r t h T h u r s d a y o t h m o n t h , a 7 : 3 0 p i t h S t o r y H o u r R o o m ( a d j a c e n t t o t h e a u d i t o r i u m ) .C o m m o d o r e 1 2 C h a p t e r : T P U G O f f i c e , 1 0 D u n c a n M i l l R d . tS u i t e G - 7 , D o M i l l s , o t h f i r s t W e d n e s d a y o t h m o n t h , a 7 : 3 0 p m C o m m o d o r e 6 4 C h a p t e r : Y o r k M i l l s C I 4 9 Y o r k M i l l s R d ( e a s to B a y v i e w ) o t h l a s t M o n d a y o f t h e m o n t h , a t 7 : 3 0 p i t h c a f e t o r i u m .C o m m u n i c a t i o n s C h a p t e r : T P U G O f f i c e , 1 0 D u n c a n M i l l R d . ,S u i t e G - 7 , D o M i l l s , o t h f o u r t h W e d n e s d a y o t h m o n t h ,a 7 : 3 0 p m E a s t s i d e C h a p t e r : D u n b a r t o n H i g h S c h o o l ( g n o r t h o W h i t e sR d f r o m t h t r a f f i c l i g h t s a H i g h w a y a n W h i t e s R d t n e x tt r a f f i c l i g h t s ; t u r n l e f t t p a r k i n g l o t s ) o t h f i r s t M o n d a y o

M A R C HM O

E a s t s i d e

1

1 N e U s e r s

2 C o m m o d o r e 6

3

T U E SV I 2

1 H a r d w a r e

1

2

W E C o m m o d o r e 1 2

1 B u s i n e s s

1 S u p e r P E T / 6 8 0 0 0

2 C o m m u n i c a t i o n s

T H U R S

1 B r a m p t o n

2 W e s t s i d e / A m i g a

2 C O M A L

t h m o n t h , a 7 : 3 0 p m H a r d w a r e C h a p t e r : T P U G O f f i c e , 1 0 D u n c a n M i l l R d . , S u i t eG - 7 , D o M i l l s , o t h s e c o n d T u e s d a y o t h m o n t h , a 7 : 3 0 p m .N e U s e r s C h a p t e r : T P U G O f f i c e , 1 0 D u n c a n M i l l R d . , S u i t eG - 7 , D o M i l l s , o t h t h i r d M o n d a y o f t h e m o n t h , a p m S u p e r P E T C h a p t e r : Y o r k U n i v e r s i t y , P e t r i e S c i e n c e B u i l d i n g( c h e c k i r o o m 3 4 0 ) . U s n o r t h d o o r o P e t r i e t a c c e s s b u i l d i n g .O t h t h i r d W e d n e s d a y o t h m o n t h , a 7 : 3 0 p m V I 2 0 C h a p t e r : Y o r k P u b l i c L i b r a r y , 1 7 4 5 E g l i n t o n A v e . W ( j u s t e a s t o f D u f f e r i n ) , o t h f i r s t T u e s d a y o f t h e m o n t h , a t 7 : 3 0p i t h a u d i t o r i u m .W e s t B i d e C h a p t e r : C l a r k s o n S e c o n d a r y S c h o o l , B r o m s g r o v ej u s t e a s t o W i n s t o n C h u r c h i l l B l v d . , o t h t h i r d T h u r s d a y o t h m o n t h , a 7 : 3 0 p m 6 8 0 0 0 C h a p t e r : T h m e e t i n g s o f t h e n e 6 8 0 0 0 c h a p t e r w i l l b h e l d i c o n j u n c t i o n w i t h t h m e e t i n g s o f t h e S u p e r P E T c h a p t e r .T P U G m a k e s e v e r y e f f o r t t e n s u r e t h a t m e e t i n g s t a k e p l a c e w h e na n w h e r e s c h e d u l e d . H o w e v e r , u n f o r e s e e n p r o b l e m s m a o c c as i o n a l l y a r i s e t h a t l e a d t a p a r t i c u l a r m e e t i n g b e i n g c h a n g e do c a n c e l l e d . T h T P U G m e e t i n g s l i n e ( U 5 - 9 0 4 0 ) i t h b e s t s o u r c eo f u l l y u p - t o - d a t e i n f o r m a t i o n o m e e t i n g t i m e s , a n s h o u l d b c o n s u l t e d .A r y o i n t e r e s t e d i o r g a n i z i n g s o m e o t h e r i n t e r e s t g r o u p i t h G r e a t e r T o r o n t o a r e a ? P l e a s e l e t h e c l u b o f f i c e k n o w , b m a i l ,p h o n e o T P U G b u l l e t i n b o a r d .

4 T P U G M a g a z i n e

A P R I LM O

E a s t s i d e

1

2 N e U s e r s

2 C o m m o d o r e 6

T U E SV I 2

H a r d w a r e

1

2

2

W E C o m m o d o r e 1 2

B u s i n e s s

1 S u p e r P E T / 6 8 0 0 0

2 C o m m u n i c a t i o n s

3

T H U R S

1 B r a m p t o n

1 W e s t s i d e / A m i g a

2 C O M A L

Page 47: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 47/52

B u l l e t i n B o a r dR i c h v a i e r e b o r nR i c h v a l e T e l e c o m m u n i c a t i o n s , w a o n o t h p i o n e e rd e v e l o p e r s o C o m m o d o r e s o f t w a r e a n h a r d w a r e i t h T o r o n t o a r e a . I b o r e t h v e r y i n d i v i d u a l i s t i c s t a m p o i t o w n e r , P e t e r S m i t h , a n w a l o c a l l y f a m o u s f o b o t h i t c r e a t i v e f e r m e n t a n i t c h a o t i c a p p r o a c h t b u s i n e s sw h i c h m a y , a f t e r a i l , h a v e b e e n t w s i d e s o t h s a m e c o i n .A m o n g t h e i r b e t t e r - k n o w n p r o d u c t s w e r e w o r d p r o c e s s o r .S c r i p t 6 4 c o p y i n g u t i l i i y , S u p e r c o p y ; a n d a n d I E E E i t e r f a c e f o t h e 6 4 , t h C - L i n k .

R i c h v a t e w e n t o u o b u s i n e s s w h i l e a g o , a f t e r l o n g ,u n s u c c e s s f u l s t r u g g l e t s t a y a f l o a t , a n t h e i r p a s s i n g s e e me l i k e t h e n o a e r ( e r a s b e i n g s h o r t e r t h e s e d a y s t h a nt h e y u s e d t o b e ) .

B u f e w e e k s a g o , S m i t h ' s w i f e , B a r b a r a , a n n o u n c e dt h e f o r m a t i o n o n e f i r m , R i c h - H i l l T e l e c o m I n t e r n a t i o n a l ,t t a k e o v e r w h e r e R i c h v a l e l e f t o f f . R i c h - H i i ! w i l t b m a r k e t i n gt h s a m e h a r d w a r e a n s o f t w a r e l i n e a R i c h v a l e .

f i i c h - H i l i w i l l b k i c k i n g t h i n g s o f w i t h a o p e n - h o u s e a n s a l e o M a r c h 1 4 t h ( e v e n i n g ) a n 1 5 t h , w h i c h w h o p e i s o m e t i m e a f t e r y o r e a d t h i s . P e t e r a n B a r b a r a i n v i t e o l c u s t o m e r s , w e l i - w i s h e r s a n o t h e r i n t e r e s t e d p a r t i e s t o j o i nt h e m f o t h e v e n t i t h e i r h e a d q u a r t e r s a 2 0 0 W e s t B e a v e rC r e e k R o a d , R i c h m o n d H i ! ! , i t h B e a v e r P a r k i n d u s t r i a lp a r k ( n e a r h i g h w a y s a n 4 0 4 ) . F o a d d i t i o n a l i n f o , c a l l7 3 1 - 1 6 2 1 .

R a c t e r r e p l i c a t e dO u p r a y e r s h a v e b e e n h e a r d , i s e e m s , f o R a c t e r h a sa d d e d n e p e r s o n a t i t p a r t i c u l a r f o r m o A r t i f i c i a l I s a n i t y . R a c t e r i e g a ! g u a r d i a n , M i n d s c a p e I n c . , h a a l l o w e dt h s i l i c o n s c r i b e t e n t e r t h m i n d o t h A m i g a , O u h u m a nb r a i n s b o g g l e a w h a t t h i s p r o l i x p r o g r a m w i i ! d w i t hm u l t i t a s k i n g .

D i s t r e s s e d ? C a l l t h i s n u m b e r . . .D a v i d B r a d l e y o t h B r a d l e y B r o t h e r s ' B u l l e t i n B o a r dS y s t e m h a a n n o u n c e d n e ' f r e e w a r e ' s e r v i c e . T h D i s t r e s s e d C o m m o d o r e U s e r s ' H o t l i n e i f o t h o s e h a v i n gd i f f i c u l t i e s w i t h t h e i r n e m a c h i n e s . B u s i n e s s h o u r s a r 2 : 0 0p t 1 0 : 0 0 p m M o n d a y t F r i d a y a ( 4 1 6 ) 4 8 8 - 4 7 7 6 . F o rf u r t h e r i n f o r m a t i o n a b o u t t h s e r v i c e , w r i t e t D i s t r e s s e dC o m m o d o r e U s e r s ' H o t l i n e , 1 4 R o A v e n u e , T o r o n t o , O n a r i o , C a n a d a M 5 2 H 8 . T h o s e w i t h m o d e m s c a a l s o c a l la n o t h B r a d l e y B r o t h e r s ' B u l l e t i n B o a r d S y s t e m s a ( 4 1 6 )4 8 7 - 5 8 3 3 , 4 8 1 - 8 6 6 1 , 4 8 1 - 9 0 4 7 , 2 7 7 - 9 9 9 1 , 2 4 h o u r s d a y .

d a y s w e e k .

m e n t i o n . . .R o b e r t A d l e r , o t h C - 6 4 U s e r s G r o u p o C a n a d a , i m a a u b e c a u s e w k e e p f o r g e t t i n g t m e n t i o n t h e e x i s t e n c eo f h i s c l u b . T h c l u b p r o d u c e s a n e x c e l l e n t n e w s l e t t e r , H a r d -c o p y , a n o p e r a t e s b o t h H e l p H o t l i n e , a ( 5 1 4 ) 7 3 9 - 3 0 4 6 ,1 a t 1 p d a i l y ; a n B B c a l l e d M i c r o p o l i s , a ( 5 1 4 )7 3 9 - 3 4 4 6 . T h a d d r e s s i S n o w d o n P . O . B o 1 2 0 5 , M o n tr e a l , Q u e b e c , H 3 3 Y 3 . P e a c e i r e s t o r e d .

B U S I N E S SS O F T W A R E

D I R E C T F R O M T H A U T H O R S W I T H 3 D A Y S A T I S F A C T I O NG U A R A N T E E P L U S C O N T I N U I N G S O F T W A R E S U P P O R T

F A S T , U S E R F R I E N D L Y W I T H H E L P K E Y S , S O U N D C U E S A N A E X T E N S I V E M A N U A L * U S E W I T H C - 6 4 O C - 1 2 8 A N C O M P A T I B L ED I S K D R I V E A N D P R I N T E R 9 G E N E R A L A C C O U N T S F U L LF I N A N C I A L S T A T E M E N T S I N V O I C I N G A D D R E S S D I R E C T O R Y

C A L C U L A T E S T A X . D I S C O U N T S . C C A , S H A R E D E X P E N S E S A N P R E P A Y M E N T S .

Q t y . $ 8 9 . 9 5

S h i p p i n g H a n d l i n g

7 S a l e s T a | O n t r e s i d e n t s o n l y )

5 . 0 0

T O T A LP r e p a i d O r d e r s o n l y

N a m e

P r o v C o d e

C H A R G E M V I S A O M A S T E R C A R D N U M B E Ri j | | i |

C l a s s i f i e d sT h i s s p a c e i f o t h a d o T P U G m e m b e r s . W a n t e do f o s a l e i t e m s o n l y . C o s t i 2 c e n t s p e w o r d . N d e a l e r a d a c c e p t e d .

U n c l a s s i f i e d sF o S a l e : 8 0 3 2 , 4 0 4 0 , A D 1 4 5 0 , W o r d p r o I n f o P r o ,

a l f o $ 5 0 0 . 0 0 ( U S ) o b e s t o f f e r . C a l l J o h n ( 2 0 1 ) 2 6 3 - 4 5 3 8( e v e n i n g s ) .

F o S a l e : S u p e r P E T , 8 0 5 0 d r i v e , m o d e m , w i t h s o f t w a r eO S / 9 , S t y l o g r a p h w i t h S p e l l C h e c k a n d M a i l M e r g e ,L a n g u a g e , W a t e r l o o i n t e r p r e t e r s , D a t a m a n a g e r , B P G e n e r a l L e d g e r a n d J o b C o s t i n g M o d u l e , V i s i C a l c , W o r dP r o 4 P l u s . $ 2 , 0 0 0 . 0 0 o b e s t o f f e r . C a l l N e i l S t o n e , ( 4 1 6 )4 4 0 - 0 3 6 8 , b u s i n e s s h o u r s .

F o S a l e : 4 0 3 2 - N C P $ 3 0 0 . 0 0 . 4 0 4 0 D r i v e $ 6 5 0 . 0 0 , 4 0 2 3P r i n t e r $ 2 0 0 . 0 0 . $ 8 5 0 . 0 0 f o w h o l e s y s t e m . A l u n i t s w i t hd o c u m e n t a t i o n . R H y a m , 2 2 5 C a m b i e R o a d , K e l o w n a ,B r i t i s h C o l u m b i a , V 1 3 H 9 , ( 6 0 4 ) 7 6 5 - 5 2 1 5 .

F o S a l e : S u p e r P E T s y s t e m , i n c l u d i n g 8 2 5 0 d i s k d r i v e , 2 0 2 3p r i n t e r , W o r d P r o P l u s , V i s i C a l c , o t h e r s o f t w a r e a n m a n u a l s . $ 2 0 0 0 . 0 0 c o m p l e t e , o b e s t o f f e r o s y s t e m o c o m p o n e n t ( s ) . G o r d o n R i t c h i e , ( 4 1 6 ) 6 2 6 - 5 4 4 2 .

M a r c h 1 9 8 6 4

Page 48: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 48/52

A s S o m e o n e W h K n o w sI y o e n j o y J i S t r a s m a ' s m a n y b o o k s , a n h i

a r t i c l e s i t h i s a n o t h e r m a g a z i n e s , y o u ' l l b g l a dh a l s o e d i t s h i o w h i g h l y - a c c l a i m e d c o m p u t e rm a g a z i n e , n o i i t s i x t h y e a r o c o n t i n u o u sp u b l i c a t i o n . W r i t t e n j u s t f o r o w n e r s o C o m o d o r e ' s m a n y c o m p u t e r s , e a c h M i d n i t e S o f t w a r eG a z e t t e c o n t a i n s h u n d r e d s o b r i e f , h o n e s tr e v i e w s .

M i d n i t e a l s o f e a t u r e s t i m e l y C o m m o d o r en e w s , h i n t s a n a r t i c l e s , a l o r g a n i z e d f o i n s t a n tr e f e r e n c e , a n n e v e r w a s t e d w o r d . W h e t h e r y o a r j u s t b e g i n n i n g o l o n g - t i m e h o b b y i s t , e a c hi s s u e w i l l h e l p y o a n y o u r c o m p u t e r t w o r kt o g e t h e r e f f e c t i v e l y .

s i i s s u e a n n u a l s u b s c r i p t i o n i $ 2 3 . T s u b s c r i b e , o r e q u e s t a s a m p l e i s s u e , j u s t w r i t e :

M I D N I T E S O F T W A R E G A Z E T T EP . O . B o 1 7 4 7

C h a m p a i g n , I 6 1 8 2 0

Y o u ' l l b g l a d y o d i d !

D O N ' T F E A R T H T A F O R M S !I y o l i v e i O n t a r i o , T A X - 8 5 i o n o t h m o s tc o m p r e h e n s i v e , P E R S O N A L I n c o m e T a p r o g r a m s e v e r w r i t t e n f o C o m m o d o r e s y s t e m s .I y o a r c o n f u s e d b y T 4 s , T 5 a n t h m a n yo t h e r s l i p s , t a r u l e s o r t a x f o r m s , t h e n T A X - 8 5i j u s t f o y o u !T a x - 8 5 a s k s V E R Y S I M P L E Q U E S T I O N S a n t h e n m a k e s a l t h d e c i s i o n s t g i v e y o u rM A X I M U M R E F U N D . I p r o d u c e s c o m p l e t e d t a f o r m s , o s c r e e n o p r i n t e r , t h a t r e s e m b l e t h o r i g i n a l . Y o s i m p l y c o p y t h n u m b e r s t t h p i n kg o v e r n m e n t f o r m s .S e n d $ 2 3 . 7 5 ( i n c l u d e s t a x a n p o s t a g e ) t o

- S p e c i f y C B o C 6 4 -

R . W . D r a y C P . O . B O 1 0 2 5

P E T E R B O R O U G H , O N T .K 9 7 A

S u p e r - O S / 9 * I H e r eT P U G h a i m p l e m e n t e d t h p o p u l a r 6 8 0 9 o p e r a t i n gs y s t e m O S - 9 * o t h S u p e r P E T . S u p e r - O S / 9 g r e a t l ye x p a n d s t h s o f t w a r e a v a i l a b i l i t y a n t h h a r d w a r ec a p a b i l i t y o t h S u p e r P E T w h i l e p r e s e r v i n g a c c e s st t h W a t e r l o o l a n g u a g e s a n p r o g r a m s .

T h c o s t o f S u p e r - O S / 9 t c l u b m e m b e r s i $ 2 1 0( C d n ) ( p l u s $ 1 s h i p m e n t / h a n d l i n g O n t a r i o r e s i d e n t sa d 7 P S T ) , w h i c h i n c l u d e s t h e c o s t o h a r d w a r em o d i f i c a t i o n t h a t w i l l n o a f f e c t t h n o r m a l o p e r a t i o no y o u r S u p e r P E T , i n s t a l l a t i o n i n s t r u c t i o n s a n t h o p e r a t i n g s y s t e m d i s k s .

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

T P U G1 0 D u n c a n M i l l R d . , S u i t e G - D o M i l l s , O n t a r i oC a n a d a M 3 1 Z W h a t d o e s S u p e r - O S / 9 o f f e r ?

t r u e d i s k o p e r a t i n g w i t h f e a t u r e s f o u n d o n U N I X *s y s t e m s a n o t h A M I G A .M u l t i - t a s k i n g a n m u l t i - u s e r c a p a b i l i t y .H i e r a r c h i c a l d i r e c t o r y s t r u c t u r e w i t h t i m e / d a t e s t a m p s .P r o g r a m m a b l e f i l e a c c e s s p r i v i l e g e s f o i n c r e a s e ds e c u r i t y .

E x t e n s i v e s o f t w a r e i a v a i l a b l e f o O S - 9 , m o s to w h i c h r u n s o n S u p e r - O S / 9 .

S u p e r - O S / 9 V I . 1 i n c l u d e s a a s s e m b l e r , e d i t o r ,s y m b o l i c d e b u g g e r , c o m m u n i c a t i o n s o f t w a r e a n t e m i n a l e m u l a t i o n p a c k a g e . A v a i l a b l e l a n g u a g e s i n c l u d eB A S I C 0 9 , C I C O B O L , F o r t r a n 7 7 P a s c a l , L i s p ,a n o t h e r s . A p p l i c a t i o n s o f t w a r e i n c l u d e w o r d p r o c e s -s o r s , s p e l l i n g c h e c k e r s , d a t a b a s e s a n s p r e a d s h e e tp r o g r a m s .

T P U G h a a c q u i r e d p u b l i c d o m a i n s o f t w a r e a n w i l l a s s i s t u s e r s i t h c o n v e r s i o n o c o m m e r c i a l s o f tw a r e t C o m m o d o r e f o r m a t .

P o r t a b i l i t y a n E x p a n d a b i l i t yS u p e r - O S / 9 p r o g r a m s w i l l r u n o n a l O S - 9 b a s e dc o m p u t e r s ( l i k e t h C o C o ) .S u p e r - O S / 9 w i l l s u p p o r t s t a n d a r d d i s k d r i v e s ( I B Mf o r m a t ) a n t h H i - r e s g r a p h i c s b o a r d ( 7 0 0 3 0 d o t s ) .S u p e r - O S / 9 s o f t w a r e i c o m p a t i b l e w i t h O S - 9 6 8 a n A T & T U n i x s y s t e m V

F o f u r t h e r i n f o r m a t i o n c a l l T P U G I n c . a ( 4 1 6 ) 4 4 5 - 4 5 2 4 , a s k f o B r u c e .N O T E : I y o o w b o a r d S u p e r P E T a n w i s h t a c q u i r e S u p e r - O S / 9 , p l e a s e c a l l T P U G b e f o r e , o r d e ri n S u p e r - O S / 9 , f o r i n f o a b o u t h a r d w a r e f i t d e s i g n e r r o r i y o u r S u p e r P E T c o m p u t e r .S u p e r - O S / 9 i a t r a d e m a r k o T P U G a n A v y g d o r M o i s e .O S - 9 i t r a d e m a r k o M i c r o w a r e a n M o t o r o l a .U N I X i t r a d e m a r k o B e l l L a b o r a t o r i e s .

Page 49: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 49/52

E x p a n dP a s t

M a x i m u mC a p a c i t y !

T h e T e c h / N e w s J o u r n a l F C o m m o d o r e C o m o u t e r sA b e t t e r b o o k s t o r e s e v e r y w h e r e ! O i s s u e s d e l i v e r e d t y o u r d o o r

f o j u s t $ 1 5 . 0 0 ( O v e r s e a s $ 2 U . S . A i M a i l $ 4 U . S . )T h T r a n s a c t o r . 5 0 S t e e l e s A v e . M i l t o n , O n t a r i o . L 9 3 P 7 .

4 1 8 7 8 - 8 4 3 8A l s o c h e c k o u T h T r a n s a c t o r D i s k a n d T h e C o m p l e t e C o m m o d o r e

I n n e r S p a c e A n t h o l o g y t u s e x p a n s i o n k n o w s n l i m i t s !

C 6 + C 1 2 8P r o v i n c i a l

P a y r o l lc o m p l e t e C a n a d i a n P a y r o l l

S y s t e m f o S m a l l B u s i n e s s .5 e m p l o y e e s p e d i s k ( 1 5 4 1 )C a l c u l a t e a n P r i n t J o u r n a l sP r i n t C h e q u e sC a l c u l a t e s u b m i s s i o n s s u m m a r yf o R e v e n u e C a n a d aA c c u m u l a t e s d a t a a n p r i n t s T 4 A l s o a v a i l a b l e f o 4 0 3 2 , 8 0 3 2 ,

P C - 1 0 C o m m o d o r e c o m p u t e r sF u l l y S u p p o r t e dA v a i l a b l e f r o m y o u r C o m m o d o r e d e a l e r

D i s t r i b u t e d b y

I C R O C O M P U T E R S O L U T I O N S1 7 T h D o n w a y W e s t , S u i t e 4 0 D o M i l l s , O n t a r i o M 3 B 2 G 3T e l : ( 4 1 6 ) 4 4 7 - 4 8 1 1

Page 50: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 50/52

A h o y ! M a g a z i n eB a y s i c l eB r a n t f o r d E d u c a t i o n a l S e r v i c e sC O M A L U s e r s G r o u p , U S C o m s p e c C o m m u n i c a t i o n sC o m p u t e r R e n t a l sR . W . p r a y C o J o h n D u n l o p A s s o c i a t e sE l e c t r o n i c s 2 0 0 1H i g h R e T e c h n o l o g i e sM i c r o S o l u t i o n sM i d n i t e S o f t w a r e G a z e t t eM i m i c S y s t e m s I n c .P r o g r a m m e r s G u i l d P r o d u c t sR i c h - H i N T e l e c o m i n t e r n a t i o n a l

L i n kT P U G ( D i s k S u b s c r i p t i o n s )T P U G ( O S / 9 )T P U G ( O S / 9 S o f t w a r e )T h T r a n s a c t o rU f l a n d S o f t w a r e I n c .V o y a g e u rW i l a n t a A r t s

B 1 1

1 3 , 1 74 1 4 4

I B 1 4 4

I F 4 2 1

4 3 4

1 1

T P U G M a g a z i n eD i s t r i b u t o r s

D e a l e r s : I y o t v o u l d l i k e t c a r r y T P U G M a g a z i n e i y o u r s t o r e , y o m a o r d e r f r o m a n o n o i k f o l l o w i n gd i s t r i b u t o r s :

C A N A D AC o m p u l i t D i s t r i b u t o r s , P o r t C o q u i t l a m , B 6 0 4 - 4 6 4 - 1 2 2 )

U S P r a i r i e N e w s , C h i c a g o , I 3 1 2 - 3 8 4 - 5 3 5 0L e v i t y D i s t r i b u t o r s , N o r t h H o l l y w o o d , C 8 1 8 - 5 0 6 - 7 9 5 8W h o l e L i f e D i s t r i b u t o r s , E n g l e w o o d , C 3 0 3 - 7 6 1 - 2 4 3 5M - D i s t r i b u t i o n , H o u s t o n , T 7 1 3 - 7 7 8 - 3 0 0 2T h H o m i n g P i g e o n , E l g i n , T 5 1 2 - 2 7 6 - 7 9 6 2N o r t h e a s t N e w s D i s t r i b u t o r s , K i n g s t o n , N 9 1 4 - 3 8 2 - 2 0 0 0F r e d B a N e w s C o . , P o r t l a n d , O 5 0 3 - 2 2 8 - 0 2 5 1A l o n s o B o o k P e r i o d i c a l , A l e x a n d r i a , V 7 0 3 - 7 6 5 - 1 2 1 1C o r n u c o p i a D i s t r i b u t i o n , S e a t t l e , W 2 0 6 - 3 2 3 - 6 2 4 7G u i l d N e w s , A t l a n t a , G 4 0 4 - 2 5 2 - 4 1 6 6M i c r o - P A C E , C h a m p a i g n , I 8 0 0 - 3 6 2 - 9 6 5 3N e l s o n N e w s 4 6 5 1 S t r e e t , O m a h a , N 6 8 1 2 7S u m m i t C i t y N e w s , F t W a y n e , I 2 1 9 / 4 8 4 - 0 5 7 1T o t a l C i r c u l a t i o n , S o u t h H a c k e n s a c k , N 2 0 1 / 3 4 2 - 6 3 3 4

T P U G C o n t a c t sT P U G O F F I C E 4 1 6 / 4 4 5 - 4 5 2 4

T P U G B B 4 1 6 / 2 7 3 - 6 3 0 0T P U G M E E T I N G S I N F O 4 1 6 / 4 4 5 - 9 0 4 0

B o a r d o D i r e c t o r sP r e s i d e n tV i c e - P r e s i d e n tV i c e - P r e s i d e n tR e c o r d i n g S e c .

G e n e r a l M a n a g e r

T P U G M a g a z i n eP u b l i s h e rE d i t o rA s s i s t a n t E d i t o rP r o d u c t i o n M a n a g e rA S a l e s R e p s

C h r i s B e n n e t tG e r r y G o l dC a r l E p s t e i nD o r i s B r a d l e yD a v i d B r a d l e yR i c h a r d B r a d l e yG a r y C r o f tM i k e D o n e g a nJ o h n E a s t o nK e i t h F a l k n e rA n n e G u d zB r u c e H a m p s o n

B r u c e H a m p s o nN i c k S u l l i v a nT i G r a n t a A s t r i d K u m a sH u n t e r N i c h o l s I n

M e e t i n g C o - o r d i n a t o r sB r a m p t o n C h a p t e rC - 6 4 C h a p t e rC O M A L C h a p t e r

C o m m u n i c a t i o n sE a s t s i d e C h a p t e r

H a r d w a r e C h a p t e rS u p e r P E T C h a p t e rV I 2 C h a p t e rW e s t s i d e C h a p t e r

B u s i n e s s C h a p t e rN e U s e r s C h a p t e rC - 1 2 8 C h a p t e rL i b r a r i a n sC O M A LP E S u p e r P E TV I 2 C o m m o d o r e 6 B - 1 2 8A m i g a

C - 1 2 8

J a c k i e B i n g l e yL o u i s e R e d g e r sD o n a l d D a l l e yV i c t o r G o u g hD a r r e l l G r a i n g e rJ u d i t h W i l l a n sN i n a N a n a nF r a n k H u t c h i n g sG e r r y G o l dA n n e G u d zJ o h n E a s t o nA F a r q u h a r s o nL o u i s e R e d g e r sL o u i s e R e d g e r sA d a m H e r s t

V i c t o r G o u g hM i k e D o n e g a nB i l l D u t f i e l dR i c h a r d B e s tD e r i c k C a m p b e l lP a u l A i t c h i s o nM i k e D o n e g a nA d a m H e r s t ( C P / M )

c /

c / c /

c /

c /

c / c / c / c /

c /

c /

c /

c /

c / J a m e s K o k k i n e n ( C - 1 2 8 )

T P U G B u l l e t i n B o a r dS y s o p ( v o i c e , w e e k d a y s ) S y l v i a G a l l u sA s s i s t a n t S y s o p S t e v e P u n t e r

c / c /

4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 2 2 5 - 8 7 6 04 1 6 / 4 9 2 - 0 2 2 24 1 6 / 7 8 2 - 7 3 2 04 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 7 2 7 - 8 7 9 54 1 6 / 6 3 9 - 0 3 2 94 1 6 / 2 5 1 - 1 5 1 14 1 6 / 4 8 1 - 0 6 7 84 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 3 9 - 4 1 4 0

4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 7 - 4 8 1 14 1 6 / 7 4 2 - 3 7 9 04 1 6 / 6 7 7 - 8 8 4 04 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 44 1 6 / 2 2 5 - 8 7 6 04 1 6 / 4 4 5 - 4 5 2 44 1 6 / 2 5 1 - 1 5 1 15 1 9 / 4 4 2 - 7 0 0 04 1 6 / 4 4 7 - 4 8 1 14 1 6 / 4 4 7 - 4 8 1 14 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 6 7 7 - 8 8 4 04 1 6 / 6 3 9 - 0 3 2 94 1 6 / 2 2 4 - 0 6 4 24 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 9 2 - 9 5 1 84 1 6 / 4 4 5 - 4 5 2 44 1 6 / 6 3 9 - 0 3 2 94 1 6 / 4 4 5 - 4 5 2 4

i

4 1 6 / 8 9 6 - 1 4 4 64 1 6 / 8 9 6 - 1 4 4 6

Page 51: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 51/52

A A U T H O R I Z E D C O M M O D O R E S Y S T E M D E A L E R S I N C E 1 9 7 9

F R I E N D L Y S E R V I C E F R O M F R I E N D L Y F A C E S .T H I S M O N T H O N L Y 1 5 O F A L R E G U L A R P R I C E D S O F T W A R E , A C C E S S O R I E S

A N M A G A Z I N E S T T P U G M E M B E R S .N E I S T O C K N O

1 6 7 0 M O D E M1 2 0 0 B A U D

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

S I D E W A Y SF O C - 6 4

$ 3 9 . 9 5

T H M A N A G E R

C - 6 4$ 1 9 . 9 5

I M A G EM A K E RM P 8 0

H I G H R E S .P R I N T I N G$ 1 0 . 0 0

O U B L I E T T E

$ 1 4 . 9 5

S P R I N TP R I N T

F U L L S P O O L I N GP R I N T E R B U F F E R

p r i c e $ 2 9 . 9 5

T h c o m p l e t e g u i d et t h 1 5 4 1

o p e r a t i n g s y s t e m .$ 2 1 . 9 5 $ 3 6 . 9 5

P a p e r C l i p{ t h e w o r d p r o c e s s o r )

$ 6 9 . 9 5w i t h S p e f l P a c kS 8 9 . 9 5

B o s sJ o y s t i c k

$ 2 1 . 9 5

K r a f tJ o y s t i c k

$ 1 5 . 9 5

C o m p u S e r v eS t a r t e r

K i

$ 3 9 . 9 5

P R I C E S I E F F E C T U N T I L A P R I L 3 0 1 9 8 6

a E c n o r e o 2 0 0 1 l t d .N a m eA r i d m s s

C h e c k o m o n e y o r d e r e r c l o s e d V i s a M a s t e r C a r d A m e x

N r r X f F x D a t a S i g n a t u r P

a E C R o r o o z o o l l t d .5 5 2 9 Y o n g e S t r e e t , W i l l o w d a l e , O n t a r i o M 2 5 S T e l : ( 4 1 6 ) 2 2 9 - 2 7 0 0N o t e : A l p r i c e s i C a n a d i a n F u n d s . P h o n e a n m a l l o r d e r s w e l c o m e .O n t a r i o r e s i d e n t s a d 7 s a l e s t a x .A d 5 1 - 3 t o s h i p p i n g ( m i n i m u m c h a r g e $ 2 . 0 0 )■ h m 4 1 0 d i s c o u n t f o T P U G m e m b e r s o r e g u l a r" ^ m * ■ * * p r i c e d s o f t w a r e , a c c e s s o r i e s a n m a g a z i n e s .

Page 52: TPUG Issue 21 1986 Mar

8/2/2019 TPUG Issue 21 1986 Mar

http://slidepdf.com/reader/full/tpug-issue-21-1986-mar 52/52

N u m b e rO n i C o m m o d o r e C o v e r a g e !

A h o y !I o n I n t e r n a t i o n a lS 2 . 5 0 • • • • -

M o n t h l y p u b l i c a t i o n d e v o t e d t C o m m o d o r e c o m p u t i n g . A h o y ! s e e m s t f l u c t u a t e f r o m i s s u e t i s s u b u s e e m s r e c e n t l y t o b p u l l i n g a h e a d o R u a n d C o m p u t e r s G a z e t t e i c o n t e n t a n s t y l e . O t

' b i g n a m e s / w o u l d r e c o m m e n d t h i s o n m o s t , f — B . D . )

C o m p u t e r s G a z e t t eC o m p u t e P u b l i c a t i o n s$ 2 . 9 5 • • f o r : C - 6 4

S l i c k m o n t h l y p u b l i c a t i o n w i t h c o v e r a g e o C o m m o d o r e ' s V I C - 2 0 , 6 4 P l u s / 4 , a n n e w e r c o m p u t e r sE m p h a s i s i o t y p e - i n g a m e s a n o c c a s i o n a l u t i l i t i e s . R e v i e w s a r g e n e r a l l y c a n d y - c o a t e d b u t r e s o n a b l y c u r r e n t . W e l l - i l l u s t r a t e d a n l a i d - o u t . G o e s w i t h t h f l o w , a v o i d i n g c o n t r o v e r s y a n o r i g i n a l i t F e a t u r e s g o o d s e l e c t i o n o a d v e r t i s i n g , f — B . D . )

R U C C o m m u n i c a t i o n sS 2 . 9 5 • • f o r : C - 6 4 , C - 1 2 8

T h i s s l i c k m o n t h l y C o m m o d o r e m a g a z i n e i c h o c k - f u l l o a d s , l o t s o c o l o r a n p h o t o s , o c c a s i o n d e c e n t a r t i c l e s . R e v i e w s a r o f t e n o u o d a t e a n d , w o r s e , n o t b t r u s t e d . W h a t c a y o s a a b o u

s u p p o s e d l y k n o w l e d g e a b l e p u b l i c a t i o n t h a t p r i n t s s h a m e l e s s g u s h i n g p r a i s e f o r t u r k e y l i k e t P L U S / 4 m o n t h a f t e r m o n t h . B e s t f e a t u r e s : M A G I C c o l u m n , a n S T R A S M A ' s ' C o m m o d o r e C l i n i c ' f — B . D