52
8/2/2019 TPUG Issue 24 1986 Jun Jul http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 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 . $ 2 . 9 5 I s s u e N o 2 O R P H A N C O M P U T E R S A O r p h a n F i n d s H o m e G e t t i n g s t o r i e d w i t h $ u p e r - Q S / 9 2 4 K V I C 2 E x p a n s i o n d o - i t - y o u r e e l f p r o j e c t 1 5 7 1 B u r s t M o d e P a r t o s e r i e s I 1 J O f j I ^ ^ - C o m m o d o r e s O r p h a n C o m p u t e r s B r J 2 5 6 6 9 8 7 0 9 7 6

TPUG Issue 24 1986 Jun Jul

Embed Size (px)

Citation preview

Page 1: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 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 .

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

O R P H A N C O M P U T E R SA O r p h a n F i n d s H o m e

G e t t i n g s t o r i e d w i t h $ u p e r - Q S / 92 4 K V I C 2 E x p a n s i o n

d o - i t - y o u r e e l f p r o j e c t1 5 7 1 B u r s t M o d e

P a r t o s e r i e s

I 1

J O f j

I ^ ^ -

C o m m o d o r e sO r p h a nC o m p u t e r s

■ B r J

2

5 6 6 9 8 7 0 9 7 6

Page 2: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 2/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

N e P r o d u c t sc o n s t a n t l y a r r i v i n gI p r o d u c t i a v a i l a b l eW h a v e i A l h a r d w a r e i s t o c ka a l t i m e sF u l l s e r v i c e

S H O E B O X

$ 8 9 - 9 5I M A G E

M 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

T H I S M O N T H ' S S P E C I A L S \ P R I C E S I E F F E C T U N T I L J U N E 3 0 , 1 9 8 6

^ V

O U B L I E T T E S I D E W A Y SF O

C - 6 4$ 1 4 . 9 5 $ 3 9 . 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 N T S H O P$ 3 9 . 9 5

N E W S R O O M$ 4 9 . 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 )

$ 5 9 . 9 5w i t h S p e l l P a c k

$ 7 9 . 9 5

K r a f tJ o y s t i c k

$ 1 5 . 9 5

a E C R o r c o 2 0 0 1 l t d .N a m eA d d r e s s

_ C h e c k o m o n e y o r d e r e n c l o s e d V i s a M a s t e r C a r d A m e x

A c c l . f r E x D a l e S i g n a t u r e

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 i 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 f o s h i p p i n g ( m i n i m u m c h a r g e $ 4 . 0 0 )S m m - 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^ ^ ^ a 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 3: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 3/52

T P L S l l a g a s i i 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 s : T i G r a n t h a m

A d a m H e r s tP 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 / P r o d u c t i o n A s s i s t a n t : I w o n a S u k i e n n i kA d v e r t i s i n g S a l e s : J o h n M a t h e s o nC o v e / 1 I l l u s t r a t i o n : 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 o

T 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 P U G I n c . A l 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 GM a g a z i n e a r 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 ss i o n e x c e p t w 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 e 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 D o M i l l s , O N . C a n a d a M 3 1 Z 3 . T P U G M a g a z i n ew e l c o m e s f r e e l a n c e c o n t r i 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 e c 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 k J b s e n t 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 c i 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 y o w i s h m a t e r i a i s r 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 kl a b e l w h i c h C o m m o d o r e d i s k f o r m a t a n w o r d p r c e s s i n g p r o g 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 i c l e s p u b l i s h e d i $ 3 0 . 0 0 p e p a g e i f t h a u t h o r r 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 ti 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 j e c t t o e d i t i n g f 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 se d i t o r i a l c o n t r i b u t i o n s a n r e l a t e d c o r r e s p o n d e n c et o T h E d i l o r s , T P U G M a g a z i n e , 1 0 D u n c a n M i l lR o a d , S u i t e G 7 D o M i l l s , O N . C a n a d a M 3 1 Z 3 .

N e w s s t a n d : 1 0 , 0 0 0C 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 0I S S N # 0 8 2 5 - 0 3 6 7V I 2 0 C o m m o d o r e 6 4 a n d 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

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 n .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 t ! )

$ 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 e n u eS u i t e G S u i t e 1 4 D o M i l l s , O B u f f a l o , N C a n a d a M 3 1 Z U S 1 4 2 1 6T P U G T e l e p h o n e N u m b e r sB u s i n e s s O f f i c e ( 4 1 6 J - 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 - 4 5 2 4A d v e r t i s i n g S a l e s ( 4 1 6 ) - 4 4 5 - 4 5 2 4

D I R E C T O R Y8 T P U G M a g a z i n e # 2 F e a t u r e : C o m m o d o r e ' s O r p h a n C o m p u t e r s

B a r g a i n s o P a p e r w e i g h t s ? b M i k l o s G a r a m s z e g h y6 O r p h a n s b J i B u t t e r f i e l d8 E x p a n d Y o u r V I b y R o n a l d B y e r s

O r p h a n U p d a t e b D a v i d B r a d l e y1 P r o t e c t o ' s D - 1 2 8 / 8 0 5 0 / 4 0 3 2 S y s t e m b A r t h u r K l i n g e r1 S o l v i n g t h P l u s / 4 R S 2 3 2 M y s t e r y b y J i m G r u b b s1 w a B l i n d , B u N o C a b R o b e r t W D r a yA r t i c l e s1 L a y m a n ' s G u i d e t B u r s t M o d e : P a r t

b M i k l o s G a r a m s z e g h y2 T h 1 5 2 6 / M P 5 8 0 P r i n t e r b R a n j a n B o s e2 F u W i t h F u n c t i o n K e y s b M i k l o s G a r a m s z e g h y2 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 m2 E S C a p e b A d a m H e r s tM i c r o P r o c e s s e s2 T r a n s l a t e T h i n g ' b y P h i l K e m p2 T h e M S D : R e a p p r a i s a l b S e a n R o o n e y3 E x p a n s i o n P o r t E x t e n d e r b R i c h a r d N D a w s o n3 R e d u c i n g S t a t i c S h o c k b J a m e s m A r d o v i t c h3 C o r t r i d g e C O M A L E m u l a t i o n b V i c t o r G o u g h3 M e r g i n g P r o g r a m F i l e s b M i k i o s G a r a m s z e g h y3 2 W a t c h T h a t N o t c h ! b K a r l T h u r b e rR e v i e w s3 8 M a c h 1 2 b A d a m H e r s t3 C a r r i e r F o r c e b D a v e D e m p s t e r3 5 u p e r - G P r i n t e r I n t e r f a c e b G r e g P a y n e4 B r o a d s i d e s b D a v e D e m p s t e r4 V I 2 S t o r t e r B o o k b R o g e r B u r g e4 T h C o m m o d o r e H a m ' s C o m p a n i o n b A V i F o r d e4 K o r o n i s R i f t b T h o m a s J o n e s4 P a p e r b a c k W r i t e r 6 b I a A W r i g h t4 P a p e r b a c k W r i t e r 1 2 b y G r e g P a y n eD e p a r t m e n t s

I n s i d e I n f o r m a t i o nT h 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 n

1 M a r k e t p l a c e2 B B P a s s w o r d f o M a a n J u n e3 P r o d u c t s R e c e i v e d b A s t r i d K u m a s3 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 y3 T P U G S o f t w a r e O r d e r F o r m4 C a l e n d a r o T P U G E v e n t s4 U n c i a s s i f i e d s4 B u l l e t i n B o a r d4 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 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 4/52

I n s i d e I n f o r m a t i o nT h i s m o n t hI t h i s i s s u e w t a k e l o o k a C o m -m o d u r e ' s o r p h a n s ( a n d d o n ' t m e a nM i c h a e l T o m c z y k ) . T h p a t h s t h i s i nd u s t r y h a f o l l o w e d a r e s t r e w n w i t h t h c a r c a s s e s o a b a n d o n e d c o m p u t e r s . C o m o d o r e c a l e g i t i m a t e l y b e c o n s i d e r e d a o l t i m e r i t h w o r l d o p e r s o n a l c o p u t e r s , a n h a c o n t r i b u t e d i t s h a r e t t h i s l i t t e r ; m a n y C o m m o d o r e u s e r s a r eu s e r s o m a c h i n e s t h a t a r k n o w n c o l l e ct i v e l y a o r p h a n s .

O w n e r s o V I 2 0 s , C - 1 6 s a n B - 1 2 8 sk n o w a l a b o u t w h a t i m e a n s t u s a o r p h a n e d c o m p u t e r . S o f t w a r e a n i n f o rm a t i o n a r n e x t t i m p o s s i b l e t o b t a i nf r o m r e g u l a r o u t l e t s , a n s t i g m a i a t a c h e d t a d m i t t i n g t h a t y o u s t h e s ec o m p u t e r s . T m a k e u f o t h e s eo b s t a c l e s , o r p h a n e d u s e r s a r f o r c e d t g r o u p t o g e t h e r f o s u p p o r t a n d e x p e n dg r e a t e r e f f o r t i l e a r n i n g t h e i r c o p u t e r s . I y o w a n t t u s a o r p h a n e dc o m p u t e r t h e n y o u h a d b e t t e r b p r e p a r e d t D I ( d i y o u r s e l f ) .

I c o n t r a s t , u s e r s o ' p o p u l a r ' c o p u t e r s , s u c h a s t h e C - 6 4 , e n j o y e x t e n s i v ec o m m e r c i a l s u p p o r t i t h f o r m o f w i d e l y -a v a i l a b l e , s o p h i s t i c a t e d s o f t w a r e . U s i n gy o u r c o m p u t e r i m e r e l y m a t t e r o g i n t K - M a r t o T o y s - R - U s t o p i c k u t h l a t e s t p a c k a g e . T h d a w i l l c o m e ,h o w e v e r , w h e n t h t r i p t T R w i l lr e v e a l n o t h i n g b u A t a r i S a n C - 1 2 8s o f t w a r e . W h a t p o s i t i o n w i l l 6 o w n e r sb i t h e n ?

O r p h a n i s m i d e f i n i t e l y s t a t e o m i n d .W h e t h e r t h e s e c o m p u t e r s r e m a i n u s e f u lo a r r e l e g a t e d t d o o r s t o p d u t y i e t i r e l y u t t h u s e r , a s J i B u t t e r f i e l da n M i k l o s G a r a m s z e g h y p o i n t o u i t h e i r a r t i c l e s i n t h i s i s s u e . h u m o r o u sl o o k a t t h e s a m e t o p i c i p r o v i d e d c a r e o D a v i d B r a d l e y . A e v a l u a t i o n o f t h eB - 1 2 8 b y A r t h u r K l i n g e r g i v e s t h l i t t h e i d e a t h a t o r p h a n e d c o m p u t e r s a r n e c e s s a r i l y t e c h n o l o g i c a l l y i n f e r i o r .

T h f u t u r e o o r p h a n e d c o m p u t e r s l i e sw i t h t h s u p p o r t g i v e n t t h e m b u s e r s .N e s o f t w a r e a n e v e n h a r d w a r e i mp r o v e m e n t s a r e n o t u n h e a r d o f T h m a c h i n e s c o n t i n u e t b p r o d u c t i v e , g i v e nt h i s s u p p o r t , a n c a n e v e n b e a d o p t e d i t n e w , c u r r e n t c o m p u t e r f a m i l y . O n o f t h e m o s t s u c c e s s f u l o t h e s e a d o p t i o n sm u s t s u r e l y b t h i m p l e m e n t a t i o n o O S - 9 o t h S u p e r P E T c o m p u t e r s . I h i a r t i c l e , R o b e r t D r a y t e l l s t h e s t o r y2 I s s u e 2

n e w c o m e r t t h S u p e r - O S / 9 s y s t e m .O t h e r r e s c u e s a r e a l s o p o s s i b l e . E x p a n di n t h V I b 2 4 g o e s l o n g w a t o w a r d s e x t e n d i n g i t u s e f u l n e s s a n t h p r o c e d u r e t o e f f e c t t h i s e x p a n s i o n i d e t a i l e d i n t h i s i s s u e b y R o n a l d B y e r s .T h e A m i g a nL a s t m o n t h w e r a r e v i e w o A m i g a B A S I C b D i c k B a r n e s , w h o m w r e p r e s e n t e d a s t h e e d i t o r / p u b l i s h e r o t h h i g h l y - r e s p e c t e d S u p e r P E T G a z e t t e , o n o t h l e a d i n g s o u r c e s o i n f o r m a t i o n f o t h o w n e r s o t h a t o r p h a n e d c o m p u t e r .S a d l y , D i c k h a b e e n f o r c e d t d i s c o nt i n u e t h S u p e r P E T G a z e t t e a s o t h J u l yi s s u e . I i t p l a c e , h o w e v e r , h h a l a u n c h e d T h A m i g a n , n e w s l e t t e rd e v o t e d t a l a s p e c t s o t h A m i g a c o mp u t e r . W h a v e s e e n t h f i r s t i s s u e , a n i l o o k s e v e r y b i a c o m p r e h e n s i v e a n i n f o r m a t i v e a s i t s e m i n a l p r e d e c e s s o r . I y o o w a A m i g a , t h i s i p u b l i c a t i o ny o w o n ' t w a n t t m i s s . T s u b s c r i b ef r o m C a n a d a o r t h e S t a t e s , s e n d c h q u f o $ 2 4 . 0 0 ( U S ) , m a d e o u t ' T h eA m i g a n s ' . T h a d d r e s s i P . O . B o 4 1 1 ,H a t t e r a s , N o r t h C a r o l i n a 2 7 9 4 3 , U S A .T P U G o n l i n eI k e e p i n g w i t h i t i n v o l v e m e n t i a l a s p e c t s o C o m m o d o r e c o m p u t i n g , T P U Gm a i n t a i n e d p r e s e n c e o n l i n e o t h C o

p u S e r v e I n f o r m a t i o n S e r v i c e . T h i sa s s o c i a t i o n h a r e c e n t l y b e e n t e r m i n a t e d ,a n T P U G h a m o v e d t t h f r i e n d l i e rp a s t u r e s o f t h D e l p h i s e r v i c e . A l o n g w i t ht h e u s u a l p r o g r a m l i b r a r i e s a n i n f o r m at i o n e x c h a n g e , k e e p y o u r e y e s a n m o d e m s o p e n f o T P U G M a g a z i n eO n l i n e . T r e a c h t h T P U G S I G , t y p eG R o u p s a t h e D e l p h i M a i n p r o m p t , t h e nF L a g s h i p C o m m o d o r e a t h G r o u p sp r o m p t .

T P U G M a g a z i n e ' s o n l i n e p r e s e n c ed o e s n ' t s t o p w i t h D e l p h i , h o w e v e r . T h n e T P U G M a g a z i n e B B i n o u p a n dr u n n i n g o o u r e s i d e n t A m i g a . A l t h o u g ho u B B i i n t e n d e d p r i m a r i l y f o u s b o u a u t h o r s , l i m i t e d a c c e s s i a l s oa v a i l a b l e t r e a d e r s . T h n u m b e r t d i a li s ( 4 1 6 ) 4 4 5 - 0 1 0 5 . I y o d o n ' t l i k e w h a tw a r d o i n g ( a n d e s p e c i a l l y i y o d o ) ,l e u k n o w h o y o f e e l . L i n e N o i s e l e t e r s a n A n s w e r D e s k q u e s t i o n s c a a l s ob d i r e c t e d t u t h r o u g h t h i s B B S .

S t i l l t c o m eN e x t m o n t h w t a k e l o o k a t o n o f t h em o s t p o p u l a r t y p e s o f s i m u l a t i o n f o m i c r o c o m p u t e r s f l i g h t s i m u l a t o r s . T h i sf e a t u r e w i l l c o v e r a v a i l a b l e s o f t w a r e ,a w e l l a s o m e o t h t h e o r y a n p r g r a m m i n g t h a t g o e s i n t o t h e s e p r o d u c t s .T h e d i t o r s

Page 5: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 5/52

h A n s w e r D e s kM a l c o l m O ' B r i e n

/ y o h a v e 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 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 S l Z C a n a d a

t e r m i n a l e m u l a t i o na v e f o u n d a n a n n o y i n g b u i C P / M

o t h C - 1 2 8 . T h c u r s o r - l e f t k e e s t h e s a m e c o n t r o l c o d e ( C T R L - S ) a

A D M - 3 1 c o d e f o s u s p e n d i n g s c r e e nI p r o g r a m s l i k e W o r d s t a r ,I a n e s p e c i a l l y C a l c S t a r t h a t u s

e c u r s o r - l e f t k e y s , c u r s o r - l e f t w i l lc a u s e t h m a c h i n e t o l o c k u p

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

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

b u n l o c k e d b i m m e d i a t e l y t y p i n gC T R L - Q , t h A D M - 3 1 c o d e t r e s u m e

d i s p l a y . H a a n y o n e e l s e f o u n d

G a r a m s z e g h y ,O n t a r i o .f o l l o w i n g r e p l y c o m e s f r o m A s s i s t a n t

T i G r a n t h a m :" I i m u n d e r s t a n d i n g t h a t t h e

t C P / M f o t h C - 1 2 8 n o d r i v e sk e y b o a r d w i t h i n t e r r u p t s , h o p e f u l l y

a t i n g t h p r o b l e m . A d a m H e r s t h a i t h u p g r a d e a a a d d i t i o n t

T P U G l i b r a r y . T h B I O S u p g r a d e i o C P / M d i s k ( Z ) A A . G i v e i

a n s e w h a t h a p p e n s . "C P I M , a i m p l e m e n t e d o t h

c o m b i n a t i o n , i l i k e l y t o p e nw h o l e n e w o r l d t C P / M a n I B

a w e l l a s t C o m m o d o r e u s e r s . T h r e m a r k s f r o m M i k l o s w i l l s e r v e

g i v e y o u a n i d e a o t h p o s s i b i l i t i e s :" a l s o h a v e p r o g r a m s t c o n v e r t 1 5 4 1

f i l e s i n t o C P / M f i l e s a n v i c e v e a l s o h a v e o n f o t h I B M - P C w h i c h

P C - D O S f i l e s i n t o C P / M - 8 6 f o w h i c h c a b r e a d o t h 1 5 7 1 . U s i n gy o c a e x c h a n g e t e x t , d a t a a n e v e n

f i l e s ( i y o k n o w w h a t y o u a r b e t w e e n a C - 1 2 8 a n d a n I B M - P C .

T h i s i h o c o p i e d m C P / M s o f t w a r ef r o m 8 - i n c h d i s k f o r m a t t 1 5 4 1 f o r m a t u i n a I B M - P C a m i d d l e s t e p . "

I w o u l d s e e m t h a t C o m m o d o r e h a b o u n c e d b a c k f r o m t h C - G U C P / M f i a s c ob p r o v i d i n g C - 1 2 8 u s e r s w i t h t h c o p a r a t i v e l y f r i e n d l y o p e r a t i n g e n v i r o nm e n t o C P / M P l u s e s p e c i a l l y n o t h a tt h B I O S h a b e e n u p g r a d e d .

S u p e r p e t A P l i s t i n g sI a d d i t i o n t a d o z e n P E T s , o u s c h o o lh a s a C o m m o d o r e S u p e r P E T o w h i c hw r u n W a t e r l o o m i c r o A P L . O u s y s t e ma l s o c o m p r i s e s t h C o m m o d o r e 8 2 5 0 d u a ld i s k d r i v e , a n E p s o n M X - 8 0 F / p r i n t e r ,a n C o m m o d o r e 8 0 2 3 P t r a c t o r p r i n t e r .

v e r y m u c h n e e d t p r i n t t h A P p r g r a m s d i s p l a y e d o t h S u p e r P E T s c r e e nt p a p e r b u a u n a b l e t d s o a t p r s e n t . u n d e r s t a n d s p e c i a l s o f t w a r e i n e c e s s a r y t f o r m t h A P c h a r a c t e r s o

d o t - m a t r i x p r i n t e r . C a y o s u g g e s ts o u r c e f o s u c h s o f t w a r e ? I t h e r eS u p e r P E T u s e r s g r o u p ? C a y o s u g g e s tw a y s t a c c o m p l i s h s u c h a t a s k ? T h a n ky o f o y o u r h e l p .M i t c h e l l J o h n s o n ,E n d i c o t t , N Y

T o a n s w e r y o u r q u e s t i o n , c o n s u l t e dT P U G s t a l w a r t T o S h e v l i n w h a l s ou s e s a M X - 8 0 w i t h A P L . I i T o m ' su n d e r s t a n d i n g t h a t t h e r e w e r e t h r e e v e s i o n s o t h M X - 8 0 . H i i m o d i f i e d v e s i o n t w o , w h i c h i n c l u d e s a A P c h a r a c t e r g e n e r a t o r . T h i s c h a r a c t e rg e n e r a t o r i a E p s o n p r o d u c t b u i m a n o s t i l l b a v a i l a b l e . Y o u ' l l n e e d t m a k ee n q u i r y t E p s o n o t h a t f r o n t .

T o s u g g e s t e d t w o t h e r p o s s i b i l i t i e s .T h f i r s t i s t o r e p e a t e d l y r e d e f i n e a n p r i n t t h e M X - 8 0 ' s u s e r - d e f i n e d c h a r a c t e r .T h s e c o n d o n e i p r o b a b l y b e t t e r a n i v o l v e s u s i n g t h 8 0 2 3 P p r i n t e r i n g r a p h i c sm o d e . S o f t w a r e f o t h i s p u r p o s e i a v a i la b l e f r o m t h T P U G S u p e r P E T l i b r a r yo f r o m t h I n t e r n a t i o n a l S u p e r P E TU s e r s G r o u p . H e r e ' s t h a d d r e s s o t h l a t t e r :D i c k B a r n e sI S P U GP . O . B o 4 1 H a t t e r a s N 2 7 9 4 3M e m b e r s h i p i I S P U G i v e r yr e a s o n a b l e $ 1 ( U S ) . T h e i r n e w s l e t t e r i

v e r i t a b l e g o l d m i n e f o S u p e r P E T u s e r sa n T o r e p o r t s t h a t t h e y a r b e g i n n i n gt g i v e c o v e r a g e t t h A m i g a a w e l l .

P r i n t e r p r o b l e ma u s i n g M a g i c D e s k T y p e a n d F i l e

a n t h T r a i t e x I n t e r n a t i o n a l 4 . w o r dp r o c e s s o r w i t h a E p s o n F X - 8 5 p r i n t e ra n t h C O 6 4 i n t e r f a c e b o a r d . T h p r o bl e o c c u r s w h e n w a n t a n o t h e r c o p y o t h s a m e t e x t , o i u s s i n g l e s h e e t s .A t h a t t i m e t h p r i n t e r s t o p s a t h e n o p a g e a n d w a i t s f o t h c o m m a n d t c o n t i n u e . W h e n i d o e s c o n t i n u e , t h l a s tf e l i n e s o t h e p r e v i o u s p a g e a r p r i n t e do t h e f o l l o w i n g p a g e . F i n a l l y , t h p r i n t e rs t o p s j u s t t w l i n e s b e f o r e t h e n d .p u s h e d t h O N - L I N E b u t t o n r e p e a t e d l yb u t n o t h i n g h a p p e n s . h a v e t t u r n t h ep r i n t e r o f f a n b a c k o n D h a v e t c l e a rt h e b u f f e r a t t h e e n o e a c h p a g e ? T h i sd o e s n ' t s e e m v e r y p r a c t i c a l .R a o u l A B l o u i n ,G r a n b y , P Q .

h a s i m i l a r s t r a n g e r e s u l t s a t f i r s t w i t hm H o m e w r i t e r . T h r e a s o n w a f a i r l ys i m p l e : T h p a p e r - e n d d e t e c t o r w a t r i pp e b e f o r e f i n i s h e d p r i n t i n g m l i n e s .T h i s t o o k t h p r i n t e r o f f - l i n e a n i w o u l d n ' t g o b a c k o n - l i n e w i t h n o p a p e ra v a i l a b l e . T u r n i n g t h p r i n t e r o f f w i l l e s u r e t h a t i l o s e s i t m e m o r y ( a n d y o u rm a r g i n s a n t a b s a l o n g w i t h i t ) . T h e r e a r t w s o l u t i o n s : T h f i r s t i t o s e t t h p a p e r -e n d e t e c t o r D I s w i t c h o f f . I y o u s t h i sm e t h o d , b c a r e f u l d n o p r i n t o t h p l a t e n ! P r i n t i n g o n t h p l a t e n w i l ld e g r a d e i t ' g r a b b y ' s u r f a c e r e s u l t i n g i s l i p p a g e a n i n c o n s i s t e n t l i n e f e e d s .T h s e c o n d s o l u t i o n i b e t t e r . O m H o m e w r i t e r t h e r e i D I s w i t c h t s e l e c t1 1 o 1 2 - i n c h p a p e r . B s e l e c t i n g 1 2 - i n c hy o c a p r i n t f u l l p a g e ( 1 - i n c h b o t t o mm a r g i n ) o a 1 1 - i n c h p a g e . T h i s w a y , a l s t o p s i p r i n t i n g a r c o n t r o l l e d b t h w o r d p r o c e s s o r . T h i s i w h a t w w a n t t a c h i e v e .

n o t i c e t h a t E p s o n h a s u g g e s t e d t h a ty o e n s u r e t h a t s k i p - o v e r - p e r f o r a t i o n a n s h e e t f e e d e r m o d e s a r b o t h o f a n t h a ty o s h o u l d s e t h f o r m l e n g t h t 6 l i n e s( t h i s c o r r e s p o n d s t a 1 1 - i n c h p a g e ) .D e f i n i t e l y d e f e a t t h s k i p a n f e e d e rm o d e s b u t t r y s e t t i n g f o r m l e n g t h t 7 l i n e s ( 1 2 - i n c h p a g e ) . T h i s s h o u l d k e e pt h i n g s n e a t a n p r e t t y . T h a n k s f o r s e n di n g p r i n t s a m p l e s . T h e s e a r a l w a y sh e l p f u l .

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

Page 6: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 6/52

C o m p u t e r O r p h a n s :B a r g a i n s o P a p e r w e i g h t s ?

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 y

c o m p u t e r o r p h a n c a n b e l o o s e l y d e f i n e da m a c h i n e w h i c h i n l o n g e r m a n u f a ct u r e d o s u p p o r t e d b y i t o r i g i n a l m a k e r .M a n y p e o p l e a v o i d t h e m l i k e t h p l a g u e ,b u r a t h e r l i k e t h e m . C o n s i d e r t h i s : a l c o m p u t e r s w i l l e v e n t u a l l y b e c o m e o p h a n e d . I f a c t , c o m p u t e r t e c h n o l o g y i s u c h a f a s t g r o w i n g a r e a t h a t c o m p u t e rh a r d w a r e i o f t e n o b s o l e t e b e f o r e i e v e nl e a v e s t h e f a c t o r y !

F a m i l y h i s t o r yE l e c t r o n i c c o m p u t e r s a r b a r e l y f o r t yy e a r s o l a n d e s k - t o p m i c r o c o m p u t e r sa r e n o t e v e n i n t o t h e i r t e e n s y e t . T h f i r s ta l l - e l e c t r o n i c c a l c u l a t i n g m a c h i n e w a b u i l t i t h m i 1 9 4 0 ' s b J M a u c h l y a n dJ . P . E c k e r t o t h e U n i v e r s i t y o P e n ns y l v a n i a f o t h e U . S . W a D e p a r t m e n t t c a l c u l a t e b a l l i s t i c t r a j e c t o r y t a b l e s . D u b be E N I A C ( f o r E l e c t r o n i c N u m e r i c a l I t e g r a t o r A n C a l c u l a t o r ) , t h e d e v i c e c o s i s t e d o a b o u t 1 8 , 0 0 0 v a c u u m t u b e s , f i l le s e v e r a l l a r g e r o o m s a n c o n s u m e de n o u g h e l e c t r i c i t y ( 1 2 0 k i l o w a t t s ) t op o w e r m o d e r n c i t y b l o c k . E N I A C w a e x t e r n a l l y p r o g r a m m e d b c o n n e c t i n gw i r e s i c e r t a i n p a t t e r n s a n w a f e i p u o p u n c h e d t a p e . I o p e r a t e d a s p e e d s t h o u s a n d t i m e s f a s t e r t h a n a n m e c h a n i c a l c a l c u l a t i n g m a c h i n e t h e n i e x i s t e n c e : 5 0 0 0 i n s t r u c t i o n s p e s e c o n d .B c o m p a r i s o n , t o d a y ' s c o m p u t e r so p e r a t e i M I P S ( M i l l i o n s o f I n s t r u c t i o n sP e S e c o n d ) .

D e s p i t e t h i n c r e d i b l e a c h i e v e m e n t f o i t t i m e , E N I A C ' s c o m p u t i n g p o w e r w a e q u i v a l e n t t l e s s t h a n a b a s i c V I 2 0 C o m p u t e r t e c h n o l o g y h a s r a c e d f o r w a r d

. a a e n o r m o u s p a c e w i t h t h e b i r t h o f t h t r a n s i s t o r i t h e 1 9 5 0 ' s a n l a r g e s c a l ei n t e g r a t e d c i r c u i t s i t h e 1 9 7 0 ' s a n 1 9 8 0 ' s . T h c o u r s e h a n o b e e n a n e a s yo n e , h o w e v e r . M a n y c o m p u t e r s ( a l l ' s t a t eo t h a r t ' i n t h e i r d a y ) a n m a n y c o p u t e r c o m p a n i e s w e r e l e f t f o d e a d a l o n gt h w a y . T h c u r r e n t c r o p o 1 6 - b i t a n 3 2 - b i t b a s e d m i c r o s ( s u c h a s t h e A m i g a ,A t a r i S T a n I B M - R T ) a r p r o b a b l y a f a a h e a d o f t h e V I 2 a s t h e V I 2 w a a h e a d o E N I A C .

A d o p t i n g a o r p h a nD o e s t h i s o b s o l e s c e n c e m a k e t h V I 2

u s e l e s s p a p e r w e i g h t ? t h i n k n o t . T h b e n e f i t s o f p u r c h a s i n g a n y o r p h a n c o p u t e r c a e a s i l y o u t w e i g h t h p e r c e i v e dd r a w b a c k s . T h c h i e f a d v a n t a g e i t h l o c o s t o f h a r d w a r e a n d s o f t w a r e f o t h m a c h i n e . M o s t o r p h a n e d h a r d w a r e i d i c o u n t e d t s m a i l f r a c t i o n o i t o r i g i n a lp r i c e b e c a u s e r e t a i l e r s w a n t t g e r i o i t m a k e r o o m f o t h e ' n e w ' s t u f f . W h e nt h V I 2 w a f i r s t r e l e a s e d , i w a t e c h n o l o g i c a l m a r v e l : a l t h a t c o m p u t i n gp o w e r , a n c o l o u r t o o , f o o n l y a f e h u d r e d d o l l a r s . S e v e r a l m o n t h s l a t e r . C o m o d o r e a n n o u n c e d t h a t i w a d r o p p i n gt h V I 2 f r o m i t p r o d u c t l i n e . A l m o s ti m m e d i a t e l y , t h p r i c e p l u m m e t e d , w i t hs o m e g o i n g f o a b o u t t h i r t y d o l l a r s ! ( O d dl e n o u g h , t h e y a r n o s e l l i n g i t h $ 5 t $ 1 0 0 r a n g e a s o m e m a s s m a r k e tr e t a i l e r s . M a y b e d e m a n d f o t h e m i i c r e a s i n g a g a i n . ) E x p a n s i o n b o a r d s a n o t h e r V I 2 p e r i p h e r a l s a l s o d r o p p e dd r a m a t i c a l l y i p r i c e . I y o c a s t i l l f i n dt h e m , m e m o r y e x p a n s i o n m o d u l e s a r s e l l i n g f o l e s s t h a n t h c o s t o f t h R A c h i p s y o u w o u l d n e e d t b u i l d y o u r o w n !

S o f t w a r e a n d o c u m e n t a t i o n c a n b e v e n c h e a p e r . r e c e n t l y b o u g h t n e w ,u n o p e n e d V I 2 s o f t w a r e t h a t o r i g i n a ll s o l d f o r o v e r $ 4 f o u n d e r d o l l a rf r o m t h e d i s c o u n t b i a l o c a l r e t a i l e r .T h p r o g r a m m i n g g u i d e s f o t h V I 2 a r i n v a l u a b l e f o b e g i n n e r s b e c a u s e t h e ya r w r i t t e n i s t y l e t h a t e v e n t h g r e e n e s t o f n o v i c e s c a u n d e r s t a n d . A n a l t h o u g h i n t r o d u c t o r y m a n u a l s a r u s u a ll m a c h i n e s p e c i f i c , t h b a s i c c o m p u t e rc o n c e p t s a n j a r g o n c o n t a i n e d t h e r e i n a r u s u a l l y a p p l i c a b l e t o a n m a c h i n e . ( F o rc o m p a r i s o n , w i t n e s s t h b l a n k s t a r e w h e n

f i r s t t i m e u s e r t r i e s t r e a d t h s o - c a l l e d' i n t r o d u c t o r y ' m a n u a l s f o t h I B M - P C . )

I y o w a n t o o d l e s o f t h e l a t e s t s o f tw a r e , t h e n d o n ' t b u a o r p h a n . O n c em a c h i n e i o r p h a n e d , t h c o m m e r c i a ls o f t w a r e p u b l i s h e r s w i l l d r o p i f r o m t h e i rs u p p o r t e d p r o d u c t l i n e l i k e h o p o t a t o ;d i t t o f o r t h i r d p a r t y h a r d w a r e m a n u f a ct u r e r s . F o r t u n a t e l y , t h V I 2 0 c a n u s em u c h o f t h e h a r d w a r e d e s i g n e d f o c u r e n t m a c h i n e s p r i n t e r s , m o d e m s , d i s k

d r i v e s , a n s o o n . M a c h i n e s l i k e t h T e x a sI n s t r u m e n t s 9 9 / 4 A a n d t h e C o l e c o A d a mw e r e n o s o l u c k y : t h e y a r e n o t j u s t o p h a n s , b u " o n l y c h i l d r e n " a w e l l , u n a b l et s h a r e p e r i p h e r a l s w i t h m o r e p o p u l a rs i b l i n g m o d e l s .

S o m e h i g h q u a l i t y s o f t w a r e i s t i l la v a i l a b l e f o r m o s t o r p h a n s l o n g a f t e r t h m a n u f a c t u r e r h a p r o n o u n c e d t h m a c h i n e d e a d a n b u r i e d . T h b e s t s o u r c eo t h i s s o f t w a r e i o f t e n t h l i b r a r i e s o u s e r g r o u p s , s u c h a T P U G . T h e r e i n o b o d y m o r e t e n a c i o u s o r b l i n d l y l o y a lt h a n a g r o u p o a v i d c o m p u t e r u s e r s o n c et h e i r m a c h i n e s h a v e b e e n d e c l a r e d o p h a n s b t h p o w e r s t h a t b e . I t h e r e i

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

H a p p y a n p r o d u c t i v eh a v e s e e n V I 2 0 ' s a n o t h e r o r p h a n

e c o m p u t e r s p u t v e r y i n g e n i o u s u s eb e c a u s e t h e y w e r e c h e a p a n e a s y t o p e r a t e . F o r e x a m p l e , t h l o c a l o u t l e t o a l a r g e d e p a r t m e n t s t o r e c h a i n u s e s V I 2 0 ' s a n c o l o u r T V ' s t a d v e r t i s e i n - s t o r es p e c i a l s . T h d i s p l a y s a r b r i g h t , c o l o u rf u a n e a s y t r e a d b e c a u s e o t h l a r g ec h a r a c t e r s o f t h e V I 2 0 T h m e s s a g e sa r e a s y t p r o g r a m a n u p d a t e o nr e g u l a r b a s i s ; i o n l y t a k e s c o u p l e o fB A S I C p r i n t s t a t e m e n t s !

f a c t o r y o n c e t o u r e d , j u s t o u t s i d eS c r a n t o n , P e n n s y l v a n i a , w a u s i n g h a l f -d o z e n S i n c l a i r Z X - 8 1 ' s t o c o n t r o l i t w e a t h e r m o n i t o r i n g s t a t i o n . T h t a s k h a b e e n p r e v i o u s l y p e r f o r m e d b y t h p l a n t ' sm i n i c o m p u t e r . A t h e n g i n e e r i n g s t a f fg r e w , t h e r e w a n e x t r a c o m p u t e rc a p a c i t y t r u t h w e a t h e r s t a t i o n . A d i n g m o r e c a p a c i t y w o u l d h a v e c o s ts e v e r a l t e n s o f t h o u s a n d s o d o l l a r s . W i t h

f e h o m e b r e w a d a p t o r s , h o w e v e r , a n ds o m e Z X - 8 1 ' s b o u g h t f r o m l o c a l j o b b e rf o a b o u t $ 1 e a c h , o n o t h p l a n te n g i n e e r s c r e a t e d b e t t e r s y s t e m t h a nt h o n e r u n b t h m i n i c o m p u t e r . T h Z X - 8 1 i a v e r y c o m p a c t c o m p u t e r ( a b o u tt h s i z e o p a p e r b a c k b o o k ) t h a t c a b s t a s h e d a l m o s t a n y w h e r e a n d c a r u

4 I s s u e 2 4

Page 7: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 7/52

b a t t e r i e s f o r l o n g p e r i o d s o f t i m e .m a d e i i d e a l f o r e m o t e l o c a t i o n s .

T h a b o v e e x a m p l e s a r e p e r f e c t i o s a y i n g t h a t p r o f e s s o r

m i n e w a f o u n d o f r e p e a t i n g : " Y o un e e d c h a u f f e u r - d r i v e n l i m o u s i n e

c r o s s t h s t r e e t i y o c a d i o r o l l e rI o t h e r w o r d s , y o m a n o

t h l a t e s t a n g r e a t e s t c o m p u t e r t e t h e j o b d o n e .

B e c a u s e o t h e i r l o c o s t , o r p h a n s c a a g r e a t t r a i n i n g t o o l f o y o u n g s t e r s

n a d u l t s a l i k e . M V I 2 h a n o s e e nu s s i n c e g o m C - 1 2 8 . A t h

t i m e , m m o t h e r - i n - l a w a n r e c e n tr e t i r e d f a t h e r - i n - l a w f e l t t h a t t h e e l e c

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

h a b e c o m e ' t h e i r c o m p u t e r ' ., m b r o t h e r r e c e n t l y b o u g h t t h

d C - 1 6 ( i w a v e r y c h e a p h t e l l sW h i l e h e i m o r e i t u n e w i t h c o

e r t e c h n o l o g y t h a n m a n y p e o p l ew o u l d n ' t c a l l h i a e x p e r t . N o

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

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

V I 2 0 ' s a r v e r y p o p u l a r w i t hs c h o o l c o m p u t e r c l a s s e s f o r t h

r e a s o n s t h a t m a n y ' s e r i o u s ' u s e r st h e m . T h d i s p l a y s a r b r i g h t a n

, w i t h l a r g e e a s y - t o - r e a dT h k e y b o a r d c a b e u s e d

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

w i t h y o u n g k i d s .I y o u r p e r c e p t i o n o f c o m p u t e r s c o m e so m w a t c h i n g o l S t a r T r e k e p i s o d e s ,

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

S e v e r a l p e o p l e k n o w h a v e b o u g h tM S - D O S t y p e c o m p u t e r s .

h a t h e m , t h e y t e l l m e s w u g h t o n e t o o ) . I t o o k o n o t h e m

w e e k s a n r e p e a t e d p h o n e c a l l sf r u s t r a t e d s a l e s m a n ( " W h a t i b o o t

t f i g u r e o u h o t s t a r t i u p h m a n u a l s a l m o s t r e q u i r e P h . D . i

s c i e n c e t r e a d ; t h e y a r t o t a lb a f f l i n g t o n o v i c e . C o n s e q u e n t l y , m

h a r d l y e v e r u s e t h e s e w o n d e r f u lN o a s y o u , w h o w n s t h

a n w h o w n s t h p a p e r w e i g h t ?O t h e r b a r g a i n s c a b h a i o b s o l e t e

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

d a i s y w h e e l , f o l e s s t h a n t h i r d o f t h eo c o m p a r a b l e o n e s o t h m a r k e t

t h t i m e . H o w ? I w a o b s o l e t e b e c a u s ee ' s t a n d a r d ' f o d a i s y w h e e l s o f t h a t

e ( p u n i n t e n d e d ) w a 1 c h a r a c t e r s p e w i t h b o l d f a c e , s u b s c r i p t s , a n

s u p e r s c r i p t s . M i n e p r i n t e d m e r e 1 c h a r a c t e r s p e s e c o n d w i t h o u t t h f a n c yp r i n t s t y l e s , n o n e o w h i c h n e e d e d : i o t h e r w o r d s , p e r f e c t l y u s e a b l e l e t t e r -q u a l i t y p r i n t e r a t b a r g a i n p r i c e . I h a s e r v e d m w e l l f o r m a n y y e a r s , p r i n t i n ga r t i c l e s l i k e t h i s o n e . M m o n o c h r o m ev i d e o m o n i t o r ( f o r t h 8 c o l u m n m o d eo m C - 1 2 8 ) w a b o u g h t a s u r p l u ss t o r e f o a b o u t $ 2 5 . A d m i t t e d l y , i h a d a no p e n c h a s s i s w i t h n c a b i n e t ( b u i l t o n o u o a o l b l a c k a n w h i t e T o f t h es a m e s i z e a n s o m e p l y w o o d ) , b u w i t h2 M H b a n d w i d t h , i w o r k s a w e l l a o r b e t t e r t h a n ' n e w ' o n e s s e l l i n g f o r f i v et i m e s t h p r i c e .

F o s t e r r o s t e rT h e r e a r s o m e s e r i o u s c o n s i d e r a t i o n s t m a k e b e f o r e d e c i d i n g t b u a o r p h a nc o m p u t e r . ( M o s t o t h e s e f a c t o r s a p p l ye q u a l l y t t h l a t e s t m o d e l s ) . T h f i r s t i u s e f u l n e s s . I t h c o m p u t e r a n d i t a v a i l a b l e s o f t w a r e c a p a b l e o d o i n g w h a ty o w a n t i t d o I t h e r e r e a s o n a b l er o o m f o g r o w t h w i t h o u t e x p e n s i v e h a r dw a r e a d d i t i o n s ? A r y o a b l e t w r i t ey o u r o w p r o g r a m s o a d a p t p r o g r a m sf r o m o t h e r m a c h i n e s w h e n y o c a n n ol o n g e r f i n d c o m m e r c i a l o n e s ?

T h s e c o n d c o n s i d e r a t i o n i h a r d w a r ec o m p a t i b i l i t y . I e x p a n s i o n h a r d w a r e s t i l la v a i l a b l e ? W i l l h a r d w a r e b u i l t f o s i m i l a rm a c h i n e s w o r k , w i t h l i t t l e o n m o d i f i c at i o n ? C a y o b u i l d y o u r o w c u s t o mh a r d w a r e ? T h V I 2 0 c a n u s e m o s t , b u n o a l l , o t h h a r d w a r e d e s i g n e d f o t h C - 6 4 a n C - 1 2 8 . H o w e v e r , a n y t h i n g t h a tp l u g s i n t o t h e x p a n s i o n p o r t i n o c o p a t i b l e , e i t h e r p h y s i c a l l y o e l e c t r o n i c a ll y A l t h o u g h p h y s i c a l l y c o m p a t i b l e , t h ee x p a n s i o n p o r t o t h e P l u s / 4 a n C - 1 6 i n o e l e c t r o n i c a l l y c o m p a t i b l e w i t h t h o n o t h C - 6 4 . I a d d i t i o n , t h e i r t a p e p o r ta n j o y s t i c k p o r t s a r d i f f e r e n t f r o m t h C - 6 4 ' s t a n d a r d ' , t h u s j o y s t i c k s , t a p ed r i v e s a n m o s t p r i n t e r i n t e r f a c e s r e q u i r ea t l e a s t m i n o r e l e c t r i c a l m o d i f i c a t i o nb e f o r e t h e y w i l l w o r k . M o s t o t h h a r dw a r e f o t h n e w e r P E T s c a a l s o b u s e do t h o l d e r o n e s a w e l l .

T h t h i r d c o n s i d e r a t i o n i t h l i f eh i s t o r y o f t h m a c h i n e . H a i h a r e a s o n a b l y l o n g a n u s e f u l l i f e b e f o r e c o s i g n m e n t t t h o r p h a n a g e ? O w a i d e a d b e f o r e i h i t h m a r k e t ? I m a c h i n e h a s a l a r g e e n o u g h u s e r b a s e ,b o t h t e c h n i c a l a n m o r a l s u p p o r t f o i a m o n g s t u s e r s a n u s e r g r o u p s w i l l c o t i n u e f o r l o n g a f t e r i h a b e e n d r o p p e db t h c o m m e r c i a l c o n c e r n s . W a t h m a c h i n e r e l a t i v e l y b u f r e e ? O r w a s i d r o p p e d b e c a u s e i h a m o r e b u g s t h a nt h l o c a l s w a m p ?

T h f i n a l c o n s i d e r a t i o n i p r i c e . I t h p r i c e s i g n i f i c a n t l y l o w e r t h a n t h a t f o ' n e w ' m a c h i n e s o s i m i l a r t y p e ? D t h r e p l a c e m e n t m o d e l s r e p r e s e n t s i g n i f ic a n t c h a n g e ? O i t h o n l y d i f f e r e n c em i n o r c o s m e t i c o n e ? ( a t o l d t h a t b l a c kc o m p u t e r e q u i p m e n t i o u t , a n g r e y a n t a a r i n . ) O b v i o u s l y , e a c h d e c i s i o n i v e r y p e r s o n a l o n a n o n p e r s o n ' s i d e a lm a c h i n e m i g h t b i s o m e o n e e l s e ' s j u n kp i l e .

I s h o r t , i y o f e e l c o m f o r t a b l e w i t ha n o r p h a n , l i k e i t p r i c e a n c a g e t o rw r i t e s o f t w a r e t m a k e i d w h a t y o uw a n t , o i y o s i m p l y w a n t t t r y o u rh a n d a c o m p u t e r s , t h e n b a l m e a n s b u i t I a f t e r w h i l e y o d i s c o v e r t h a t y o n e e d m o r e a d v a n c e d m a c h i n e , c o n g r a tu l a t i o n s ! P a s s t h o r p h a n a l o n g t s o m eo n e l s e o k e e p i f o p l a y i n g g a m e s .Y o u r o n l y l o s s i t h e s m a l l c o s t o f t h eo r p h a n , b u i t h m e a n t i m e y o h a v eg a i n e d a e n o r m o u s a m o u n t o h a n d s - o ne x p e r i e n c e .

O t h e o t h e r h a n d , i y o u r m a i n i n t e n ti t k e e p u w i t h t h J o n e s ' o t h a v e

h i g h - t e c h c o n v e r s a t i o n p i e c e , t h e n b u t h a t t o o f t h e l i n e m o d e l . B u r e m e m b e r ,y o u r t o p o f t h l i n e m a c h i n e w i l l e v e n t u a ll b e c o m e a o r p h a n , a n m a y b e s o o n e rt h a n y o t h i n k . Y o m a j u s t b e b u y i n gy o u r s e l f a e v e n m o r e e x p e n s i v ep a p e r w e i g h t .

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

Page 8: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 8/52

O r p h a n sb 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 u t t e r f i e l d . P e m i s s 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 v i d e d 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 d m a t e r i a l .

T h e r e a r m a n y m i c r o c o m p u t e r s w h i c ha r o r p h a n s . T h e y h a v e l o s t t h e i r s u p p o r te n v i r o n m e n t , a n d w h i l e t h e m a c h i n e st h e m s e l v e s m a c o n t i n u e t w o r k , u s e r sf e e l t o g r e a t e r o l e s s e r e x t e n t' c a s t a d r i f t ' .

I t ' s n i c e t o b i t h m a i n s t r e a m . I t ' sh a n d y t h a v e a d e a l e r o e v e r y c i t yb l o c k ; t b a b l e t v i s i t b o o k s t o r e a n f i n d p l e n t y o f b o o k s a b o u t y o u r m a c h i n e ;t h a v e l a r g e b o d y o f e l l o w - u s e r s t e c h a n g e i n f o r m a t i o n a n p r o g r a m s w i t h .B u i y o u r m a c h i n e i o n t h a t w a d i s c o n t i n u e d , o d i d n ' t c a t c h o n , y o d o n ' tg e t h i s t y p e o f s u p p o r t . I t h a t c a s e , y o u rc o m p u t e r i a n o r p h a n , a n s a r e y o u ;y o u ' l l n e e d t m a k e y o u r w a a l m o s t b yy o u r s e l f .

M o s t o f t h e v e r y f i r s t m i c r o c o m p u t e r so l d - t i m e r s m a r e m e m b e r b r a n d

n a m e s s u c h a S c e l b i , M I T S A l t a i r , a n S O h a v e l a p s e d i n t o o b l i v i o n . M o r er e c e n t b r a n d s h a v e h a d g o o d u s e r p l a yr e m e m b e r O s b o r n e , T e x a s I n s t r u m e n t sT I - 9 9 , a n S i n c l a i r ? o n l y t b d i s c o nt i n u e d a n f a d e f r o m t h e s c e n e . E v e nw h e r e m a n u f a c t u r e r i s t i l l i b u s i n e s s ,e a r l y p u r c h a s e r s m a f i n d t h e m s e l v e ss t r a n d e d . R e m e m b e r t h e d o - i t - y o u r s e l fA p p l e I t h L i s a , t h T R S - 8 0 m o d e l 2 o r t h e A t a r i 4 0 0 ? E v e n t h s a m e m o d e lc a c h a n g e r a d i c a l l y : p r o g r a m m e rw o u l d f i n d m a r k e d c h a n g e f r o m t h o r i g i n a l A p p l e I ( w i t h i n t e g e r B A S I C ) t a c o n t e m p o r a r y A p p l e l i e ; a n t h T R S - 8 0 m o d e l h a l i t t l e i c o m m o n w i t ht h T R S - 8 0 C o C o ( e x c e p t p e r h a p s t h a tb o t h m a c h i n e s w e r e a v a i l a b l e w i t h a l e a s t t w i n c o m p a t i b l e B A S I C i m p l e m e nt a t i o n s ) . E v e n w h e r e t h n a m e ' s a l m o s tt h s a m e , y o c a b o r p h a n e d w i t hm a c h i n e f r o m t h w r o n g g e n e r a t i o n .

C o m m o d o r e i n e x c e p t i o n . I h a h a s e r i e s o c o m p u t e r s , m a n y o w h i c h a r

n l o n g e r i p r o d u c t i o n , a n s o m e o w h i c h a r c l e a r l y o r p h a n s . N o n e t h e l e s s ,t h e r e ' s m o r e i c o m m o n a c r o s s t h e l i n eo m a c h i n e s t h a t s t r e t c h e s f r o m t h P E 2 0 0 1 ( 1 9 7 6 ) t t h C o m m o d o r e 1 2 ( 1 9 8 5 )t h a n i t h e c a s e w i t h m a n y o t h e rm a n u f a c t u r e r s . A l m a c h i n e s u s e s s e nt i a l l y t h s a m e B A S I C a n t h s a m e6 I s s u e 2

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

L e t ' s l o o k a s o m e o f t h e o l m a c h i n e st h a t n o m a b c l a s s i f i e d a o r p h a n sb e c a u s e C o m m o d o r e h a d i s c o n t i n u e dt h e m . T h e y w i l l r u f o l o n g t i m e , a n t h e y w i l l h a v e m a n y p r o g r a m s a v a i l a b l e .B u t . . . i t h e y ' r e n o m a d e , t h e y ' r e g i n t f a d e .

T h o r i g i n a l P E 2 0 0 1 h a t i n yk e y b o a r d , 8 o m e m o r y a n p r o b l e mw i t h t h k e y b o a r d ( u n l e s s y o m a n a g e dt c h a n g e t h o l 0 1 R O f o a c o rr e c t e d 0 1 9 ) . T h c a s s e t t e d e c k w a b u i l ti n b u l o g i c e r r o r m e a n t t h a t d i s kc o u l d n ' t b f i t t e d u n l e s s y o s w i t c h e dy o u r R O s e t t h ' U p g r a d e ' v e r s i o n .T h k e y b o a r d h a d a n o d d u p p e r / l o w e rc a s e r e v e r s a l w h i c h e n r a g e d t o u c h t y p i s t s( i t h e y w e r e n ' t a l r e a d y m a a b o u t t h t i n y k e y b o a r d ) ; a n t h e r e w a s o m es c r e e n s n o w . S t i l l , n i c e m a c h i n e w i t hs c r e e n e d i t i n g , s t i l l c a p a b l e o r u n n i n gm a n y B A S I C p r o g r a m s w r i t t e n t o d a y .

T h ' U p g r a d e R O M ' m a c h i n e ( s o m et i m e s c a l l e d R O 2 . a n s o m e t i m e sB A S I C 3 c o u l d u s e d i s k d r i v e a n d h a d

n u m b e r o i m p r o v e m e n t s . T h e n c a m et h 4 . m a c h i n e s . H e r e ' s w h e r e t h P E T / C B M h i i t s t r i d e . M a n y v e r s i o n sw e r e r e l e a s e d , s o m e w i t h 4 c o l u m ns c r e e n s , s o m e w i t h 8 0 a n g o o d l o g i c , i nc l u d i n g D O c o m m a n d s . T h w h o l e f a i l u s e d t h m o d e r a t e l y f a s t I E E E - 4 8 8b u t c o n n e c t t d i s k d r i v e a n p r i n t e r .

S o m e s p e c i a l o r p h a n s : t h S u p e r P E T ,w i t h d u a l p r o c e s s o r s ( 6 5 0 2 a n 6 8 0 9 ) , l o t s

o e x t r a R A M , a n c u s t o m l a n g u a g e s p r ov i d e d b W a t e r l o o U n i v e r s i t y ; a n t h 8 0 9 6 , w h i c h a l s o h a e x t r a R A b u m a p e i d i f f e r e n t w a y . l i m i t e d a m o u n to s p e c i a l i z e d s o f t w a r e e m e r g e d w h i c he x p l o i t e d t h e e x t r a c a p a b i l i t i e s o f t h e s em a c h i n e s , a n t h e y w e r e w o n d e r f u lw o r d p r o c e s s o r s t h a t a l l o w e d h u g ed o c u m e n t t b w r i t t e n t R A M , a n s p r e a d s h e e t s w i t h m a s s i v e c a p a c i t y .r e s t y l e d 8 0 9 6 l a t e r e m e r g e d a s t h e 8 2 9 6 ;i t h i s c a s e , s o f t w a r e w a i n c l u d e d a p a r to t h p a c k a g e .

T h V I 2 0 f i r s t o t h e c o l o u rm a c h i n e s , w a b a r g a i n p r i c e d , h a l i m i t e dm e m o r y , b u a l i a l w a a p l e a s i n gm a c h i n e C o m m o d o r e ' s f i r s t m a s sm a r k e t c o m p u t e r .

A l t h a b o v e m a c h i n e s e n j o y e d s u c c e s si t h m a r k e t p l a c e t g r e a t e r o l e s s e rd e g r e e . A l a r n o d i s c o n t i n u e d . B u n o w e ' l l m e n t i o n t h h a r d c a s e s : t h em a c h i n e s t h a t n e v e r g o m a r k e ta c c e p t a n c e .

T h P l u s / 4 a n i t j u n i o r c o u s i n , t h C o m m o d o r e 1 6 w e r e n i c e l y d e s i g n e dm a c h i n e s . T h 1 h a s o m e s e r i o u s l i m i t at i o n s , b u t h P l u s / 4 w a j o t w o r kw i t h i m a n y w a y s , a n s t i l l p i n e f o f e a t u r e s n o s e e n o o t h e r m a c h i n e s . I p a r t i c u l a r , t h A C I A c h i p m a d e c o m u n i c a t i o n s s n a p . W a n n a p o u r s t u f f o f d i s k a n o n t o a p h o n e l i n e ? I t ' s c l u m s yj o o t h 6 o 1 2 8 , b u t h e r e ' s n i t e r l o c k o t h e P l u s / 4 y o j u s t m o v e t h d a t a o t h r o u g h . I c o u l d h a v e b e e n t h g r e a t b u l l e t i n b o a r d m a c h i n e o a l t i m e .A n t h e s c r e e n c o l o u r s ! N o u n t i l t h

: • ' . ■ , / / . ' / / / ' / / • Y / / / S / / ' / / / S ' S / S / S / S ' S / / S / S S S i f . ' S S , ' * * ,

T h u l t i m a t eo r p h a n

c o m p u t e r

Page 9: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 9/52

A m i g a w a t h e r e a n y t h i n g l i k e i t A n i h a m o s t o f t h e B A S I C f e a t u r e s t h a t 1 2 u s e r s r a v e a b o u t .

B u C o m m o d o r e p i t c h e d t h e s em a c h i n e s a p r i c e t h a t t h e m a r k e t p l a c ed i d n ' t l i k e , a n f i t t e d t h e P l u s / 4 w i t hb u i l t - i n d e m o n s t r a t o r p r o g r a m t h a t m a d et h m a c h i n e l o o k s l o w a n s t u p i d . . a n t h e s e m a c h i n e s f a d e d a w a y . T h e y a r s t i l ls e e n i d i s c o u n t h o u s e s , p r e m i u m s a l e s ,a n c o u n t r i e s o u t s i d e N o r t h A m e r i c a .B u t . . . i y o o w P l u s / 4 o r C o m o d o r e 1 6 y o o w a o r p h a n .

T h B - 1 2 8 w a p a r t o s e r i o u s p l a nb C o m m o d o r e t d e s i g n s e r i e s o n e b u s i n e s s m a c h i n e s . B t h t i m e t h e y g o t h b u g s c l e a r e d a w a y ( i t o o k y e a r s ) , t h m a c h i n e s w e r e o b s o l e s c e n t ; t h e y c o n t a i ne t o m a n y c h i p s f o c u r r e n t m a r k e tp r i c i n g . T h e y m a d e i t m a r k e t i E u r o p e ( w h e r e t h e y a r e k n o w n a t h 7 0 s e r i e s ) , b u i N o r t h A m e r i c a t h e y e n d e du b e i n g u n l o a d e d t h r o u g h d i s c o u n th o u s e s ( m a i n l y P r o t e c t o E n t e r p r i s e s ) a

b a r g a i n p r i c e b u a l s o a o r p h a np r i c e . T h e r e w a a m a r v e l l o u s c o l o u rc o u s i n , t h m a c h i n e , w h i c h w a n e v e ra v a i l a b l e ; b u d u t c u r i o u s s e o h a p e n i n g s , v e r y f e u s e r s m a n a g e d t g e t h e i r h a n d s o t h e m a n r e f u s e d t g i v et h e m b a c k w h e n C o m m o d o r e r e c a l l e dt h e m .

N o j u s t c o m p u t e r s a r o r p h a n s , o c o u r s e . W c o u l d d i s c u s s o r p h a n d i s kd r i v e s , o r p h a n p r i n t e r s , o r p h a n m o d e m s ,a n e v e n o r p h a n c a s s e t t e d r i v e s . T h e i rs t a t u s c a n b e e s p e c i a l l y v e x i n g : y o u c a no f t e n s t i l l g e t h e m r e p a i r e d , b u i t ' s h a r dt k n o w w h i c h i m o r e d i f f i c u l t , d i s p o si n o o n o r g e t t i n g o n e .

I a o r p h a n a l a l o n e ? N o b l o n gs h o t . T h e r e a r s p e c i a l i n t e r e s t g r o u p s ,p r o g r a m l i b r a r i e s , n e w s l e t t e r s a n o t h e ra i d s f o r u s e r s w h m i g h t o t h e r w i s e f e e li s o l a t e d . I t ' s h a r d t d m u c h a r e t a i l e r s :b o o k s , s o f t w a r e a n d h a r d w a r e d o n ' t s t a yi s t o c k f o l o n g . B u t h e r e a r o t h e rs o u r c e s a n d s o m e t i m e s m a i l o r d e r h o u s e sd w e l l s u p p o r t i n g a p r o d u c t t h a t m i g h tb c l a s s e d a s ' i n a c t i v e 1 .

T h e n a g a i n , t h e r e a r p e o p l e w h s e e ko u t o r p h a n s . T h e y l i k e t c h o o s e t h e i ro w p a t h w a y s a n d w o u l d b a n n o y e d b a h i g h l y p o p u l a r m a c h i n e w h e r e i s e e m st h a t e v e r y t h i n g h a s b e e n d o n e a l r e a d y .S u c h p e o p l e o f t e n g e m o r e r o u n d e dv i e w o t h e i r c o m p u t e r s y s t e m s i n c e t h e yh a v e t d e v e r y t h i n g t h e m s e l v e s : h a r dw a r e , p r o g r a m m i n g , i n t e r f a c i n g a n r e p a i r s . T h e y c a f e e l t h a t t h e y a r p i o n e e r i n g i t h e i r o w a r e a .

O c o u r s e , i y o u ' r e t h u l t i m a t e o r p h a ny o h a v e t h e o n l y m a c h i n e o i t k i n dy o m u s t d i a l y o u r s e l f . A n w h e n

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

S o m e t i m e s i c a n b e s a t i s f y i n g t o b e ' s m a l l g r o u p ' o r p h a n . Y o g e t k n o wt h e u s e r s i y o u r S I m u c h b e t t e r t h a nw o u l d b e t h e c a s e w i t h t h m a s s i v e g r o u pt h a t g a t h e r s a r o u n d h i g h l y s u c c e s s f u lm a c h i n e .

S c h o o s e y o u r o w s t y l e . I f t h m a c h i n e y o u a r u s i n g i d i s c o n t i n u e d ,y o d o n ' t n e e d t a b a n d o n i t C h a n c e s a r t h e r e w i l l b m a n y y e a r s o f d i s c o v e r y t h a tc a n b e s p e n t o y o u r c o m p u t e r a n d m a n yp e o p l e t s h a r e y o u r f i n d i n g s w i t h . A n y o u c a n s a v e m o n e y b n o l e a p i n g t e v e r y n e c o m p u t e r t h a t c o m e s a l o n g .

O t h o t h e r h a n d , m a n y o f u s c a n ' tb e a r t s e e o t h e r s w i t h n e w e r , s h i n i e rm a c h i n e t h a n t h o n w e ' v e g o t . Y o j u s th a v e t l e a p i w h e n t h n e m a c h i n e a r i v e s w i t h t h o s e e x t r a f e a t u r e s .

B u i t ' s h a r d t g i v e u t h e o l d c o p u t e r . A n s o m e o u s d e t e r m i n e d t t a k e o t h n e w i t h o u t g i v i n g u t h o l d ,e n d u p w i t h w h o l e c o l l e c t i o n s o c o p u t e r s . I n t h a t c a s e , s u p p o s e w e ' r es t a r t i n g . . . a n o r p h a n a g e .

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 f 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 f 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 s y s t e m w i t h f e a t u r e s f o u n d o U N I X * s y s t e m s a n d o n 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 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 o 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 ka 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 t( 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 x t od 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 t r a d e m a r k n 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 d M o t o r o l a .U N I X i t r a d e m a r k o f B e l l L a b o r a t o r i e s .

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

Page 10: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 10/52

E x p a n d y o u r V I b R o B y e r s

I n t h e s e d a y s o m e g a - b y t e m e m o r i e s a n h a r d d r i v e s , t u r n i n g o y o u r V I 2 a n s e e i n g o n l y 3 5 8 3 b y t e s f r e e i e n o u g h t g i v e o n a i n f e r i o r i t y c o m p l e x . I s e e i n g2 8 1 5 9 b y t e s f r e e w o u l d m a k e y o f e e l b e t e r , t h o b v i o u s a n s w e r i t h p u r c h a s eo 2 4 m e m o r y e x p a n d e r . U n f o r t u n a t el y y o m a h a v e t l o o k f o l o n g t i m eo b v e r y l u c k y t o f i n d o n f o s a l e a a n p r i c e . A l s o , o f c o u r s e , t h e p r i c ew o u l d n ' t h a v e t b e v e r y h i g h b e f o r e y o w o u l d d e c i d e t h a t s e c o n d - h a n d C - 6 4w o u l d b e w i s e r p u r c h a s e . B e f o r e y o g i v e u i d e s p a i r , h o w e v e r , c o n s i d e r t h p o s s i b i l i t y o f b u i l d i n g y o u r o w n m e m o r ye x p a n d e r .

A a m a t e u r r a d i o m a g a z i n e c a l l e d 7 M a g a z i n e ( I s s u e # 2 9 2 , J a n . 1 9 8 5 ) h a a e x c e l l e n t a r t i c l e b y G a r y P . B r e f i n i t h a tg i v e s a l t h s c h e m a t i c d i a g r a m s a n d i f o r m a t i o n n e c e s s a r y t d t h j o b . A i n t e r - l i b r a r y l o a n c o u l d p r o b a b l y m a k et h i s a r t i c l e a v a i l a b l e t y o u . T h t h i n g s

l e a r n e d f r o m b u i l d i n g t w o t h e s e , t h d i a g r a m s m a d e i o r d e r t t r a n s l a t e t h s c h e m a t i c s i n t o s o m e t h i n g c o u l d f o l l o w ,a n t h t e c h n i q u e o p i g g y - b a c k i n g c h i p ss h o u l d m a k e i p o s s i b l e f o e v e n t h n e o p h y t e h a r d w a r e h a c k e r t d b r a i nt r a n s p l a n t o t h V I C .

T h h a r d w a r e n e e d e d f o t h i s p r o j e c tm a b p u r c h a s e d f r o m R a d i o S h a c k ,w i t h t h e x c e p t i o n o f t h s t a t i c R A M ,w h i c h m a b o b t a i n e d f r o m J a m e c oE l e c t r o n i c s , 1 3 5 5 S h o r e w a y R d . , B e l -m o n t , C 9 4 0 0 2 ( p h o n e 4 1 5 - 5 9 2 - 8 0 9 7 ) . ( I i p a r t 0 6 2 6 4 P - 1 5 a n i p r i c e d a t $ 4 . 4 9U . S . i t h e i r l a s t c a t a l o g u e . ) I y o w a n tt e x p a n d t 2 4 o a d d i t i o n a l m e m o r y ,y o w i l l n e e d t h r e e o f t h e s e . W h e n y o m a k e y o u r t r i p t t h e ' S h a c k ' t o p i c k u t h c i r c u i t b o a r d ( 2 7 6 - 1 5 4 - A ) a n . 0 m i c r o f a r a d c a p a c i t o r a n s o m e w i r e , b s u r e t g e 2 8 - p i n s o c k e t t o o . U s o t h s o c k e t w i l l a l l o w y o t d a l o t h w i i n a n c h e c k i n g w h i l e y o a r e w a i t i n gf o t h c h i p s t o a r r i v e . N o t e t h a t t h e w i r ey o u s m u s t b e v e r y s m a l l i d i a m e t e r :s m a l l e n o u g h ( w i t h i n s u l a t i o n o n t p a s st h r o u g h t h e h o l e s i t h c i r c u i t b o a r d .C o l o u r - c o d e d w i r e m a k e s t h e j o b m u c he a s i e r a w e l l .

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

t t h l e t t e r e d p a d s o n t h b o t t o m s i d eo f t h e e d g e c o n n e c t o r a n o t h e r s g t t h n u m b e r e d p a d s o t h t o s i d e . I m a m a k e s o l d e r i n g e a s i e r i y o f e e d t h w i r e s g o i n g t t h e t o p p a d s u p f r o mb e l o w . Y o m u s t u s f i n e - t i p p e d , l o h e a t i r o n , a n f i n e , l o t e m p e r a t u r es o l d e r f o b e s t r e s u l t s . N o t i c e t h a t t h ec h i p s o c k e t i p l a c e d w i t h p i i t h h o l et h a t i t h s i x t h f r o m t h l e f t a n t h f i f t hf r o m t h e t o p o t h c i r c u i t b o a r d , a ss h o w n i t h d i a g r a m . T h i s p l a c e m e n tw i l l g i v e o n h o l e o e i t h e r s i d e o t h s o c k e t f o t h a t t a c h m e n t o f w i r e s . T h n e x t r o o h o l e s o t h r i g h t ( v i e w e df r o m t h t o p ) m a b e u s e d a t h 5 b u s . R u a w i r e f r o m t h i s t o p a 2 1 T h s e c o n d r o t t h l e f t o f t h e s o c k e t i t h g r o u n d s t r i p . C o n n e c t t h i s t p a 2 2 T h t h i r d r o o h o l e s o t h r i g h t i c o

n e c t e d t g r o u n d a l s o . P i n s 1 a n 2 o t h I s o c k e t a r c o n n e c t e d t g r o u n d i t h i s w a y , a n d p i n s 2 6 a n d 2 a r s i m i l a rl r o u t e d t t h + 5 o e d g e c o n n e c t o rp a 2 1 T h . 0 c a p a c i t o r i c o n n e c t e db e t w e e n + 5 a n g r o u n d .

B e f o r e w o r k i n g w i t h t h c i r c u i t b o a r d ,g o v e r i w i t h f i n e e m e r y p a p e r o s t e e lw o o l t m a k e t h e c o n t a c t s c i e a n a n s h i n y . R u a n s o l d e r a l o f t h e w i r e s a s h o w n i t h d i a g r a m a n d t h e n c a r e f u l l yc h e c k e a c h o n w i t h a o h m e t e r o t e s t e r t o s e e t h a t t h e r e i c o n t i n u i t y b e w e e n e a c h p i f r o m t h e s o c k e t t t h a p r o p r i a t e p a d o n t h e d g e c o n n e c t o r .N o t e t h a t t h e l e t t e r e d p a d s d n o s t r i c tl f o l l o w a l p h a b e t i c a l o r d e r ! T h e r e s h o u l dn o b c o n t i n u i t y b e t w e e n a n y t w o p i n sf r o m t h s o c k e t e x c e p t b e t w e e n p i n s 1 a n 2 2 a n d b e t w e e n 2 a n 2 8 T h

C A 2 7 1 5 P I I F R O M L * A N D O W N

l - i r - l < - i i — i i — i r r r -

V I E W F f t M I N 9 I 0 C T > V I I O O K I N O O U T )

8 I s s u e 2

Page 11: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 11/52

s o l d e r c o n n e c t i o n s a r v e r y c l o s et o g e t h e r s o c a r e m u s t b t a k e n t p r e v e n ts o l d e r b r i d g e s . I t h e r e a r a n y , t h o h m e t e r w i l l f i n d t h e m a n t h e y m u s t b r e m o v e d b e f o r e y o i n s e r t t h e c h i p a n p o w e r - u p . E x t r a t i m e t a k e n a t h i s s t a g ew i l l p r e v e n t p r o b l e m s l a t e r o n P a d s A 1 a n 2 o t h e d g e c o n n e c t o r s h o u l db s h o r t e d t o g e t h e r , b u t m a k e s u r e t h a tt h e r e i n c o n t i n u i t y b e t w e e n p a d s 2 a n 2 2

W h e n a l o t h w i r i n g a n s o l d e r i n gh a b e e n c o m p l e t e d a n c h e c k e d , c a r e f u ll i n s e r t s t a t i c R A c h i p i n t o t h s o c k e t . T u r n t h V I o f a n p u s h t h e d g e c o n n e c t o r i n t o t h e c a r t r i d g e p o r t .T h p o r t i s l i g h t l y l a r g e r t h a n t h e d g ec o n n e c t o r ( a l e a s t m i n e w a s ) , s b s u r et c e n t e r t h b o a r d s t h a t t h e r e i t h s a m e s p a c e o b o t h s i d e s . H o l d y o u rb r e a t h a n t u r n o t h V I C . I a l l i s w e l l ,y o s h o u l d b g r e e t e d w i t h m e s s a g ew h i c h s a y s 1 1 7 7 5 b y t e s f r e e . I n o t , t u r no f t h V I C , r e p o s i t i o n t h b o a r d a n g i v ei a n o t h e r c h a n c e .

A l t h o u g h i m a t a k e y o s e v e r a l h o u r st w i r e a n e x p a n d e r f o 8 K i s h o u l d o n l yt a k e a f e m i n u t e s t a d d t w o m o r e 8 b l o c k s i y o h a v e t w a d d i t i o n a l s t a t i cR A c h i p s . P o w e r - d o w n t h V I a n r e m o v e t h c i r c u i t b o a r d . ( I y o w i s h t c h e c k t h i n t e g r i t y o f t h e o t h e r R A c h i p s y o c o u l d p u t h e m , o n e a t i m e ,i t h e p l a c e o t h o r i g i n a l c h i p i t h s o c k e t . ) F i n d p i 2 o t h s e c o n d c h i pa n g e n t l y b e n d i o u t 9 d e g r e e s a n t h e n p l a c e i d i r e c t l y , p i n - f o r - p i n , o t o o f t h e f i r s t . C a r e f u l l y t a c k - s o l d e r e a c h p i o t h s e c o n d c h i p t t h f i r s t ( e x c e p t f o p i 2 0 ) . R u a w i r e f r o m p i 2 o c h i p2 t p a 1 o t h e d g e c o n n e c t o r . Y o h a v e j u s t a d d e d a n o t h e r 8 o R A M . T r i a y o d i t h f i r s t a n d y o u s h o u l d s e 1 9 9 6 7 b y t e s f r e e .

L e t ' s g f o 2 8 1 5 9 b y t e s f r e e . B e n d o u p i 2 0 o n t h i r d c h i p a n p i g g y b a c k i o t o o f c h i p t w o . T a c k s o l d e r t t h p i n sb e l o w a s b e f o r e . C o n n e c t w i r e f r o m p i 2 t p a 1 2 T h a t s h o u l d d i . . 2 4 K !

T h 7 M a g a z i n e a r t i c l e m e n t i o n e da b o v e g i v e s s h o r t p r o g r a m t c h e c ke a c h m e m o r y l o c a t i o n i t h a d d e d 2 4 K .G e n e r a l l y s p e a k i n g , i y o c a l o a d l o n gp r o g r a m w h i c h u s e s t h e x p a n d e dm e m o r y a n i i l i s t s a l r i g h t , a l l i s w e l l .I y o u s t h o r i g i n a l a r t i c l e , n o t e t h a tt h e r e i a e r r o r i t h e i r d i a g r a m . P a s h o u l d n o b e g r o u n d e d .

Y o w i l l f i n d t h a t t h i s e x p a n d e r , a l o n gw i t h t h e P E e m u l a t o r p r o g r a m a v a i l a b l ef r o m T P U G , w i l l m a k e y o u r V I 2 0 c o ns i d e r a b l y m o r e u s e f u l . f i n d t h a t w i t h t h e x p a n d e r , 1 6 0 0 m o d e m a n 4 C o u m t e r m i n a l p r o g r a m , t h V I c a t e l ec o m m u n i c a t e w i t h t h e b e s t o f t h e m .

u p d a t eO r p h a nb D a v i d B r a d l e yC o p y r i g h t 1 9 8 6 D a v i d B r a d l e yT h e w o r l d o C o m m o d o r e c o m p u t e r s i

f i l l e d w i t h w h a t i k i y i d l y c a l l e d o r p h a n e de q u i p m e n t . A f t e r y e a r s o e x p e r i e n c e w i t ht h i s e q u i p m e n t , D a v i d B r a d l e y a s s u r e s u t h a t t h e r e i s t i l l l i f e a f t e r a b a n d o n m e n t ,a n o f f e r s t h f o l l o w i n g h e l p f u l h i n t s a n i n f o r m a t i o n .

R e h a b i l i t a t e y o u r o r p h a nT i r e d o h e a r i n g y o u r m a c h i n e s a r o s o l e s c e n t ? I ' h e r e t t e l l y o t h a t C o m o d o r e e q u i p m e n t c a n b e p u t g o o d u s f o y e a r s a f t e r o t h e r m a c h i n e s h a v e b e e nr e l e g a t e d t d u s t y c u p b o a r d s o w o r s e .

1 5 2 5 p r i n t e r c a b u s e d t k e e pc a f r o m r o l l i n g . J u s t p l a c e i b o n o t h t i r e s a n y o u r w o r r i e s a r o v e r .

1 5 4 1 c a n b e u s e d t a s s i s t y o i s t a rt i n g s m a l l r e s t a u r a n t b u s i n e s s . N o n o t k e e p t r a c k o f y o u r i n v e n t o r y o d y o u ra c c o u n t i n g , b u t c o o k y o u r f o o d , a w e l la m a k e t o a s t .

A l o y o u r o l d , b u r n e d o u C o m m o d o r e6 p o w e r s u p p l i e s c a n b e u s e d t h e l p y o w i t h y o u r b o a t i n g . T i e t h e m a l t o g e t h e ro r p u t t h e m i a s t r o n g b a o s o m e s o r ta n u s t h e m a a a n c h o r f o y o u r s m a l lt m e d i u m - s i z e d w a t e r c r a f t .

A o l P E o a n y m o d e l c a n b e u s e da s t y l i s h h o o d s c o o p f o y o u r c a r .

O l V i 2 0 ' s a r p e r f e c t t h i n g t p u i n t o t i m e c a p s u l e s . T h a t w a f u t u r eg e n e r a t i o n s c a l o o k b a c k a n d s e e j u s th o b a r b a r i c t h e 1 9 8 0 ' s w e r e .

C o m m o d o r e j o y s t i c k s h a v e a b s o l u t e l yn u s a a l l .

N e C o m m o d o r e p r o d u c t sC o m m o d o r e h a j u s t a n n o u n c e d t h a t t h eC o m m o d o r e 6 w i l l s o o n b a b l e t oo p e r a t e m o d e m a 1 9 . 2 K i l o b a u d . U u n t i l r e c e n t l y , t h C - 6 4 w a l i m i t e d t o1 2 0 0 ( a n d e v e n t h a t w a p u s h i n g i t ) , b u C o m m o d o r e h a d i s c o v e r e d f i f o t h i s .I s e e m s t h a t t h e c h i p s t h a t h a n d l e t h u s e r / R S 2 3 2 p o r t s o f t h C - 6 4 ( t w o 6 5 2 6 ' s )w e r e l o c a t e d t o o f a f r o m t h v i d e o c h i p( 6 5 6 7 ) . A p p a r e n t l y , t h e d i s t a n c e f r o m t h c h i p s s l o w e d t h i n g s d o w n s m u c h t h a ti s e v e r e l y l i m i t e d t h c o m m u n i c a t i o n ss p e e d o t h c o m p u t e r . T h e a n s w e r t t h i sp r o b l e m w a t r e d e s i g n t h e c i r c u i t b o a r ds t h a t t h e c h i p s i q u e s t i o n r e s i d e r i g h tn e x t t e a c h o t h e r . A n o t h e r t e c h n o l o g i c a l

t r i u m p h f o t h c o m p a n y w h a v e a l c o m e t o l o v e s o m u c h !

A n o t h e r d e v e l o p m e n t t h a t s h o u l d c o m ea n s u r p r i s e t a l t h o s e t h a t k n o w a n l o v e C o m m o d o r e i t h i n t r o d u c t i o n o s p e c i a l i n t e r f a c e f o t h 1 5 2 6 / 8 0 2 t y p ep r i n t e r s t h a t w i l l a l l o w t h e m t w o r k1 0 0 % w i t h P r i n t S h o p , N e w s r o o m a n

a l t h o s e o t h e r t e r r i f i c , g r a p h i c - t y p e p r og r a m s . I c a b i n s t a l l e d q u i t e e a s i l y .A f t e r y o h a v e p l u g g e d i t h i n t e r f a c et 1 2 V A C , a l y o u h a v e t d i t a k e t h s e r i a l c a b l e t h a t i i n c l u d e d w i t h t h i t e r f a c e a n p l u g i i n t o t h u n u s e d s e r i a lp o r t o n y o u r 1 5 2 6 / 8 0 2 a w e l l a o n o t h t w s e r i a l p o r t s o t h i n t e r f a c e . A d

s u i t a b l e a m o u n t o p a p e r i n t o t h i n t e rf a c e a n c h e c k t e n s u r e t h a t t h e r i b b o n( i n c l u d e d a t n e x t r a c o s t w i t h t h i n t e rf a c e ) i p r o p e r l y i n s e r t e d . T h f i n a l s t e pi t t u r n y o u r 1 5 2 6 / 8 0 2 p r i n t e r o f a n t h e n l o a d a n r u t h g r a p h i c s p r o g r a m st h a t y o c o u l d n e v e r m a k e u s o f b e f o r e .T r e t u r n t n o r m a l t e x t m o d e , t u r n t h i n t e r f a c e o f a n a p p l y p o w e r t t h 1 5 2 6 / 8 0 2 p r i n t e r a g a i n . B t h w a y , t o r d e r t h i s f i n e C o m m o d o r e t e c h n o l o g i c a la d v a n c e m e n t , b s u r e t c a l l y o u r l o c a lC o m m o d o r e d e a l e r a n a s h i m / h e r a b o u tt h M P S - 8 0 1 .O t h t e c h n i c a l s c e n eC o m m o d o r e h a f i n a l l y s e n t o u a o f i c i a l r e l e a s e d e a l i n g w i t h t h p o o r p i c t u r eq u a l i t y t h a t m o s t p e o p l e e x p e r i e n c e w h e nt h e y a t t e m p t t h o o k t h e i r C - 6 4 t t e l e v i s i o n s e t . I s e e m s t h a t t h C o m o d o r e 6 g i v e s o f s m u c h r a d i a t i o n o v a r i o u s s o r t s , t h a t i m a k e s c l e a r p i t u r e o T i m p o s s i b l e , u n l e s s y o u h o o ki u t T i t h h o u s e o a p a r t m e n tn e x t t y o u r s . A p a r t m e n t s d i r e c t l y a b o v eo b e l o w w i l l p r o d u c e a n i m p r o v e d d i s p l a yb u w i l l n o b q u i t e a c l e a n a o n n e x td o o r . T h i s i d u t t h f a c t t h a t a l o o t h e r a d i a t i o n t h a t t h e 6 4 p r o d u c e s i k n o w n a v e r t i c a l r a d i a t i o n . R u r a l u s e r sa r e , a C o m m o d o r e s e l o q u e n t l y p u t s i t S O ( w h a t e v e r t h a t m e a n s ) . I y o a r n o o n g o o d t e r m s w i t h n e i g h b o u r s d i r e c tl b e s i d e y o u , y o c a t r n e i g h b o u r s t w o t h r e e d o o r s a w a y , b u C o m m o d o r e d i n o t e s t t h i s . T h e i r d e d i c a t e d t e c h n i c a lp e r s o n d o e s n o t g e t a l o n g w i t h t h p e p l t h a t l i v e f a r t h e r t h a n o n d o o r a w a yf r o m h i m . S o m e t i m e s g u e s s r e l a t i v e sc a b l i k e t h a t .

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

Page 12: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 12/52

P r o t e c t o ' s B 1 2 8 / 8 0 5 0 / 4 0 2 3 s y s t e mb A r t h u r R K l i n g e rP r o t e c t o E n t e r p r i s e s h a s p r o v i d e ds e v e r a l t h o u s a n d u s e r s w i t h a e x c e l l e n tc o m p u t e r s y s t e m c o m p r i s i n g t h 1 2 k i l o b y t e B - 1 2 8 c o m p u t e r , t h m e g a b y t es i n g l e - s i d e d 8 0 5 0 d u a l - d i s k d r i v e , t h 8 c o l u m n 4 0 2 3 d o t - m a t r i x p r i n t e r , m o n oc h r o m e m o n i t o r , m a n u a l s a n d a d i s k o ft r a i n i n g a n u t i l i t y p r o g r a m s a l a t h b a r g a i n p r i c e o 7 9 d o l l a r s ( U S ) . T h e ya l s o m a k e a v a i l a b l e m o s t o f t h e p r o g r a m sn e e d e d b y s e r i o u s u s e r s , i n c l u d i n g a w o r dp r o c e s s o r , d a t a b a s e , s p r e a d s h e e t ,g e n e r a l l e d g e r , i n v e n t o r y a n t e l e c o mm u n i c a t i o n s p r o g r a m s a n o t h e r s . T h e s ea r w e l l - k n o w n , f u l l - f e a t u r e d p r o g r a m sw o r t h s e v e r a l t i m e s m o r e t h a n t h e i r p r s e n t p r i c e o f i f t y d o l l a r s e a c h .

M o s t o t h i s h a r d w a r e a n s o f t w a r e h a sb e e n r e v i e w e d i n d i v i d u a l l y i v a r i o u sd e t a i l i n p u b l i c a t i o n s s e r v i n g t h s e r i o u sP E T / C B M u s e r . T h i s r e v i e w t o u c h e s o l l i g h t l y o e a c h i t e m , p o i n t i n g o u t f e f e a t u r e s , d e v e l o p m e n t s a n d p r o b l e m st h a t m a n o b w i d e l y k n o w n .

T h B - 1 2 8 c o m p u t e rT h B - 1 2 8 i b e a u t i f u l l y - p a c k a g e d 1 2 k i l o b y t e , 8 c o l u m n m a c h i n e h a v i n g a n i t e r n a l p o w e r s u p p l y , 9 k e y k e y b o a r d ,6 5 0 9 p r o c e s s o r r u n n i n g a a M H c l o c ks p e e d ( t w i c e t h t r a d i t i o n a l M H s p e e d s ) , a i n d u s t r y s t a n d a r d R S 2 3 2s e r i a l i n t e r f a c e a w e l l a s t h e h i g h - s p e e dI E E E - 4 8 8 i n s t r u m e n t a t i o n p a r a l l e l b u s ,

c a r t r i d g e s l o t , m e m o r y e x p a n s i o n b u s ,t h f a m o u s 6 5 8 1 S I ( S o u n d I n t e r f a c eD e v i c e ) w i t h a u d i o o u t p u t , a n e x p a n d e dB A S I C 4 . 0 + w i t h p r i n t u s i n g , b l o a d a n b s a v e , a i n t e r n a l A S C I I / P E T A S C I Ic o n v e r s i o n , a n o t h e r f e a t u r e s . A b o u t 9 d o l l a r s w o r t h o f p a r t s c a b r i n g i n t e r n a lm e m o r y u t 2 5 k i l o b y t e s . T h n u m e r i ck e y p a d i p o s s i b l y t h m o s t c o n v e n i e n t o t h m a r k e t , w i t h . - * , / , e n t r y , c l e a re n t r y a n d o u b l e - z e r o e n t r y a l c o n v en i e n t l y w i t h t h t e d i g i t s u n d e r t h o p e r a t o r ' s o n h a n d . A l g r a p h i c sc h a r a c t e r s a r e a v a i l a b l e f r o m t h k e y b o a r d , a n a r s h o w n o t h e f r o n ts i d e s o f t h e k e y s . E n g i n e e r s , s c i e n t i s t sa n t e c h n i c a l l y i n c l i n e d u s e r s w o u l d p a t i c u l a r l y l i k e s u c h t h i n g s a t h p o w e r f u lI E E E - 4 8 8 ( G P I B ) i n s t r u m e n t a t i o n b u s ,t h q u i c k M H c o m p u t a t i o n s p e e d , t h S I ' w a v e f o r m g e n e r a t o r ' , t h e c o m p l e t en u m e r i c k e y p a d , k e d e d i c a t e d t t h

p s y m b o l a n p c o n s t a n t , a n a v e r yg o o d 9 - d i g i t f l o a t i n g - p o i n t B A S I C .

D u r i n g t h f i r s t f e w e e k s o f u s e ,d i s c o v e r e d f e m i n o r f l a w s i t h B - 1 2 8 ' s o p e r a t i o n . T h t o p o f t h e c a s e j u s ta b o v e t h i n t e r n a l p o w e r s u p p l y g e t sq u i t e w a r m , a l t h o u g h n o p r o b l e m s h a v ey e t s u r f a c e d . U n l e s s s o u n d - m a k i n gr o u t i n e s a r e w r i t t e n c a r e f u l l y , t h i n t e rn a s p e a k e r e m i t s a c o n t i n u o u s l o w -v o l u m e b u i r r i t a t i n g s o u n d . T h e S I D c h i ph a t h c a p a b i l i t y o h a n d l i n g a n a l o gs i g n a l s a n d i g i t a l s w i t c h c l o s u r e s ( t h ep a d d l e a n j o y s t i c k c o n t r o l l i n e s a f o u n di t h C - 6 4 a n d C - 1 2 8 c o m p u t e r s ) . M a n yb u s i n e s s a n t e c h n i c a l u s e r s n e e d t h e s ep o r t s f o s k e t c h p a d s , p l o t t e r s , s c a n n e r sa n o t h e r a n a l o g r e s i s t a n c e o r v o l t a g em o n i t o r i n g . I t h B - 1 2 8 , h o w e v e r , t h e s el i n e s h a v e n o b e e n b r o u g h t t t h e o u ts i d e w o r l d v i j o y s t i c k c o n n e c t o r s o o t h e r m e a n s .

T h B - 1 2 8 h a d e d i c a t e d k e t s w i t c hf r o m u p p e r c a s e / g r a p h i c s m o d e t u p p e rc a s e / l o w e r c a s e m o d e . A l t h o u g h i i b u s i n e s s m a c h i n e , t h m a c h i n e p o w e r s u i g r a p h i c s m o d e , a n g r a p h i c sc h a r a c t e r s a r e d i s p l a y e d o t h s c r e e nw i t h n s p a c i n g b e t w e e n l i n e s ( c o r r e c t f o rg r a p h i c s u s e ) . U n f o r t u n a t e l y , t h e z e r os p a c i n g i m a i n t a i n e d w h e n t h m a c h i n ei s w i t c h e d t b u s i n e s s m o d e , w h i c hm a k e s t h s c r e e n a p p e a r c r a m p e d , a n da l l o w s d e s c e n d e r s t t o u c h u p p e r c a s e o t a l l l e t t e r s i t h l i n e j u s t b e l o w . T h u s e rc a a d s i n g l e p i x e l s p a c e b e t w e e n l i n e sb y p o k i n g a n t r e g i s t e r 9 o f t h e 6 8 4 5v i d e o c o n t r o l l e r c h i p , b u i s e e m s t h a tt h i s a c t i o n s h o u l d h a v e b e e n i n c l u d e d i t h R O r o u t i n e t h a t s e r v i c e s t h eg r a p h i c s / l o w e r c a s e k e y .

c h e c k o f t h e B 1 2 8 ' s h o r i z o n t a l l i n eg r a p h i c s s h o w s t h a t t h g r a p h i c sc h a r a c t e r s s h o w n o t h i g r a p h i c sm o d e e r r o n e o u s l y p r i n t s t h g r a p h i c ss y m b o l s h o w n f o t h s h i f t e d v a n v i c e -v e r s a . C o n s i d e r i n g t h l o g i c a l l a y o u t o t h e g r a p h i c s s e o t h k e y b o a r d , i a p e a r s t h a t t h e c h a r a c t e r R O M , a n n o t h k e y b o a r d l a b e l l i n g , i i e r r o r .s i m i l a r c h e c k o t h v e r t i c a l l i n e g r a p h i cc h a r a c t e r s a n b a r - g r a p h c h a r a c t e r ss h o w s t h a t s o m e o t h l e f t - m o s t a n r i g h t - m o s t l i n e c h a r a c t e r s a r e a n p o s s i b l y p i x e l s w i d e , c o n t r a r y t t h o n e - p i x e l w i d t h s e x p e c t e d b t h u s e r a n c r e a t e d b t h t r a d i t i o n a l P E a n C B m a c h i n e s . S o m e h o w , t h p o s i t i o n o f t h e s e

l i n e g r a p h i c s c h a r a c t e r s s e e m a l s o t b s l i g h t l y o f f s e t f r o m t h e p o s i t i o n t h e yw o u l d n o r m a l l y b e x p e c t e d t o c c u p y .T h e s e i d i o s y n c r a s i e s c a b e s e e n w h e nt h c h a r a c t e r s a r e p r i n t e d t t h s c r e e nb e s i d e o r b e l o w e a c h o t h e r .

T h 8 0 5 0 d i s k d r i v eT h 8 0 5 0 d u a l - f l o p p y d i s k u n i t u s e s 1 0 0t r a c k - p e r - i n c h s i n g l e - h e a d d r i v e s w i t h as t o r a g e c a p a c i t y o f 5 3 3 , 2 4 8 b y t e s o 7 t r a c k s o n o n e s i d e o e a c h o t h t w d i s k s . I t D O ( 2 . 5 ) h a s e v e r a l f e a t u r e sn o a v a i l a b l e o t h 1 7 k i l o b y t e 4 0 4 0 a n 1 5 4 1 s i n g l e d r i v e s p o p u l a r w i t h P E a n C - 6 4 u s e r s . T h 8 0 5 0 d r i v e s t r a n s f e r i f o r m a t i o n o v e r t h I E E E - 4 8 8 b u ( o n l y ) ,a r a t e t h a t i r o u g h l y t t i m e s f a s t e rt h a n t h a t f o t h e 1 5 4 1 ' s s e r i a l b u s .A n o t h e r v e r s i o n o f t h i s d r i v e , t h 8 2 5 0 ,w r i t e s o b o t h s i d e s o b o t h d i s k s , p r v i d i n g t o t a l o m o r e t h a n m e g a b y t e so s t o r a g e o t w i n e x p e n s i v e f l o p p i e s .T h 8 2 5 0 D O ( 2 . 7 ) a l l o w s o n r a n d o ma c c e s s f i l e t o c c u p y t h e n t i r e 2 . 1 2m e g a b y t e s o f d i s k s t o r a g e .

I n s p i t e o t h e i r h i g h ' q u a d ' d e n s i t y o fi n f o r m a t i o n s t o r a g e , 8 0 5 0 d r i v e s h a v er e p u t a t i o n f o e x c e l l e n t r e l i a b i l i t y a n a c u r a c y . M 3 y e a r o l 8 0 5 0 , w h i c h u s e sM i c r o p o l i s d r i v e s , h a b e e n u s e d t o f o rm a a t l e a s t 3 0 0 0 d i s k s a n t s t o r e o c o p y f e t h o u s a n d p r o g r a m s , o f t e n u si n g t h e c h e a p e s t o s i n g l e - d e n s i t y b l a n kd i s k s . Y e h a v e e n c o u n t e r e d o n l y o n ' b a d d i s k ' , a n d n o o t h e r p r o b l e m s o e r o r s h a v e e v e r b e e n t r a c e d t t h e d r i v e so D O S . T h m o m e n t t h d o o r s a r c l o se o f r e s h i n s t a l l e d d i s k , t h e d r i v e sb e g i n t u r n i n g t i n s u r e s o l i d , p r e c i s ec e n t e r i n g , a n t h d i s k I i c h e c k e d .T h i s e l i m i n a t e s t h e p r i m a r y s o u r c e s o r e a d - w r i t e e r r o r s i t h o l d e r 2 0 4 0 / 4 0 4 0d r i v e s .

S o m e u s e r s h a v e r e p o r t e d p r o b l e m sw h e n t h 8 0 5 0 s a r m o v e d o t r a n s p o r t e d , a n d h a v e b l a m e d i o s u c ht h i n g s a s f l e x i n g o f t h f r a m e o f t h ed r i v e s . I n m c a s e , t h i s s o - c a l l e d ' p r ob l e m ' h a a l w a y s b e e n c u r e d b s i m p l yc o m m a n d i n g t h e d r i v e t ' i n i t i a l i z e ' ,w h i c h r e p o s i t i o n s t h e h e a d a i t p r o p e r' h o m e ' p o s i t i o n , r e - e s t a b l i s h i n g t h e r e l at i o n s h i p o h e a d p o s i t i o n t t r a c k p o s i t i o n .

M a n y o m o s t o t h e a r l i e r 8 0 5 0 s w e r eC o n t i n u e d o v e r l e a f . . .

1 I s s u e 2

Page 13: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 13/52

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 f

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 t 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 s 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 rC 6 v i e 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 W ) ( 7 d i s k s )

Page 14: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 14/52

s h i p p e d w i t h T a n d o n d r i v e s h a v i n g h i n ge ' t r a p - d o o r ' a c c e s s s i m i l a r t o t h o s e o 4 0 4 0 S h u g a r t - b u i l t d r i v e s . T h r e c e n t8 0 5 0 s f r o m P r o t e c t o c o m e e q u i p p e d w i t hM P ( M i c r o - P e r i p h e r a l s ) m o d e l 1 0 1 d r i v e sh a v i n g d o o r s s i m i l a r t t h o s e o f t h e T a d o d r i v e s . H o w e v e r , t h M P u n i t s h a v eh e a v y c a s t - a l u m i n u m f r a m e s a n a r t h o u g h t b s o m e t b b e t t e r t h a n t h T a n d o n d r i v e s . p l e a s i n g d i s c o v e r y w a t h f a c t t h a t t h e r e c e n t 8 0 5 0 s f r o m P r t e c t o c o n t a i n a l o f t h e R O a n c o n t r o le l e c t r o n i c s o t h b i g g e r d u a l - s i d e d 8 2 5 0 .O n w r i t e r , R D a l e C o n n e l l y , s t a t e d i t h J C C U G N e w s l e t t e r t h a t M P m o d e l1 0 d u a l - s i d e d d r i v e s c a n b p u r c h a s e d

f o a b o u t $ 1 0 0 e a c h , a n i n s t a l l e d i p l a c eo t h o r i g i n a l d r i v e s w i t h j u m p e rc h a n g e s t o y i e l d f u l l - b l o w n m e g a b y t e8 2 5 0 . H o w e v e r , h a v e n o b e e n a b l e t l o c a t e a n M P 1 0 2 s , g e r e p l y f r o mM P I , o f i n d d i r e c t i o n s f o t h c o n v e r s i o n .

T h 4 0 2 3 p r i n t e rT h 8 0 - c o l u m n m o d e l 4 0 2 3 d o t - m a t r i xp r i n t e r h a b e e n p o p u l a r f o s o m e t i m e ,a n i q u i t e w e l l k n o w n b P E a n C B u s e r s . I i v e r y m u c h l i k e t h p o p u l a rE p s o n M X - 7 0 o M X - 8 0 p r i n t e r s a n c a u s e t h e E p s o n r i b b o n c a r t r i d g e , b u s u p o r t s t h f u l l C o m m o d o r e s e o A S C I Ic h a r a c t e r s w i t h a l g r a p h i c a n c u r s o rc o n t r o l c h a r a c t e r s . I u s e s h e a v y - d u t y ,j e w e l l e d S h i n w a p r i n t h e a d w i t h l i f e e p e c t a n c y o 5 m i l l i o n c h a r a c t e r s . I p r i n t s b i - d i r e c t i o n a l l y a t a b o u t 4 58 0 - c h a r a c t e r l i n e s p e m i n u t e , o 1 2 2 0 - c h a r a c t e r l i n e s p e r m i n u t e . I w i l l p r i n tu s e r d o w n l o a d e d c h a r a c t e r s , f o r m a tn u m b e r s a n l i s t s t h r o u g h a e x c e l l e n tp r i n t u s i n g - s t y l e f o r m a t t i n g c a p a b i l i t y ,a n h a i n c r e m e n t a l l y v a r i a b l e l i n es p a c i n g . I r e c e i v e s i n f o r m a t i o n o v e r t h I E E E - 4 8 8 p a r a l l e l b u o n l y ( i w i l l n o w o r k w i t h t h C - 6 4 s e r i a l b u w i t h o u t a ni n t e r f a c e ) . I s p r o c k e t f e e d s t h e p a p e r a n t a k e s s t a n d a r d w i d t h p i n - f e d f a n - f o l dp a p e r . T h m a c h i n e s e e m s w e l l m a d e a n r e l i a b l e , a n p r i n t s f u l l y - f o r m e dc h a r a c t e r s t h a t l o o k n i c e r t h a n t h o s ef r o m m l a r g e r , m o r e e x p e n s i v e C o m o d o r e m o d e l 8 0 2 3 d o t - m a t r i x p r i n t e r .

T h X t r o n m o n i t o rT h p u r c h a s e r h a s c h o i c e o m o n i t o r sa n c h o i c e o g r e e n o a m b e r s c r e e n s .B p a y i n g 2 d o l l a r s m o r e t h a n t h 7 9 d o l l a r p a c k a g e p r i c e , o b t a i n e d t h e X t r o n1 2 - i n c h A G 1 2 X g r e e n - s c r e e n m o n i t o rw i t h a i n t e g r a l ' t i l t - a n d - s w i v e l ' s t a n da n ' s u p e r - h i g h ' r e s o l u t i o n . T h m o n i t o r ' s s t y l i n g i m o d e r n , a n t h c o o u a n s t y l i n g m a t c h t h B - 1 2 8 s o w e l l

t h a t i a l m o s t s e e m s m a d e t o r d e r . T h m a n u a l t h a t c a m e w i t h t h u n i t w a l a b e l l e d f o r t h ' m o d e l 1 2 H P 3 9 ' a n s p e c i f i e d a e x c e l l e n t 2 0 M H z b a n d w i d t ha n a 8 0 0 - l i n e r e s o l u t i o n a t c e n t r e -s c r e e n . H o w e v e r , c o m p a n y r e p r e s e n ta t i v e s t a t e s t h a t t h e A A 1 2 X / A G 1 2 X a t u a l l y h a v e a n e v e n b e t t e r r e s o l u t i o n o 1 0 0 0 l i n e s a c e n t r e - s c r e e n , a n 8 0 l i n e sa s c r e e n e d g e . T h m o n i t o r i q u i t e c o p a r a b l e t t h a t o C o m m o d o r e ' s s u p e r b1 2 - i n c h s c r e e n , w h i c h i a i n t e g r a l p a r t

o t h e i r C B 8 0 3 2 c o m p u t e r .U n f o r t u n a t e l y , t h a d v a n t a g e o h i g h

r e s o l u t i o n i m o r e t h a n o f f s e t b t h f a c tt h a t t h e d i s p l a y o c c u p i e s o n l y r e l a t i v el s m a l l a r e a ( 6 . 3 b 7 . i n c h ) i t h c e n t r eo t h 1 2 - i n c h s c r e e n ! E v e n a f t e r a d j u s ti n g t h e h o r i z o n t a l a n v e r t i c a l s i z e c o t r o l s f o m a x i m u m s i z e , t h m e a s u r e dd i a g o n a l o f u l l - s c r e e n d i s p l a y w a o n l y9 . i n c h e s . N e a r l y a i n c h o f m a r g i n a t h e t o p a n b o t t o m , a n n e a r l y 1 . i n c h e so m a r g i n a e a c h s i d e , w e r e l e f t u n u s e d .T h i s m e a n t t h a t t h e d i s p l a y o c c u p i e d o n l y4 s q u a r e i n c h e s , o a b o u t h a l f o t h e p o s e d s c r e e n a r e a ! R e p r e s e n t a t i v e s o X t r o n a n P r o t e c t o s h a r e d m o p i n i o nt h a t t h e f a u l t w a w i t h t h B 1 2 8 , a n t h P r o t e c t o r e p r e s e n t a t i v e s a i d t h a t o t h e rm o n i t o r s w e r e a l s o n o b e i n g u t i l i z e d f u l y E x p e r i m e n t a t i o n w i t h t h B - 1 2 8 v i d e oc h i p r e g i s t e r s a n t h X t r o n c o n t r o l s i d i c a t e s t h a t t h e X t r o n m o n i t o r c o u l dp r o b a b l y s c a n t h f u l l s c r e e n w i d t h ,a l t h o u g h r e s o l u t i o n f a l l s o f s l i g h t l y a n ' p i n c u s h i o n ' d i s t o r t i o n i n c r e a s en o t i c e a b l y t o w a r d t h e d g e s . I c o p a r i s o n , m C B 8 0 3 2 s c r e e n i a d j u s t e dt w i t h i n 1 / o 5 / 8 o f a i n c h o t h s c r e e n e d g e , o 1 0 . 6 5 i n c h d i a g o n a l s i z e ,w i t h o n l y b a r e l y p e r c e p t i b l e d e t e r i o r at i o n i r e s o l u t i o n o r d i s t o r t i o n .

W h e n t h v i d e o c o n t r o l l e r c h i p o f t h B - 1 2 8 w a p o k e d t a d a n o t h e r p i x e l l i n eo s p a c e b e e t w e e n e a c h d i s p l a y e d l i n e , t h X t r o n s c r e e n w a u t i l i z e d t s a t i s f a ct o r y d e g r e e i t h v e r t i c a l d i r e c t i o n .H o w e v e r , c o u l d f i n d n w a t o b t a i n

s i m i l a r s p r e a d i n g o t h d i s p l a y h o r i z o nt a l l y . T h p r o b l e m r e s u l t s i c h a r a c t e r st h a t a r u n c o m f o r t a b l y s m a l l f o p r l o n g e d , c o m f o r t a b l e r e a d i n g . T h c h a r a ct e r s a l s o a p p e a r t b s o m e w h a ta w k w a r d l y ' t a l l a n t h i n ' . F o t h i s r e a s o na l o n e , f i n d m y s e l f g o i n g b a c k t m c o m f o r t a b l e 8 0 3 2 f o p r o l o n g e d w o r d p r c e s s i n g o p r o g r a m m i n g a l m o s tn e g a t i n g t h v e r y r e a s o n f o t h B - 1 2 8p u r c h a s e ! T w o t h e r d i s t a n t B - 1 2 8 u s e r sd i n o n o t i c e t h ' p r o b l e m u n t i l i w a b r o u g h t t t h e i r n o t i c e b t e l e p h o n e , s t h s h r u n k e n s c r e e n m a n o b a s n o t i c ea b l e o o t h e r m o n i t o r s . h a v e y e t t r o t h e r m o n i t o r s o m B - 1 2 8 , t m o r e c o

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

S o f t w a r eT h k e p r o g r a m s f o t h B - 1 2 8 a r S u p e r s c r i p t I I S u p e r b a s e , a n C a l cR e s u l t . A l t h r e e a r e p o p u l a r i z e d a s m o o t h , f a s t , p o w e r f u l p r o g r a m s c a p a b l eo c o m p e t i n g w i t h t h e b e s t i t h ' b i gl e a g u e ' o f I B P a n o t h e r h i g h - p r i c e dm a c h i i n e s . S u p e r s c r i p t I a n S u p e r b a s ew o r k w e l l t o g e t h e r , a n a r a v a i l a b l et o g e t h e r a S u p e r O f f i c e . A l t h o u g hh a v e n ' t u s e d t h m a n u a l s m u c h , t h e y a r i f u l l s i z e t h r e e - r i n g b i n d e r s a n a p p e a rt b c l e a r , c o m p l e t e , c o n c i s e , a n r e a s o n a b l y w e l l i n d e x e d .

S u p e r s c r i p t I h a a l t h s t a n d a r df e a t u r e s : d o c u m e n t c h a i n i n g t u n l i m i t e dl e n g t h s , s e a r c h a n r e p l a c e , h e a d i n g s a n f o o t i n g s , d e c i m a l t a b s ( a l i g n m e n t o d e c i m a l s ) , d i s k f o r m a t t i n g , p r i n t e r l i n e sp e i n c h a n b u i l t - i n m a i l i n g l i s t m e r g e .I h a s a 3 2 , 0 0 0 w o r d d i c t i o n a r y w i t hc a p a c i t y o 2 0 0 , 0 0 0 w o r d s , a n b a c kg r o u n d p r i n t i n g m o d e t h a t a l l o w s l e t t e r sa n r e p o r t s t b p r i n t e d o u w h i l e t h eu s e r i t y p i n g i a n o t h e r d o c u m e n t . I a l s o d o e s c a l c u l a t i o n s f o r f i n a n c i a l r e p o r t sa n s o n w i t h r o a n c o l u m n a d d i t i o n ,m u l t i p l e c o l u m n , a d d i t i o n , c a l c u l a t i o n o n u m b e r s w i t h i n t e x t , a n n u m b e r c a p a ci t t 2 d i g i t s . I s t o r e s i s e q u e n t i a l f i l e si n s t e a d o t h p r o g r a m f i l e s o f t h ep o p u l a r W o r d P r o s e r i e s o C o m m o d o r ew o r d p r o c e s s o r s .

S u p e r b a s e h a w i d e a c c l a i m a o n o t h b e s t d a t a b a s e s y s t e m s o t h m a r k e t .M a n y u s e r s c l a i m i t b " e q u a l t o b e t e t h a n d B a s e I b u s m o o t h e r , f a s t e ra n e a s i e r t o p e r a t e " . I h a s a b u i l t - i np r o g r a m m i n g l a n g u a g e , u s e r - d e f i n a b l es c r e e n f o r m a t s w i t h u t f o u r s c r e e n s ,c a l c u l a t i o n c a p a b i l i t i e s , s o r t i n g o n a n yf i e l d , a n d c o m p r e h e n s i v e s e a r c h a n s e l e c t i o n c a p a b i l i t i e s . I h a n d l e s 1 f i l e sp e r d a t a b a s e , u n l i m i t e d r e c o r d s p e f i l e ,1 2 f i e l d s o 1 1 0 8 c h a r a c t e r s p e r e c o r d ,

a n 2 5 c h a r a c t e r s o f t e x t p e f i e l d . I ts u p p o r t s p r i n t o u t s t 2 5 c o l u m n s .

C a l c R e s u l t i ' t h r e e - d i m e n s i o n a l 's p r e a d s h e e t c o n t a i n i n g u t 3 p a g e s o e l e c t r o n i c s p r e a d s h e e t s o 6 b y 2 5 6 l i n e sp e p a g e , a l o w h i c h a r i n t e r r e l a t a b l e .F o u r p a g e s c a b v i e w e d o t h s c r e e na o n c e . F o r m u l a s a r e p r o t e c t e d f r o m a c i d e n t a l e r a s u r e . T h e p r o g r a m h a n d l e sc o n d i t i o n a l f u n c t i o n s s u c h a i f - t h e n - e l s ea n o r - a n d - n o t . N u m b e r s c a n b et r a n s l a t e d i n t o c h a r t s o t h s c r e e n o p r i n t e r ; m a t h e m a t i c a l f u n c t i o n s s u c h a s i n e , c o s i n e a n l o g a r i t h m s a r e s u p -

1 2 I s s u e 2

Page 15: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 15/52

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

d a r d d e v i a t i o n , a n s o n C o m m a n d s l i k eR e p l i c a t e , C o p y , M o v e , G o t o a n d o t h e r sm a k e C a l c R e s u l t e a s y t w o r k w i t h . T h u s e r c a d e c i d e o t h e p r i n t e d l a y o u t ,w i t h c o n t r o l o v e r t h e p r i n t i n g o r d e r o c o l u m n s a n t h n u m b e r o t i m e s t h c o u m w i l l a p p e a r , l o c a t i o n o f p r i n t o u t , a n s t o r a g e o f t h e l a y o u t . H e l p s c r e e n s e a s el e a r n i n g a n u s e .

S f a h a v e u s e d o n l y S u p e r s c r i p t I I P e o p l e f a m i l i a r w i t h W o r d p r o w i l l f i n dS u p e r s c r i p t e a s y t l e a r n a n i g e n e r a lq u i t e s a t i s f y i n g . H o w e v e r , i t h f o r mp r o v i d e d , i h a s e r i o u s b u g s w i t h i t c u s o r c o n t r o l s , i n s e r t / d e l e t e f u n c t i o n s a n s p e e d . T h ' b e l l ' i s s o u n d e d n e a r e a c hr i g h t m a r g i n , b u t h s p e a k e r t h e n e m i t s

l o w - v o l u m e b u i r r i t a t i n g s o u n d t h a tv a r i e s o r p u l s e s w h e n t h c u r s o r c o n t r o l sa r e u s e d . I i o c c a s i o n a l l y t o o s l o w i a c e p t i n g i n p u t , o m i t t i n g l e t t e r s d u r i n gs h o r t b u r s t s o f a m i l i a r w o r d s . W o r s e y e t ,i f r e q u e n t l y r e p e a t s l e t t e r s , p u t t i n g 2 o

c h a r a c t e r s w h e n o n l y o n i n e e d e d .W h i l e c u r s o r i n g r i g h t o l e f t , t h e c u r s o rp a u s e s a r b i t r a r i l y e v e r y t 1 5 c h a r a c t e rs p a c e s , s l o w i n g p r o g r e s s a n m a k i n g i d i f f i c u l t t s t o p p r e c i s e l y a d e s i r e d l o c at i o n s . W i t h m o r e t h a n a f e p a r a g r a p h s ,p u s h i n g t e x t a p a r t w i t h t h s h i f t - i n s e r tk e i a g o n i z i n g l y s l o w a n e r r a t i c , w i t ha c t i o n s o m e t i m e s t a k i n g p l a c e w e l l a f t e rt h u s e r g i v e s u a n r e l e a s e s t h e k e y .

T h e s e p r o b l e m s m a a l i n v o l v e i n t e rr u p t f u n c t i o n s , t h i n t e r n a l s e r v i c i n gr o u t i n e s t h a t a r e e x e c u t e d b t h m a c h i n e6 0 t i m e s p e r s e c o n d . W h a t e v e r t h e i rs o u r c e , t h e y a r s e v e r e e n o u g h t h a v ef o r c e d m t s e a s i d e S u p e r s c r i p t I u t i f i i a v a i l a b l e .

S u m m a r yT h i s a r t i c l e w a w r i t t e n w i t h t w o b j e c ti v e s i m i n d : t a l e r t p e o p l e t t h e x i s te n c e o v e r y c a p a b l e a n c o m p l e t e c o p u t e r s y s t e m a v a i l a b l e a t a e x t r ao r d i n a r i l y l o p r i c e , a n t c a l l f o a s s i s t a n c e o f i x i n g t h e f e w b u g s o o t h e r w i s e e n h a n c i n g t h i s f a s c i n a t i n g b u s o m e w h a t ' o r p h a n e d ' s y s t e m . A l e a s t2 0 , 0 0 0 B 1 2 8 s h a v e b e e n r e l e a s e d f o d i s t r i b u t i o n i t h U S A , a n m o s t o t h e ma r a p p a r e n t l y a l r e a d y i u s i h o m e sa n o f f i c e s . W i t h t h n u m b e r o u s e r s , e p e r t s , a u t h o r s a n s o u r c e s o i n f o r m a t i o nn o a v a i l a b l e , t h e r e i n d o u b t t h a t s u c hp r o b l e m s a t h o s e m e n t i o n e d a b o v e w i l lb ( a n d a r e b e i n g ) q u i c k l y c o r r e c t e d . T h B - 1 2 8 a n d i t a s s o c i a t e d h a r d w a r e a n ds o f t w a r e m a k e s f o h i g h l y c a p a b l es y s t e m , a n s h o u l d m a k e l o o f p e o p l eh a p p y .

T P U G P R O G R A M M I N G C O N T E S T

T P U G i o n c e a g a i n o f f e r i n g y o t h o p p o r t u n i t y t r e d u c e t h c o s t so y o u r h o b b y . T h L i b r a r i a n s C o m m i t t e e o T P U G i s p o n s o r i n gp r o g r a m m i n g c o n t e s t a s m e a n s t e n c o u r a g e y o t s u b m i t y o u rp r o g r a m s t t h l i b r a r y . T h w i n n e r o t h i s c o n t e s t w i l l b s e l e c t e d a r a n d o m f r o m t h n a m e s o t h s u b m i t t e r s o a l p r o g r a m s a c c e p t e d b t h l i b r a r i a n s f r o m t h s u b m i s s i o n s r e c e i v e d b e t w e e n t h f i r s tp u b l i c a t i o n d a t e o t h i s n o t i c e a n F r i d a y , O c t o b e r 3 1 1 9 8 6 . T h m o r e p r o g r a m s y o s u b m i t , t h e g r e a t e r y o u r c h a n c e o w i n n i n g .

R U L E SS u b m i s s i o n s m u s t b r e c e i v e d o o b e f o r e t h d e a d l i n e .S u b m i s s i o n s m u s t b o d i s k e t t e ( V I C p r o g r a m s m a b

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

s u b m i s s i o n s .A l s u b m i s s i o n s b e c o m e t h p r o p e r t y o T P U G .T P U G g e n e r a l p o l i c y o r e t u r n i n g d i s k o y o u r c h o i c e o

a c c e p t a n c e r e m a i n s i e f f e c t f o a l s u b m i s s i o n s .U n a c c e p t e d d i s k s w i l l b r e t u r n e d .F r e e w a r e s u b m i s s i o n s w i l l n o b e a c c e p t e d f o c o n t e s t

c o n s i d e r a t i o n .S u b m i t t e r ' s n a m e m u s t b i n c l u d e d i c o m m e n t s t a t e m e n t

a t h s t a r t o t h p r o g r a m a w e l l a o t h f r o n t o f t h d i s k .F i r s t , s e c o n d a n t h i r d p r i z e s w i l l b a w a r d e d c o n s i s t i n g o

1 0 0 , 5 0 2 b l a n k d i s k s r e s p e c t i v e l y o r 2 5 1 0 d i s k s( r e s p e c t i v e l y ) f r o m t h T P U G l i b r a r i e s .

T h L i b r a r i a n s C o m m i t t e eT P U G M a g a z i n e 1

Page 16: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 16/52

S o l v i n g t h P l u s / 4 R S 2 3 2 m y s t e r yb y J i m G r u b b sC o p y r i g h t 1 9 8 6 J i G r u b b sI n n o v a t i o n i w o n d e r f u l t h i n g . T h a t ' sw h a t t h e y t e l l m e , a n y w a y . I o r d e r t m a k e b e t t e r p r o d u c t , c h a n g e s m u s t b m a d e . r e m e m b e r t h f i r s t t i m e t r i e dt m a k e m C - 6 4 g ' b e e p ' . I d i d n ' t s e e mm u c h t a s k . L i t t l e d i k n o w t h a t i w o u l d t a k e a t h o r o u g h u n d e r s t a n d i n g o t h S I ( S o u n d I n t e r f a c e D e v i c e ) c h i p t a c c o m p l i s h t h i s s i m p l e t a s k . A l o n g c a m et h e P l u s / 4 a n t h i s t i m e C o m m o d o r em a d e ' b e e p i n g ' e v e n s i m p l e r t h a n i w a o V I 2 0 T h i n g s w e r e l o o k i n g u u n t i l g o r e a d y t p u m P l u s / 4 i n t ot e l e c o m p u t i n g s e r v i c e .

E v e r y t h i n g l o o k e d g o o d . T h p s e u d o -R S 2 3 2 p o r t w a t h e r e . R U M a g a z i n ee v e n s a i d t h a t t h e p o r t w a n i n e t y - n i n ep e c e n t c o m p a t i b l e w i t h V I 2 a n C - 6 4a c c e s s o r i e s . I c a s u a l a s i d e , t h e y a l s os a i d t h a t l i t t l e i n f o r m a t i o n w a a v a i l a b l eo t h R S 2 3 2 p o r t . T h i s s t a t e m e n t s h o u l dh a v e m a d e b e l l s r i n g a n r e l i g h t s f l a s hi m h e a d !

I w a l a t e t h f i r s t n i g h t b r o u g h t t h P l u s / 4 h o m e . T h r o w i n g c a u t i o n t t h w i n d , r e a c h e d f o m t r u s t y V I m o d e m . I j u s t d i d n ' t s e e m t w a n t t f i t .

w a c e r t a i n t h a t t h l a t e n e s s o t h h o u ra n m f a t i g u e f r o m l e a r n i n g a b o u t n e m a c h i n e w a c a u s i n g m t h a l l u c i n a t e .

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

t h 1 6 0 0 a n 1 6 5 0 m o d e m s w e r e s i m p l yt o o b i g t f i i t h a c c e s s h o l e p r o v i d e do t h b a c k o f t h e P l u s / 4 . D i s s a p p o i n t e d ,

h e a d e d o f t b e d , c u r s i n g t h e C o m o d o r e g o d s a n d t h e i r ' i n n o v a t i o n ' .

I c a l m e r m o m e n t t h n e x t d a y ,c a r e f u l l y r e m o v e d t h p l a s t i c c a s e f r o mt h 1 6 0 0 t e x p o s e t h b a r e c i r u i t b o a r d .

f i g u r e d t h a t p e r h a p s w i t h i t s h e l lr e m o v e d , t h m o d e m w o u l d f i i t h P l u s / 4 . M t h i n k i n g w a c o r r e c t , a n t h f i r s t r u n g o w h a t w o u l d t u r n o u t b

l o n g l a d d e r w a s u c c e s s f u l l y m o u n t e d .N e x t , t t e l e c o m p u t e !

T h e r e i a o l s a y i n g a b o u t t h w o r d' a s s u m e ' t h a t ' s n o t a p p r o p r i a t e f o f a m i l y m a g a z i n e , b u i a p p l i e d t m e p e r i m e n t s . A f t e r c a r e f u l l y t y p i n g i t h s a m p l e m o d e m p r o g r a m i t h e P l u s / 4m a n u a l , t r i e d a c c e s s i n g o u l o c a lb u l l e t i n b o a r d . O n c e a g a i n , f a i l u r e m e m a t t e m p t s : n r e c e i v e , n t r a n s m i t .B a c k t t h d r a w i n g b o a r d !

1 I s s u e 2

I ' s o m e w h a t o a e x p e r t o R S 2 3 2c o m m u n i c a t i o n s w i t h t h e V I 2 a n C - 6 4 , s w h e n t o o k g o o d l o o k a t t h eo p e n s t a t e m e n t i t h P l u s / 4 p r o g r a m ,t h o u g h t h a f o u n d t h p r o b l e m . O t h V I 2 a n C - 6 4 , a s i m p l e o p e n2 , 2 , 3 , c h r $ ( 6 ) w i l l p u y o i b u s i n e s s a 3 0 b a u d c o m m u n i c a t i o n s w i t h s t a n d a r dp r o t o c o l . T h P l u s / 4 s t a t e m e n t l o o k s l i k et h i s : o p e n 2 , 2 , 3 , c h r $ ( 2 2 ) c h r $ ( 5 ) . N o q u i t e t h e s a m e t h i n g , i i t

T h o s e o y o u n f a m i l i a r w i t h t h R S 2 3 2p o r t o t h V I 2 a n C - 6 4 m i g h t w a n tt g b a c k a n r e v i e w t h ' G a t e w a y t t h W o r l d ' a r t i c l e s i t h J u n e a n d D e c e m b e r1 9 8 4 i s s u e s o R U N . B r i e f l y , t h e r e a r t w r e g i s t e r s i y o u r c o m p u t e r t h a t c o t r o l R S 2 3 2 p a r a m e t e r s t h e c o n t r o l a n c o m m a n d r e g i s t e r s . F i r s t g l a n c e a t h l a y o u t o f t h e c o n t r o l r e g i s t e r i t h e P l u s / 4s h o w e d i t b s i m i l a r t t h V I 2 a n C - 6 4 . c a r e f u l l o o k a b i n u m b e r f o u r ,t h o u g h , r e v e a l e d s o m e t h i n g n e w . W h e nt h i s b i i s e t o n e , t h e b a u d r a t eg e n e r a t o r , t h ' h e a r t ' o f t h e c o m m u n i c at i o n s h a r d w a r e , d e t e r m i n e s t h r e c e i v er a t e . A l s t a n d a r d d a t a s p e e d s a r a v a i l a b l e i t h P l u s / 4 . I t h i s b i i n o s e t , a e x t e r n a l s o u r c e c a b u s e d t c o t r o l t h e r e c e i v e s p e e d . I t h b i i s n ' t s e t ,t h r e c e i v e r d o e s n o w o r k !

I b i n u m b e r i t h c o n t r o l r e g i s t e ri t b s e t , 1 m u s t b p o k e d i n t o t h i sr e g i s t e r . J u s t l i k e o u o l t r u s t y V I 2 a n C - 6 4 , i p o k e d i n t o t h r e g i s t e rt s e t h u n i t f o o p e r a t i o n a 3 0 b a u d .W h e n w p u t h e v a l u e s t o g e t h e r w c o m e u w i t h c h r $ ( 2 2 ) . M y s t e r y n u m b e rt w s o l v e d !

T h c h r $ ( 5 ) i w h a t s e t s t h c o m m a n dr e g i s t e r . U n l i k e t h V I 2 0 a n d C - 6 4 ,w h e r e a l v a l u e s i t h c o m m a n d r e g i s t e ra r o p t i o n a l , s o m e v a l u e m u s t b e p l a c e dh e r e . T w b i t s a r c r i t i c a l f o n o r m a lo p e r a t i o n .

B i z e r o ( t h e f i r s t b i t ) d i s a b l e s t h r e c e i v e r i c l e a r e d . I t h i s b i i s e t 1 t h e r e c e i v e r i s a l l r e a d y t g a n t h D T l i n e ( D a t a T e r m i n a l R e a d y ) i b r o u g h t l o w . T h v a l u e s i b i t s a n d e t e r m i n e t h e s t a t u s o t h t r a n s m i t t e ra n e n a b l e t h t r a n s m i t t e r i n t e r r u p t . T s e t h e v a l u e o b i t 1 w p o k e4 O n c e a g a i n , b a d d i n g t h t w v a l u e st o g e t h e r w e n d u p w i t h c h r $ ( 4 + 1 o c h r S ( 5 ) . M y s t e r y n u m b e r t h r e e w a n o s o l v e d , b u w h w o u l d n ' t a n y t h i n g w o r k ?

w e n t o s a f a r i i n s i d e m P l u s / 4 a n

d i s c o v e r e d t h a t 6 5 5 1 U A R T ( U n i v e r s a lA s y n c h r o n o u s R e c e i v e T r a n s m i t ) c h i pl i v e s t h e r e . A l y o n e e d t k n o w i t h a tt h i s c h i p i w h a t d o e s t h R S 2 3 2 c o mm u n i c a t i n g f o y o u . I o t h e r m a c h i n e s ,U A R T - t y p e t h i n g s h a v e b e e n a c c o m p l i s he b t h V I a n C I c h i p s . S t u d y i n gs o m e t e c h n i c a l i n f o r m a t i o n a b o u t t h i sc h i p l e m t b e l i e v e t h a t s o m e t h i n gc o m i n g f r o m t h V I m o d e m w a t e l l i n gt h 6 5 5 1 t h o l d o f o r e c e i v i n g a n t r a n s m i t t i n g . I d a t a c o m m u n i c a t i o n s ,t h i s i k n o w n a h a n d s h a k i n g . I t h p r p e s i g n a l s a r e n ' t p r e s e n t , n o t h i n gh a p p e n s .

B e f o r e t a k i n g d r a s t i c a c t i o n o t h 1 6 0 0 , 1 d e c i d e d t o s e e i c o u l d m a k e t h R S 2 3 2 p o r t r e c e i v e a n t r a n s m i t a a l l .F o e x p e r i m e n t a t i o n p u r p o s e s , u s e dv e r y s i m p l e h o m e m a d e m o d e m h a d e v e l o p e d f o a n o t h e r p u r p o s e . S u r ee n o u g h , s e n d i n g s i g n a l i n t o t h e P l u s / 4r e s u l t e d i p r i n t i n g o t h s c r e e n . T y i n o t h k e y b o a r d c a u s e d t h t r a n s m i t

2 4 - P i n u s e r p o r t c o n n e c t o r

O O O O O O O O O O O Ou o o o d J c T 6 o o o o o oO ; * — * " " * • " * "

e a r n e rD e c e c c l e d

A n s w e r /o n G i N a t e — ts w i t c h

h o l e s t o P r e s s u r e F i f b a C Si r e w < ■ o n e © c n c o m e r ?

V I 1 6 0 0 M o d e m b o t T c m v i e w

F l & U R E O N

Page 17: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 17/52

t o n e s t s h i f t j u s t a t h e y s h o u l d .O n c o n n e c t i o n a t i m e , s t a r t e d

d u p l i c a t i n g t h s i g n a l s p r e s e n t o t h V I m o d e m . I w a t e d i o u s p r o c e s s a n n o o n r e c o m m e n d f o b e g i n n e r s . B t h t i m e g o t p i o t h 1 6 0 0 h a s t r u c k g o l d !

P i o t h u s e r i a s s i g n e d a s t h D C o D a t a C a r r i e r D e t e c t s i g n a l .W h e n t h V I 1 6 0 0 d e t e c t s t h e c a r r i e rt o n e c o m i n g t h r o u g h t h l i n e , i d r i v e s t h v o l t a g e l e v e l o t h i s p i n l o w . T h a t ' s g r e a to t h C - 6 4 a n t h V I 2 0 b u t g u e s sw h a t ? T h P l u s / 4 t h i n k s t h a t t h i s m e a n st h c a r r i e r h a d i s a p p e a r e d a n t u r n s o f t h e r e c e i v e r . N o w a g e t t i n gs o m e w h e r e .

B b r e a k i n g t h e p r i n t e d c i r c u i t f o i l o t h 1 6 0 0 l e a d i n g t p i H f o r c e d t h eD C s i g n a l t o f l o a t h i g h . I t ' s b i c r u d e ,a n y o l o s e t h a b i l i t y t k n o w w h e n t h c a r r i e r i p r e s e n t , b u i d o e s a l l o wr e c e p t i o n .

T h i s t i m e h a i f o r s u r e , r i g h t ? N o q u i t e . T h e r e w a s t i l l o n h u r d l e t j u m p .

O t h 1 6 0 0 m o d e m , p i i c o n n e c t e dd i r e c t l y t p i K t h C T o C l e a r T S e n d s i g n a l . O n c e a g a i n , o t h 1 6 0 0w h e n t h c a r r i e r i p r e s e n t , t h e C T l i n ei d r i v e n l o w . T h a t ' s a l r i g h t w i t h t h V I 2 a n C - 6 4 , b u t h e P l u s / 4 t h i n k st h i s m e a n s i i n o t c l e a r t s e n d . S o b r e a k i n g t h c o n n e c t i o n t t h i s p i r e t u r n e d t h s i g n a l t o t h p r o p e r s t a t ea n e v e r y t h i n g n o w o r k e d .

T h n e c e s s a r y m o d i f i c a t i o n s a r e i l u s t r a t e d i f i g u r e 1 T h i s i d e f i n i t e l y n o a p r o j e c t f o t h w e a k a t h e a r t , n o i i r e c o m m e n d e d f o p e o p l e n o t f a m i l i a rw i t h w o r k i n g o c i r c u i t b o a r d s . F u r t h e r ,i i s h o r t t e r m s o l u t i o n o n l y , s i n c e u s o f t h e D C a n C T l i n e s i e f f e c t i v e l yl o s t . T h i s h a s p a r t i c u l a r i m p l i c a t i o n s f o u p l o a d i n g a n d o w n l o a d i n g s o m ep r o g r a m s .

R e s t a s s u r e d , t h 6 5 5 1 U A R T i t h P l u s / 4 o p e n s u p t h c a p a b i l i t y f o s o p h i s t i c a t e d d a t a c o m m u n i c a t i o n s .T h e r e a r e v e n s o m e i n d i c a t i o n s i t h m e m o r y m a p t h a t C o m m o d o r e h a s o m et h i n g u t h e i r s l e e v e s f o r s p e c i a l c o m u n i c a t i o n s s o f t w a r e / h a r d w a r e . H a a n y o n e f i g u r e d o u w h a t t h ' K e n n e d y 'r o u t i n e d o e s y e t ?

L i k e t h S I D , t h U A R T o p e n s u n e a v e n u e s f o c o m p u t e r p r o g r a m m e r s . A n j u s t l i k e t h S I D , i w i l l t a k e s o m e t i m et l e a r n h o t p r o p e r l y a d d r e s s t h i s c h i p .T h e P r o g r a m m e r ' s R e f e r e n c e G u i d es h o u l d b s o m e h e l p w h e n i f i n a l l y a p e a r s . D a t a c o m m u n i c a t i o n s i a i m p o rt a n t a s p e c t o c o m p u t i n g . T h P l u s / 4 a p e a r s t b d e s i g n e d t m a k e m a x i m u mu s e o f t e l e c o m p u t i n g p o s s i b i l i t i e s . H i g hs p e e d , s y n c h r o n o u s c o m m u n i c a t i o n s w i t h

f u l l e r r o r c h e c k i n g i j u s t o n e . I t h m e a n t i m e , i s n ' t i f u t b e a t C o m m o d o r ea t h e i r o w g a m e ?S t e p b y s t e p i n s t r u c t i o n s

C a r e f u l l y r e m o v e t h 1 6 0 0 m o d e m f r o mi t c a s e . I i h e l d i p l a c e b f o u rp r e s s u r e - f i t p o s t s , o n l o c a t e d i e a c hc o r n e r .

A f t e r r e m o v i n g t h c i r c u i t b o a r d f r o mt h c a s e , a l i g n i s o t h a t i m a t c h e s t h d i a g r a m i F i g u r e 1

L o c a t e t h d o u b l e r o o f s o l d e r c o n n e ct i o n s l o c a t e d a t h e t o p o t h e b o a r d .C o u n t c a r e f u l l y a n l o c a t e t h e f o i l t h a tr u n s b e t w e e n p i n s a n K

N o t e t h v e r t i c a l f o i l t h a t c o n n e c t s t t h f o i l b e t w e e n a n K I r u n s b e t w e e np i n s J a n K

U s i n g a X - a c t o o s i m i l a r k n i f e ,c a r e f u l l y c u t h t r a c e y o j u s t l o c a t e d .U s c a u t i o n t i n s u r e t h a t o n l y t h i s f o i li b r o k e n .T h m o d e m i n o r e a d y t u s w i t h t h P l u s / 4 ! D n o a t t e m p t t p u i b a c k i i t c a s e , s i n c e t h e e n c l o s e d 1 6 0 0 m o d e mw i l l n o f i i n t o t h o p e n i n g o t h P l u s / 4 .M a k e s u r e t h e u n i t i r i g h t - s i d e - u p b e f o r ey o i n s e r t i t O p e r a t i o n o t h 1 6 0 0 w i l lb i d e n t i c a l t o b e f o r e .

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 , G P - 1 0 0 ,

H U S H 8 0 S I M I L A R P R I N T E R SF r o m t h D e s c e n d e r R O P e o p l e

g y p s y

F E A T U R I N GA R T S

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 .O n r . R e n d t n t i o d 7 7 P r o * S o I b i T a x

M o n t / O r d « r H o M o s l e r C o r d

W I L A N T A A R T S N P P I6 9 4 3 B a r r l s d a l e D r

M l 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 l a n t a D e s c e n d e r R O T o d a y

a n d 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

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 t• 4 0 4 0 o 8 0 5 0 D r i v e

2 0 3 1 D r i v eS u p e r P E TW o r d p r o 4 ( P E T )V i s i C a l c ( P E T / C B M )

T u r n a r o u n d t i m e o r e p a i r s :

$ 2 9 . 0 08 9 5 . 0 03 2 5 . 0 08 9 5 . 0 0

$ 1 5 0 . 0 0$ 1 5 0 . 0 0

3 d a y s

1 2 6 2 D o M i l l s R o a dS u i t e 9 4 D o M i l l s , O n t .

T e l : ( 4 1 6 ) 4 4 6 - 1 0 3 5

C l e a r i n g s e v e r a l a l m o s t n e P E T s a n 8 2 5 0 , 8 0 5 0 a n 4 0 4 0 d i s k d r i v e s . A l s oZ - R A M b o a r d s { C P / M a n d 6 4 k a d d i t i o na R A M ) . F o C 6 4 s w a r c l e a r i n g 8 c o l u m n b o a r d s w i t h C P / M p l u s l o t s o s o f t w a r e .

C o m p u t e r W o r k s h o p s3 6 6 - 6 1 9 2

R i c k D e n d a

4 6 K i n g S t r e e t E a s tU n i t

T o r o n t o , O n t . M 5 A 1 L 6

T h i s s p a c ec o u l d b

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

C a l l J o h n M a t h e s o n ,( 4 1 6 ) 4 4 5 - 4 5 2 4

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

Page 18: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 18/52

W a B l i n d , B u N o C a b R o b e r t W D r a yH a v e y o e v e r f e l t t h a t t h e d e v i l s e n t u sc o m p u t e r s t p u n i s h u f o a l t h t i m e sw d i t h r i g h t a n h o n o u r a b l e t h i n g ?

o w S u p e r P E T , b u a w o r k u s t h n e I C O N c o m p u t e r w i t h i t U n i x -l i k e o p e r a t i n g s y s t e m . R e c e n t l y , w a i f o r m e d t h a t w a t t e a c h t h e p r g r a m m i n g l a n g u a g e b e g i n n i n g i J a n u a r y1 9 8 6 . t h i n k m s u p e r i o r s s e l e c t e d

b e c a u s e i w a n o o n o f t h e m a n yl a n g u a g e s c o u l d p r a c t i c e a h o m e o t h S u p e r P E T . N e v e r f e a r , T P U G t t h r e s c u e w i t h S u p e r - O S / 9 , a n o t h e r U n i x -l i k e s y s t e m , f o r t h e S u p e r P E T .

W h e n f i r s t h e a r d t h a t T P U G w a o f e r i n g O S - 9 f o t h S u p e r P E T , w a e l a t e d . w o u l d n o h a v e a o p e r a t i n gs y s t e m s i m i l a r t t h o n o t h I C O N ,a n c o u l d g e t c o m p i l e r f o i t W i t hn h e s i t a t i o n , s e n t t h c h e q u e , a n s o m et i m e l a t e r r e c e i v e d a p h o n e c a l l t c o m ei n t o t o w n a n p i c k u p a r c e l .

W i t h g r e a t e x c i t e m e n t o p e n e d t h p a c k a g e c o n t a i n i n g s e v e r a l b o o k s , s o m ed i s k s a n c u t e l i t t l e c i r c u i t b o a r d . O r e a d i n g t h i n s t r u c t i o n s , l e a r n e d t m h o r r o r t h a t w o u l d h a v e t t a k e a s o l d e ri n i r o n t m S u p e r P E T . H o c o u l dv i o l a t e l o n g - t i m e f r i e n d t h a t w a y ?N e v e r t h e l e s s , a f t e r 2 4 h o u r s o s t u d y i n gt h d i a g r a m s a n w o n d e r i n g w h e t h e r o n o w a c a p a b l e o s u c h d e l i c a t es u r g e r y , o p e n e d t h l i a n s t a r t e d .

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

s a i d t o t u r n o t h c o m p u t e r , a n d r u t h t e s t p r o g r a m . T h t e s t d i d n ' t w o r k .

Y o c a n i m a g i n e t h s i n k i n g f e e l i n g i t h p i o m s t o m a c h . H a k i l l e d t h p a t i e n t ? W h a t w a t h i s a c o f o o l i s h n e s sg o i n g t o c o s t m t h a v e r e p a i r e d ?

p u l l e d t h p a r t s b a c k o u a n c h e c ke a l t h e p i n s a n s o l d e r j o i n t s ;e v e r y t h i n g l o o k e d o k a y t m e s p u i b a c k t o g e t h e r . T h i s t i m e i p a s s e d t h t e s t , a n h a O S - 9 r u n n i n g o m o w c o m p u t e r .

U n l i k e C o m m o d o r e ' s o w o p e r a t i n gs y s t e m , w h i c h i b u r n e d i n t o R O c h i p s ,O S - 9 i d i s k - b a s e d . I y o w i s h t c h a n g eC o m m o d o r e ' s B A S I C 2 . t B A S I C 4 . 0 ,f o e x a m p l e , y o h a v e t r e m o v e s o m ec h i p s a n r e p l a c e t h e m w i t h n e o n e s . T m o d i f y d i s k - b a s e d o p e r a t i n g s y s t e m ,y o s i m p l y p u t h n e i n f o r m a t i o n o t h d i s k .

D i s k - b a s e d s y s t e m s a r e a s i l y p e s o n a l i z e d . I y o d o n ' t l i k e t h o p e n i n gm e s s a g e o p o w e r u p y o c a e a s i l yc h a n g e i t I y o a r v e r y w e i r d , y o e v e nc a c h a n g e t h n a m e s o f t h e c o m m a n d ss t h a t d o i n s t e a d o f d i w i l l p r o d u c ed i r e c t o r y o t h d i s k . Y o c o u l d f i i s t h a t n o b o d y w o u l d b a b l e t u s y o u rs y s t e m b e c a u s e o n l y y o k n o w t h c o m m a n d s .

W i t h S u p e r - O S / 9 u p m n e x t t a s k w a t g e C , s o o r d e r e d i f r o m T P U G .A f t e r s o m e i n i t i a l p r o b l e m s ( m o r d e r g o tm i s p l a c e d ) , f i n a l l y r e c e i v e d t h e p a c k a g eo t w d i s k s a n b o o k .

T h b o o k , l i k e o t h e r c o m p u t e r - r e l a t e db o o k s , a s s u m e s y o u k n o w f a m o r e t h a ny o a c t u a l l y d o . T h e r e w a w i t h t w d i s k s p l u s o n o p e r a t i n g s y s t e m d i s k .N o w , m 4 0 4 0 d i s k d r i v e h a o n l y t w s l o t s a n d , a n w a y o f i g u r e i t t h r e ed i s k s c a n ' t f i i n t o t w s l o t s ! A f t e r s o m er e a d i n g a n l o o f r u s t r a t i o n , n o t i ce t h a t t h e r e w e r e t w o v e r s i o n s o t h c o m p i l e r . T h o n e y o u u s d e p e n d s o w h i c h v e r s i o n o O S - 9 y o a r r u n n i n g .

c o u l d p u a s i d e t h e d i s k f o L e v e l O S - 9s y s t e m s , a n u s t h o n w i t h t h p r g r a m c c l . N o w a d o w n t t w d i s k sa n d t w o d r i v e s l o t s . B u t w h i c h g o e sw h e r e ?

O S - 9 w a s m e a n t f o v e r y l a r g e d i s k -b a s e d s y s t e m s . s i n g l e C o m m o d o r e1 7 3 K d i s k e t t e c a h a v e a v e r y l o n g d i r e c

t o r y i t h i n d i v i d u a l p r o g r a m s a r s h o r t .Y o c a i m a g i n e h o l o n g t h d i r e c t o r yw o u l d b e i t h d i s k c o u l d h o l d 1 m e g a b y t e s . T g e a r o u n d t h i s p r o b l e m ,U n i x - l i k e s y s t e m s c r e a t e t r e e s t r u c t u r eo d i r e c t o r i e s a n s u b d i r e c t o r i e s . E a c hd i r e c t o r y o r s u b d i r e c t o r y c a c o n t a i n f i l e so r s u b d i r e c t o r i e s . T h i s e n a b l e s y o t o r g a n i z e t h e c o n t e n t s o f y o u r d i s k s t h a t ,f o e x a m p l e , a l t h f i l e s r e l a t e d t o n j o a r i t h s a m e d i r e c t o r y . T h i s s y s t e mm a k e s m a k e s i m u c h s i m p l e r t o d e a l w i t hc r o w d e d d i s k s .

O n o f t h e s e d i r e c t o r i e s i c a l l e d c m d s ,a n t h i s i w h e r e t h O S - 9 s y s t e m g o e st f i n d o u h o t p e r f o r m a n o t h c o m m a n d s y o g i v e i t W e l l , e a c h o f t h et w d i s k s , t h c o m p i l e r a n t h o p e r a t i n g s y s t e m d i s k , h a c m d s d i r e ct o r y . W i t h f l a s h o i n s i g h t , f i g u r e dt h a t w h e n u s i n g t h e c o m p i l e r , w o u l d n o n e e d t h O S / 9 d i s k , s i n c e t h c o m p i l e rd i s k h a i t o w n c m d s d i r e c t o r y . T h u s ,t h c o m p i l e r d i s k g o e s i n t o d r i v e 0

T h p r o b l e m o w h e r e t s t u f f t h e s ed i s k s r e q u i r e d o n l y t h r e e d a y s t s o l v e .( N e a r i n g t h t h i r d d a y , m g u e s s e s a t w h e r e t o s t u f f t h e m w e r e b e c o m i n g i c r e a s i n g l y i m a g i n a t i v e . ) T h n e x t p r ob l e m w a t d e t e r m i n e w h e r e t p l a c e t h

p r o g r a m w a n t e d t c o m p i l e . S i n c ed i d n ' t n e e d d r i v e f o a n y t h i n g e l s e ,d e c i d e d t c r e a t e p r o g r a m a n s t o r e i t h e r e .

W h e n u s i n g t h e t r e e s t r u c t u r e o d i r e ct o r i e s , t h e d i r e c t o r y i w h i c h y o a r l o c a t e d i c a l l e d y o u r w o r k i n g o d a t ad i r e c t o r y . Y o u m o v e f r o m o n ( s u b d i r e ct o r y t a n o t h e r w i t h t h c o m m a n d c h x x x x , w h e r e ' x x x x ' i t h n a m e o t h d i r e c t o r y y o w i s h t e n t e r . I t h d i r e ct o r y i m a n y l a y e r s d o w n i t h i s t r e es t r u c t u r e , y o c a s p e c i f y t h e c o m p l e t ep a t h , s t a r t i n g w i t h t h e d r i v e n u m b e r . F o e x a m p l e , y o m a w i s h t g o f r o md i r e c t o r y o d r i v e t o n c a l l e d s a o d r i v e 1 Y o w o u l d u s t h c o m m a n d :c h / d i / s c h o o l / c h e m i s t r y / s a m .I a d d i t i o n t t h w o r k i n g d i r e c t o r y ,t h e r e i a n o t h e r d i r e c t o r y c a l l e d t h e e c u t i o n d i r e c t o r y . T h i s i t h e d i r e c t o r yy o t e l l t h o p e r a t i n g s y s t e m t s e a r c ht o f i n d o u w h a t a g i v e n c o m m a n d m e a n s .W h e n y o f i r s t p o w e r u p t h i s e x e c u t i o nd i r e c t o r y i a u t o m a t i c a l l y s e a s t h e c m d sd i r e c t o r y o d r i v e 0 N o w , w o u l d n ' t y o t h i n k t h a t p l a c i n g t h e c o m p i l e r d i s k i d r i v e w i t h c m d s d i r e c t o r y o i t w o u l de n a b l e t h e s y s t e m t f i n d t h c o m m a n d s .N w a y , J o s e ! Y o u ' v e n i d e a h o h a v ec o m e t h a t e t h m e s s a g e e r r o r # 2 1 6 .

E v e n t u a l l y r e a l i z e d t h a t m n o r m a ll i n t e l l i g e n t m a c h i n e m i g h t n o b s g i f t e d a f t e r t h e r a d i c a l b r a i n s u r g e r yh a p e r f o r m e d , a n d e c i d e d t t e l l i t c h a n g e i t e x e c u t i o n d i r e c t o r y t c m d s o d r i v e 0 b u s i n g t h c o m m a n d c h / d 0 / c m d s . I w o r k e d ! O n c e y o h a v ec h a n g e d t h d i s k i d r i v e 0 O S - 9 a p a r e n t l y c a n ' t f i n d t h n e o n u n t i l y o t e l l i w h e r e t l o o k .

T h t i m e h a d c o m e : m o v e d t t h d i r e c t o r y c a l l e d c . p r g s i d r i v e t h a t c o n -t a i n e d m p r o g r a m ( w i t h c h / d l / c . p r g s ) . T h c o m p i l e r w a i d r i v e 0 s u s e d c h / d 0 / c m d s t i n f o r m t h o p e r a t i n g s y s t e m w h e r e t h t h c o m a n d s w e r e t b f o u n d . t h e n g a v e t h c o m m a n d c c t e s t . c t o s t a r t c o m p i l i n gm p r o g r a m . T h d i s k d r i v e s t a r t e d t w h i r , a n m e s s a g e a p p e a r e d i n d i c a t i n g

1 6 I s s u e 2

Page 19: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 19/52

t h a t t h c o m p i l e r h a s t a r t e d . S l o w l y ,o t h e r m e s s a g e s a p p e a r e d o n t h e s c r e e na v a r i o u s p a r t s o t h e c o m p i l a t i o n p r c e s s w e r e c o m p l e t e d . F i n a l l y t h l a s t s t e pw a u n d e r w a a t h l i n k m e s s a g ea p p e a r e d .

T h i s c o m p i l i n g p r o c e s s w a s l o w t e m i n u t e s o s b u i w a w o r k i n g !T h e n , s u d d e n l y , a n e m e s s a g e ; l i n k e rf a t a l . . . u n a b l e t p r o d u c e o u t p u tf i l e . . . e r r o r # 0 0 4 . 1 q u i c k l y g r a b b e d m l i s t o e r r o r m e s s a g e s , o n l y t o f i n d t h a tt h e r e i v a s n e r r o r # 0 0 4 . . . h a d h a d b e t e m o m e n t s i m l i f e .

s o u r c e p r o g r a m s a l w a y s e n w i t h t h s u f f i x . c T h c o m p i l e d p r o g r a m h a t h s a m e , b u w i t h o u t t h s u f f i x . L o o k i n ga r o u n d , n o t i c e d a p r o g r a m c a l l e d t e s ti t h c m d s d i r e c t o r y o d r i v e 0 b u t h e r e w a n o t h i n g i i t F o t h n e x t f e d a y s , t r i e d e v e r y t h i n g c o u l d t h i n k o f a n t h e o n l y t h i n g n o t i c e d w a t h a t t h ec o m p u t e r w a t r y i n g t p u t t h e f i n a l c o p i l e d p r o g r a m i t h c m d s d i r e c t o r y o d r i v e 0 r a t h e r t h a n i t h e d i r e c t o r y c o t a i n i n g t h o r i g i n a l p r o g r a m o d r i v e 1

E v e n t u a l l y , a f t e r s e v e r a l c a l l s t T P U G , r e a c h e d G e r r y G o l d , w h s u g e s t e d c o m e o u t S u p e r P E T

m e e t i n g . R e l u c t a n t l y a d m i t t i n g d e f e a t ,m a d e t h j o u r n e y .

A t h m e e t i n g , A v M o i s e t o l d m t h a tt h c o m p i l e r d i s k w a f u l l a n t h a t t h e r ew a n r o o m o i f o t h o u t p u t f i l e ,h e n c e t h e r r o r m e s s a g e . T h s e c r e t i t r e d i r e c t t h f i n a l o u t p u t f r o m i t n o r m a ld e f a u l t d e s t i n a t i o n o / d 0 / c m d s t d r i v e

( i d i r e c t o r y c a l l e d c . p r g s , i n t h i s c a s e )w i t h t h c o m m a n d :c c t e s t . c - / d l / c . p r g s / t e s tT h g o d s s m i l e d o m e t h c o m p i l e w o r ke d h a w r i t t e n a n c o m p i l e d m f i r s t

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

A t h S u p e r P e t m e e t i n g , s o m e o n es u g g e s t e d w a t s p e e d u t h e p r o c e s sb c r e a t i n g a n u s i n g r a m d i s k . I m a n yc o m p u t e r s , y o c a t e l l t h c o m p u t e r t h a t

p o r t i o n o i t R A ( r a n d o m a c c e s sm e m o r y ) i d i s k , w h i c h c a n b f o r m a tt e a n u s e d j u s t l i k e a n o t h e r d i s k .W h e n y o u s t h r a m d i s k , t h d a t at r a n s f e r i i n t e r n a l t o t h c o m p u t e r , a n s i m u c h f a s t e r . I n t h e c o u r s e o c o p i l i n g p r o g r a m , m a n y t e m p o r a r y f i l e sa r c r e a t e d a s t h c o m p i l e r g r a d u a l l yc h a n g e s y o u r s o u r c e c o d e i n t o m a c h i n e

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

T c r e a t e t h r a m d i s k , y o f i r s t a s f o d i r e c t o r y o t h r a m d i s k w i t h t h c o

m a n d d i / d r a m . T h i s p r o d u c e s a e r r o rm e s s a g e , s i n c e t h d i s k d o e s n ' t y e e x i s t .Y o t h e n f o r m a t t h r a m d i s k w i t h f o m a / d r a m . T h i s p r i n t s s o m e d a t a o t h s c r e e n a n a s k s q u e s t i o n . A n s w e r " y " ,a n w h e n i a s k s f o t h n a m e o f t h e d i s k ,y o s i m p l y g i v e a n n a m e t h a t y o u m i g h tg i v e f o a n o t h e r d i s k .

A t h i s p o i n t , m o v e d t t h e d i r e c t o r yc o n t a i n i n g m p r o g r a m , a n d c o p i e d t h ep r o g r a m t t h r a m d i s k . t h e n u s e d c h / d r a m t m o v e i n t o t h r a m d i s k a m w o r k i n g d i r e c t o r y a n d g a v e t h c o m m a n dt c o m p i l e t h p r o g r a m . T h i s t i m e t h c o m p i l i n g p r o c e s s w e n t m u c h f a s t e r , r q u i r i n g o n l y t w o t h r e e m i n u t e s .d i r e c t e d t h e f i n a l o u t p u t b a c k t t h c . p r g s d i r e c t o r y i d r i v e 1

I h a b e e n l o n g a n f r u s t r a t i n g t r i p ,b u t r t t e l l m y s e l f t h a t i w a j u s t o n o l i f e ' s l i t t l e t e s t s t a l l o w m t p r o v eo n c e a g a i n ' t h a t p e o p l e c a b t h m a s t e r so t h e i r m a c h i n e s i t h e y a r e n o t d r i v e ni n s a n e f i r s t .

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 D Y N A C A L C

S t y l o g r a p h I I f u l l f e a t u r e d s p r e a d s h e e t U $ 9 C d $ 1 3 9M 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 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 n a y o w o r k D y i 1 3 © X « r

u $ 1 4 9 C d $ 2 1 0 f 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 tf o r m a t t e r a n s p e l l c h e c k e r . U $ 9 C d $ 1 2 7

C o m p i l e r A l » ° a v a i l a b l e D Y N A F O R M ( T e x t F o r m a t t e r ) ,A . n . e v 7 n - D Y N A S P E L L U $ 1 1 0 C d $ 1 5 0f u l l i m p l e m e n t a t i o n o 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 „ „ , „ , - , , , „ „ * . « ,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 0 t o A l s o P a s c a l C o m p i l e r U $ 1 6 0 C d $ 2 2 5 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 ,A c i f » n a 1 0 D u n c a n M R d ' S u i t e G " 7 -U t D o M i l l s , O n t a r i o , C a n a d a M 3 1 Z

f 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 e m a g a z i n e A p r i l 1 9 8 4 O r d e r N O W .

u s $ 1 1 0 c d n $ 1 5 5 — p r i c e i n c r e a s e s A u g u s t 1 1 9 8 6

Page 20: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 20/52

l a y m a n ' s g u i d e t b u r s t m o d eb 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

P a r t 2 B u r s t r e a dI p a r t o t h i s s e r i e s o t h 1 5 7 1 b u r s tm o d e ( T P U G M a g a z i n e , I s s u e 2 8 ) , w e a m i n e d t h e v a r i o u s b u r s t m o d e c o mm a n d s a n h o t a c c e s s t h e m . T h i sm o n t h w s h a l l c o v e r t h e b a s i c s o t h b u r s t r e a d d a t a t r a n s f e r p r o t o c o l .

B u r s t m o d e d a t a t r a n s f e r i v e r y f a s t ,u t 3 8 0 0 b p ( b y t e s p e s e c o n d ) . T h i si c o n s i d e r a b l y f a s t e r t h a n t h n o r m a l1 5 7 1 ' f a s t ' m o d e o a b o u t 1 6 0 0 b p a n

t h 1 5 4 1 ( o 1 5 7 1 s l o w m o d e ) r a t e o fa b o u t 3 5 b p s . ( W h e n y o t a k e i n t o a c o u n t t h e ' o v e r h e a d ' , s u c h a s d i s k i i t i a l i z a t i o n , t r a c k t t r a c k j u m p t i m e a n s e c t o r s e e k i n g t i m e , t h a v e r a g e b u r s tm o d e s p e e d i a b o u t 2 2 0 0 b p s , w h i l e t h a v e r a g e v a l u e f o 1 5 7 1 f a s t m o d e i a b o u t1 1 0 0 b p s ) . D u r i n g n o r m a l d a t a t r a n s f e r s

( i . e . t h o s e u s i n g p r i n t s , g e t # , l o a d , s a v e )b e t w e e n C - 1 2 8 a n 1 5 7 1 o r 1 5 4 1d r i v e , s i g n i f i c a n t a m o u n t o t i m e i t a k e n u b t h c o n v o l u t e d K e r n e lr o u t i n e s t h a t m u s t b f o l l o w e d f o e a c hb y t e t b s e n t .

B u r s t m o d e e l i m i n a t e s s o m e o f t h e i e f f i c i e n c y b s e n d i n g d a t a i b l o c k s ( u t I b y t e s l o n g ) b a s e d o n m u c hs i m p l e r , a n t h e r e f o r e m u c h f a s t e r , h a r dw a r e h a n d s h a k e . D a t a a r e x c h a n g e dd i r e c t l y b e t w e e n t h 1 5 7 1 a n t h d a t ar e g i s t e r o f t h C o m p l e x I n t e r f a c e A d a pt o # c h i p ( C I A 1 ) b a s e d o n s i m p l es i g n a l f r o m t h n o r m a l s e r i a l b u c o t r o l l e r ( o t h C I 2 )

T h e r e a r f o u r s i m p l e s t e p s t p e r f o rm i n g b u r s t m o d e r e a d o p e r a t i o n . T h e s ea r e :

S e n d t h a p p r o p r i a t e c o m m a n d s t r i n gt a c c e s s b u r s t m o d e r e a d ;

I n i t i a l i z e t h C I c h i p s ;R e a d t h d a t a ;R e s t o r e t h e d e f a u l t I / O d e v i c e s .

T h f i r s t s t e p c a b p e r f o r m e d b y e i t h e rm a c h i n e l a n g u a g e o B A S I C s t a t e m e n t s .

t y p i c a l B A S I C s t a t e m e n t m a b a f o l l o w s :o p e n 1 B , 8 , 1 5 , " u 0 " + c h r $ ( 1 0 T h i s p a r t i c u l a r e x a m p l e w i l l a s t h e 1 5 7 1t u s t h Q u e r y D i s k F o r m a t c o m m a n dt a n a l y z e t h f o r m a t o s i d e 0 t r a c ko d i s k . T h e q u i v a l e n t i s i m p l i f i e d M ( m a c h i n e l a n g u a g e ) w o u l d l o o k l i k e :

l d a t I d l d I d j a I d j a I s

H j s I d j s I d j a I d j a j a

# $ 0 0# f f 0 0# $ H f# $ 0 8# $ 0 f$ f f b a# $ 0 0$ f f b d$ f f c 0$ f f c 9# $ s s$ f f d 2# $ 3 0$ f f d ?$ # 0 a$ f f d 2$ f f c o

j s e t l f s; s e t n a m

o p e n

i c h k o u t

; c h r o i » t

j c h r o u t

c h r o u t; c l r c h n

T h f i r s t t w i n s t r u c t i o n s a r e t h e M e q u i v a l e n t o B A S I C ' S b a n k 1 s t a t em e n t . T h i s i n s t r u c t i o n s h o u l d b e u s e d i M w h e n e v e r y o u w a n t t c a l l K e r n a lr o u t i n e s b e c a u s e t h e y a r a l l o c a t e d i B A N K 1 5 T h K e r n a l j u m p t a b l e a d r e s s e s a r e a l t h s a m e a o t h e r C o m o d o r e c o m p u t e r s . ( T h e C - 1 2 8 a l s o h a s e v e r a l n e K e r n a l r o u t i n e s , o n l y o n o w h i c h i o i n t e r e s t f o b u r s t m o d e . T h S p i n / S p o u t r o u t i n e , w h i c h i u s e d f o b u r s t w r i t e s , w i l l b d i s c u s s e d i t h n e x ti n s t a l l m e n t . ) T h b a n k s w i t c h i n g i h a n d le a u t o m a t i c a l l y b t h o p e n s t a t e m e n ti B A S I C . I t h e r e i p o s s i b i l i t y t h a t t h d i s k d r i v e c o n n e c t e d t t h C - 1 2 8 i n o a 1 5 7 1 o t h a t t h e 1 5 7 1 h a s b e e n s e t 1 5 4 1 m o d e , y o u c a t e s t b i o t h f a s ts e r i a l f l a g ( R A M l o c a t i o n $ 0 l c d e c i m a l2 5 8 8 ) . I t h i s b i i s e t a f t e r a o p e no p e r a t i o n ( i e i t h e r B A S I C o M L ) , t h e nt h d r i v e i f a s t d e v i c e ( i . e . a 1 5 7 1 i f a s t m o d e ) .

T h s e c o n d s t e p i t i n i t i a l i z e t h i t e r r u p t r e g i s t e r o C I a n t t e l l t h s e r i a l b u t h a t y o a r r e a d y t r e c e i v ed a t a . I i e a s i e s t t o d t h i s w i t h m a c h i n el a n g u a g e :

a e b i I d e o s t

$ d c 8 dI r f d B f l# ¥ 1 0$ d d 0 8

l a s t i n s t r u c t i o n t o r e t u r n t t h c a l l i n gp r o g r a m . T h f i r s t i n s t r u c t i o n d i s a b l e st h n o r m a l p r o c e s s o r i n t e r u p t s , s u c h a k e y b o a r d s c a n n i n g . T h i s h a t h e f f e c t o i n c r e a s i n g t h a m o u n t o t i m e t h a t t h h a r d w a r e c a d e d i c a t e t d a t a t r a n s f e ra n e l i m i n a t i n g t h e t r a p p i n g o k e y b o a r dp r e s s e s w h i c h m a c a u s e e r r o r s d u r i n gd a t a t r a n s f e r s . T h b i i n s t r u c t i o n i u e t r e s e t t h e I n t e r r u p t C o n t r o l R e g i s t e r( I C R ) o C I 1 T h f i n a l t h r e e i n s t r u ct i o n s t o g g l e t h s t a t e o f t h e A c k n o w l e d g ea n R e a d y F o r D a t a ( A R F D ) l i n e , w h i c hi u s e d a c l o c k d u r i n g t h b u r s tt r a n s f e r . T h i s i s i g n a l t t h s y s t e mt h a t w a r r e a d y t r e c e i v e d a t a .

T h t h i r d s t e p i t r e a d t h b u r s t d a t a .T h b a s i c s u b r o u t i n e f o r e a d i n g b u r s td a t a b y t e s i q u i t e s i m p l e :

I d w a i t b i

b e I d e o s t I d r t

# $ 0 8$ d c 0 dw a i t$ d d 0 0# $ 1 0$ d d 0 0$ d c 0 c

I t h i s p r o c e d u r e i b e i n g c a l l e d a s u b r o u t i n e , f r o m e i t h e r B A S I C o M L t h e n y o w i l l n e e d t a d a r t s a f t e r t h

T h f i r s t t h r e e i n s t r u c t i o n s c r e a t e w a i tl o o p u n t i l b i o C I i I C i t u r n e do n T h i s c o n d i t i o n i n d i c a t e s t h a t a b y t ei r e a d y t b r e c e i v e d . T h n e x t t h r e ei n s t r u c t i o n s t o g g l e t h e s t a t e o f t h e A R F Dl i n e , c a u s i n g a d a t a b y t e t b t r a n s f e rr e d . T h f i n a l t w i n s t r u c t i o n s r e a d t h d a t a b y t e f r o m t h C I d a t a r e g i s t e ra n r e t u r n t t h c a l l i n g p r o g r a m . T s t o r e t h i s b y t e , a i n d e x e d s t a i n s t r u c t i o ns i m i l a r t o s t a ( $ f a ) ; i n o r m a l l y u s e d ( a s s u m i n g z e r o p a g el o c a t i o n s $ f a n $ f c o n t a i n t h e l o a n h i g h b y t e s r e s p e c t i v e l y o f t h e d a t a b u ff e r , a n t h r e g i s t e r u s e d a a i n d e x ) .T h r e a d s u b r o u t i n e i o f t e n c a l l e d f r o ma n i n d e x e d l o o p , e s p e c i a l l y w h e n r e a d i n gb l o c k s o f d a t a . I i i m p o r t a n t t h a t y o k e e p t r a c k o f t h e n u m b e r o b y t e st r a n s f e r r e d a n t h a t y o u r i n d e x i n gm e t h o d c a h a n d l e t h n u m b e r o b y t e si n v o l v e d . s u m m a r y o a n n o t a t e da s s e m b l y l a n g u a g e r o u t i n e s n e e d e d t r e a d e a c h o f t h e b u r s t m o d e c o m m a n d si g i v e n i T a b l e 1 T h e s e r o u t i n e s c a b e n t e r e d d i r e c t l y o t h C - 1 2 8 w i t h i t b u i l t i m o n i t o r b y r e p l a c i n g t h e l a b e l s( e . g . w a i t , n e x t ) w i t h a b s o l u t e a d d r e s s e s .

1 8 I s s u e 2

Page 21: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

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

e m o s t c o n v e n i e n t l o c a t i o n f o r t h M t h e c a s s e t t e a n R S 2 3 2 b u f f e r s b e g i n

i n g a $ 0 b 0 0 ( d e c i m a l 2 8 1 6 ) . T h c o b u f f e r s p a c e g i v e s y o 7 6 b y t e s f o

M L ( R e m e m b e r t h a t t h n u m b e r o b y t e s r a n s f e r r e d f o s e c t o r r e a d i t h n u m b e r o b y t e s p e r s e c t o r . M F f o r m a td i s k s m a h a v e s e c t o r s i z e s o f 1 2 8 , 2 5 6 ,5 1 2 , o 1 0 2 4 b y t e s p e s e c t o r . F a s t l o a dG C s e c t o r s h a v e 2 5 4 b y t e s p e s e c t o r .T h n u m b e r o b y t e s t r a n s f e r r e d f o o t h e r b u r s t m o d e c o m m a n d s d e p e n d s o nt h c o m m a n d . S e e P a r t o t h b u r s tm o d e a r t i c l e f o c o m p l e t e d e s c r i p t i o no e a c h c o m m a n d . ) I o r d e r t u s t h I / a n K e r n a l r o u t i n e s , t h C - 1 2 8 m u s t b s e f o b a n k 1 5 U n f o r t u n a t e l y , t h i s a l s ol i m i t s t h m a x i m u m s i z e o a d a t a b u f f e rt 8 b y t e s ( b a n k R A b e l o w $ 4 0 0 0 i v i s i b l e i b a n k 1 a l s o . ) T h i s l i m i t a t i o nc a n b e o v e r c o m e b p l a y i n g w i t h t h M e m o r y M a n a g e m e n t U n i t ( M M U ) c o f i g u r a t i o n r e g i s t e r ( $ f f O O a l b a n k s ) t s w i t c h b e t w e e n b a n k a n b a n k 1 o t h f l y . Y o u r m a c h i n e c o d e m u s t b i a a r e a v i s i b l e t b o t h b a n k s ( i . e . b e l o wS 4 0 0 0 , i l o c a t i o n s u c h a t h e c a s s e t t eb u f f e r ) f o t h i s m e t h o d t w o r k . T h i

d e x e d s t i n s t r u c t i o n m e n t i o n e d a b o v es h o u l d b e r e p l a c e d w i t h :

l d s t s t l d s t

# $ 3 fi - f f a a( $ f a ) , y# $ 0 0I f f B B

T h f i r s t t w i n s t r u c t i o n s s e t h C - 1 2 8t b a n k 0 T h d a t a b y t e i t h e n s t o r e di t h e c o r r e c t b a n k l o c a t i o n . T h l a s tt w i n s t r u c t i o n s s w i t c h b a c k t b a n k 1 5 T h i s s i m p l e t e c h n i q u e a l l o w s y o t u s a b o u t 6 0 o b a n k a d a t a b u f f e r .T h e r e i n n e e d t p r o t e c t t h e u n u s e dR A i b a n k f r o m b e i n g o v e r w r i t t e nb v a r i a b l e s ( t h e y a r i b a n k 1 ) b u d o n ' tf o r g e t t o s t a r t y o u r b u f f e r a b o v e a n M o B A S I C p r o g r a m t h a t m a b o c c u p yi n b a n k 0

T h f i n a l s t e p , a f t e r a l o f t h e d a t a h a v eb e e n t r a n s f e r r e d , p r o c e s s e d , a n s t o r e d ,i t o c l o s e t h e d i s k c h a n n e l a n r e s t o r et h d e f a u l t I / O . I M L t h i s i d o n e w i t h :

c l j s $ f f c c j c l r c h n

I i v e r y i m p o r t a n t t i n c l u d e t h c l i s t r u c t i o n . T h i s r e - e n a b l e s t h p r o c e s s o ri n t e r r u p t s t h a t w e r e t u r n e d o f b t h i i t i a l s e i n s t r u c t i o n i s t e p 2

T h a t , i n u t s h e l l , i h o t r e a d d a t ai b u r s t m o d e . Y o w i l l s e t h a t t h l o n g e r t h e f i l e , t h g r e a t e r t h a d v a n t a g eo b u r s t m o d e . T h m a c h i n e l a n g u a g ep o r t i o n i p o k e d i n t o t h e t h e c a s s e t t e b u f e b e g i n n i n g a R A a d d r e s s $ 0 b 0 0( d e c i m a l 2 8 1 6 ) . O n f i n a l n o t e a b o u t b u r s tf a s t l o a d . h a v e f o u n d b e x p e r i e n c e t h a tt h o n l y w a t g e c o n s i s t e n t p e r f o rm a n c e f r o m t h i s c o m m a n d i t a p p e n dt h D O w i l d c a r d c h a r a c t e r t o t h e e n o t h e f i l e n a m e . s u s p e c t t h a t t h es o m e w h a t q u i r k y ( w h a t e l s e i n e w ? ) 1 5 7 1o p e r a t i n g s y s t e m e x p e c t s t h a v e a f u l l1 c h a r a c t e r f i l e n a m e ( i . e . p a d d e d w i t h

s h i f t e d s p a c e s ) f o t h b u r s t f a s t l o a dw h e n i s e a r c h e s t h e d i r e c t o r y f o y o u rf i l e . U s i n g t h D O w i l d c a r d e l i m i n a t e st h i s p r o b l e m . F o r t u n a t e l y , f a s t l o a d i t h o n l y b u r s t c o m m a n d w h i c h u s e sf i l e n a m e . I t h n e x t i n s t a l l m e n t , w s h a l le x a m i n e b u r s t m o d e w r i t i n g .

M o r e p r o g r a m s o v e r l e a f

S u m m a r y O A s s e m b l y L a n g u a g e

G e n e r a l R e a d - a - b u r s t - b y t e R o u t i n e( u s e d b y a l l s u b r o u t i n e s b e l o w )

r e a d i I d # $ 0 8w a i t b i $ d c 8 d

b e q w a i tr e a d 2 I d $ d d 0 0

e o # $ 1 0s t $ d d 0 BI d f d c B cr t

N o t e : B e f o r e u s i n gr o u t i n e s , y o u m u s tl o c a t i o n s $ f a n h i g h b y t e s o t h

; w a i t f o b i o f C I A # 1 I C

; t o g g l e c l o c k

; g e t d a t a b y t e

a n o f t h e f o l l o w i n gl o a d z e r o p a g e

$ f w i t h t h e l o w a n s t a r t o f y o u r d a t a

b u f f e r a n c a l l t h a p p r o p r i a t e b u r s tm o d e c o m m a n d .S i n g l e B y t e R e a d[ u s e d f o r I n q u i r e D i s k . I n q u i r e S t a t u sa n R e a d S e c t o r I n t e r l e a v e )

I d y # Bs e b i $ d c B dj s r e a d 2j s r r e a d is t ( $ f a ) , yc l j m $ f f c c

; r e s e t p o i n t e r; d i s a b l e i n t e r r u p t s; c l e a r C I A # 1 I C R; s i g n a l w h e n r e a d y; r e a d b y t e; s t o r e b y t e; r e s t o r e i n t e r r u p t s; c l e a r I / O c h a n n e l s

B u r s t M o d e R e a d R o u t i n e s

M u l t i - B y t e( f o r Q u e r y

I d s e b i j s j s j s c m b c a n c m b n j s j s a n b n j s j s j s j s j s j s j s j s j s j s

e x i t c l i

s t o r e s t i n r t

R e a dD i s k

# J d c B dr e a d 2r e a d is t o r e# e x i t# $ B e# e x i tr e a d is t o r e# $ B ee x i tr e a d is t o r er e a d is t o r er e a d is t o r er e a d is t o r er e a d is t o r e

$ f f c c( $ f a )

: o r * a t )

; G C R d i s k

; M F H e r r o r; r e a d s t a t u s b y t e

M F e r r o r; s e c t o r s / t r a c k; l o £ i c a l t r a c k f

; m i n i m u m s e c t o r; m a x i m u m s e c t o r; C P / H i n t e r l e a v e

; s t o r e b y t e; i n c r e m e n t p o i n t e r

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

Page 22: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 22/52

R e a d1 2

S e c t o r s O D a t ab y t e

l d s t l d s t s e b i J s n e x t 2j s a n c m b n

n e x t i j s r

e n

R e a d( 2 5 6

n e x t 2

n e x t

l d s t s t l d s t i n c m b n l d i n c p b e s t t y c l a d b c i n J n > Pc l j « n p

H F s e c t o r s )# n u m b e r• f t $ f S d c B dr e a d 2# r e a d i# $ B eI e n r e a d i# $ 3 f$ f f 8 B( S f a ) , y# f f f B f l

I S 8 Bn e x t i$ f $ f e n $ f

I $ 8 Bn e x t 2$ f n e x t 2f f c c

o s e c t o r s ); s e c t o r s r e a d

; r e a d s t a t u s b y t e

; e n d i f e r r o r; g o t a b a n k

; g o t o b a n k 1

; e n d o s e c t o r ?; g e t n e x t b y t e

; l a s t s e c t o r ?

; i n c p n t r 1 2 b y t e s; r e a d n e x t s e c t o r

S e c t o r s O D a t ab y t e G C o 2 S 6 * n b y t e M F M s e c t o r s )

X d a t l d s t l d s t s t s e l d b i j s j s a n c m b n j s l d s t s t

| ( n u m b e rI f # $ f | ( s e c t o r$ f $ f I S d c B dr e a d 2r e a d iI S B eI e n r e a d i# $ 3 f$ f f B B( $ f a ) , y

o s e c t o r s )

s i z e / 2 5 6 )

e n i e r r o r

e n

F a s t[ 2 S 4

n e x t ?

n e x t

l a s t

n e x t 3

l d s t ■ I n t .m c p b n l d d e s t i n

c p l d s t b n l d i n c p b n c l J »

L o a db y t e

s e b i j s j s s t c m b c l d j s l d s t s t i d s t i n c p b n t y c l a d s t b c i n J m j a s t l d j s l d s t s t l d s t i n c p b n c l J "

# $ f f B BI n e x t iI f $ f $ f I $ f $ f n e x t$ f $ f n e x t 2$ f f c c

E n t i r e

; e n d o s e c t o r ?

; l a s t s e c t o r ?

F i l eG C s e c t o r s )

$ d c B cr e a d 2r e a d i$ f 1 l a s tI r e a d il $ 3 fS f f B B( $ f a )# S f f B Bl $ f en e x t

$ f $ f n e x t 2$ f n e x t 2r e a d i$ f I r e a d i# $ 3 ff f f B B

$ f a ) ,I S f f B BS f n e x t 3

S f f c c

; l a s t s e c t o r i f i l e

; o n l y 2 5 4 d a t a b y t e s

; g e t b y t e s i l a s t

; l a s t b y t e ?

2 I s s u e 2

Page 23: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 23/52

T h e 1 5 2 6 / M P S 8 0 P r i n t e rb R a n j a n B o s eT h l a s t y e a r o s h a s s e e n m a n y n e p e r i p h e r a l d e v i c e s b e i n g i n t r o d u c e d f o t h C o m m o d o r e 6 4 P r i n t e r m a n u f a ct u r e r s h a v e n o l a g g e d b e h i n d . T h l a t e s td e v e l o p m e n t h a b e e n t h i n t r o d u c t i o n o fC o m m o d o r e c o m p a t i b l e s s u c h a t h G e m i n i - S G C m o d e l , s p e c i f i c a l l y f o t h C o m m o d o r e 6 4

T h p r i c e s o f C o m m o d o r e p r i n t e r s h a v eb e e n d r o p p i n g s t e a d i l y , a n t h 1 5 2 6( n o w m a r k e t e d a t h M P 8 0 w i t h f e c h a n g e s ) , w h i c h s o l d f o r a h i g h a f i v eh u n d r e d d o l l a r s i 1 9 8 3 , c a n o b e p u rc h a s e d f o a b o u t t h r e e h u n d r e d . T h 1 5 2 6i n m a t c h f o m o s t o t h e r n o n -C o m m o d o r e d o m a t r i x p r i n t e r s , w h i c hs u p p o r t m y r i a d o f f u n c t i o n s l i k e u n d e rl i n i n g , s u p e r s c r i p t s a n s u b s c r i p t s , i t a l i c s ,m u l t i p l e f o n t s , p i t c h e s a n b i m a p p e dg r a p h i c s . H o w e v e r , i y o a r s a t i s f i e dw i t h f a i r l y d e c e n t c h a r a c t e r f o n t a n e c e l l e n t t a b u l a r f o r m a t t i n g a n d n o n e e d t d l o o c u s t o m - d e s i g n e dg r a p h i c s , a n i y o w a n t a l t h i s w i t h o u tb u r n i n g h o l e s i y o u r p o c k e t , b a l m e a n sb u 1 5 2 6 p r i n t e r .

T h e a r l i e r 1 5 2 6 s h a s e v e r a l p r o b l e m s ,s u c h a b l o c k i n g t h s e r i a l b u ( s p e c i a l l yw i t h t h V I 2 0 ) , a n i n c o m p a t i b i l i t yw i t h s e v e r a l w o r d p r o c e s s o r s a n o t h e rp r o g r a m s . C o m m o d o r e h a s i n c e p r o d u ce d n e v e r s i o n o t h 1 5 2 6 R O t m a k e t h m a c h i n e c o m p a t i b l e w i t h t h e i rP l u s / 4 a n C - 1 6 c o m p u t e r s . T h i s v e r s i o ni c a l l e d 0 7 ( p a r t 3 2 5 3 4 1 - 0 8 ; t h e o l d e rv e r s i o n w a 0 5 . ) T c h e c k w h i c h v e r s i o ny o h a v e , s w i t c h y o u r p r i n t e r o w h i l ek e e p i n g t h p a p e r a d v a n c e b u t t o n p r e s se d T h p r i n t e r w i l l i n i t i a t e s e l f - t e s t a n r e p o r t t h e v e r s i o n n u m b e r o t h e t o p l i n e .T s t o p t h t e s t , t u r n t h p r i n t e r o f f .

T h 1 5 2 6 a l l o w s t h e c r e a t i o n o f o n d o t -a d d r e s s a b l e g r a p h i c c h a r a c t e r . T d t h i s ,d r a w a b m a t r i x o p a p e r , a n d a r k e n t h c e l l s r e q u i r e d b t h c h a r a c t e rt b c r e a t e d . T h i n k o e a c h v e r t i c a l c o u m o c e l l s a t h c o l u m n o p r i n t i n gp i n s i t h p r i n t - h e a d . T h l o w e s t c e l l h a

v a l u e o 1 t h n e x t o n h i g h e r u i 2 t h e n 4 8 , 1 6 , 3 2 6 a n 1 2 ( t h e t o p m o s tc e l l ) . T h v a l u e f o o n e n t i r e c o l u m n i t h s u o f t h e v a l u e s o f t h e d a r k e n e dc e l l s . T h v a l u e s r a n g e f r o m ( b l a n kc o l u m n ) t 2 5 ( d a r k c o l u m n ) . w h o l ec h a r a c t e r i r e p r e s e n t e d b s u c h v a l u e s ,e a c h r e p r e s e n t i n g c o l u m n .

T d e f i n e t h i s n e c h a r a c t e r f o t h p r i n t e r , o p e n f i l e w i t h s e c o n d a r y a d r e s s o f ( o p e n 1 , 4 , 5 ) , t h e n c r e a t es t r i n g b c o n c a t e n a t i n g t h e e i g h t c o l u m nt o t a l s y o h a v e c a l c u l a t e d ( a c h r $ ( v a l l ) . . c h r $ ( v a l 8 ) ) , a n p r i n tt h s t r i n g t t h o p e n f i l e ( p r i n t # l , a $ ) .

c u s t o m c h a r a c t e r d e f i n e d i t h i s w a c a n b e r e f e r e n c e d f r o m t h e n o a c h r $ ( 2 5 4 ) .

I y o n e e d m o r e t h a n o n s u c hc h a r a c t e r , t h e r e a r e t w t h i n g s t b e a ri m i n d . I y o u r l i n e c o n t a i n i n g t h c u s t o m c h a r a c t e r i l o n g e r t h a n 8 c h a r a c t e r s a n i p r i n t e d o v e r t w l i n e s( w r a p p i n g ) , y o c a n n o t r e d e f i n e a n o t h e rc h a r a c t e r o n c e t h w r a p p i n g h a o c c u rr e t h e a r l i e r c h a r a c t e r g e t s p r i n t e di s p i t e o t h r e d e f i n i t i o n . S e c o n d l y , i y o w a n t t o p r i n t t w c u s t o m c h a r a c t e r so t h s a m e l i n e , y o h a v e t e x e c u t ec h r $ ( 1 4 1 ) ( c a r r i a g e r e t u r n w i t h o u t l i n ef e e d ) b e f o r e y o c a d e f i n e s u b s e q u e n tc h a r a c t e r s . T h t r i c k i t d e f i n ec h a r a c t e r , p r i n t i t p r i n t c h r $ ( 1 4 1 ) , t a t h p r i n t - h e a d t t h n e x t p r i n t p o s i t i o n( s i n c e t h e c a r r i a g e h a r e t u r n e d t c o u m 1 ) a n r e p e a t . T h i s p r o c e d u r e r q u i r e s y o t k e e p t r a c k o w h a t c o l u m ny o h a v e t p r i n t t n e x t ; t a b b i n g t t h a tc o l u m n i a c h i e v e d b s e n d i n g t h c o l u m nn u m b e r a f t e r c h r $ ( 1 6 ) . B o t h t h e f o l l o wi n c o m m a n d s w i l l p r i n t a c o l u m n 5 1 p r i n t # 1 , c h r $ ( 1 6 ) c h r $ ( 5 ) c h r $

I " h i "p r i n t t f i , c h r $ ( 1 6 ) " 5 1 "

N o c o m e s t h t i m e t l e y o i o c o u p l e o f g r e a t u n d o c u m e n t e d C o m o d o r e m y s t e r i e s . T h m a n u a l s a y s t h a tw h i l e d e f i n i n g c h a r a c t e r y o s h o u l ds e n d s t r i n g o f 8 c h a r a c t e r s . I y o a r u s i n g v e r s i o n - 0 5 1 5 2 6 , o r a r e d e f i n i n go n l y o n c h a r a c t e r , y o a r f i n e . B u i y o h a v e 0 R O i y o u r p r i n t e r a n w i s h t d e f i n e m u l t i p l e c h a r a c t e r s , y o h a v e t s e n d n i n e c h a r a c t e r s , o r y o w i l lg e t e r m i n a t o r e r r o r s a n n c u s t o mc h a r a c t e r s . T h n i n t h b y t e i n o p r i n t e da n c a n b e a n y t h i n g . u s u a l l y s t i c k w i t ht h s a f e n o n - p r i n t i n g z e r o .

T h i m p l i c a t i o n s a r c l e a r . I y o w a n tt w o r k w i t h f o r e i g n c h a r a c t e r s e t , t h 1 5 2 6 w i l l b i m p o s s i b l y s l o w . N o i t h m a c h i n e i d e a l l y s u i t e d f o r h i g h - r e s o l u t i o ns c r e e n d u m p s , a l t h o u g h a e x c e l l e n tp u b l i c d o m a i n p r o g r a m f o t h a t p u r p o s eb y A j a y J i n d a l c a n b e f o u n d i t h T P U Gl i b r a r y . W h a t t h 1 5 2 6 i r e a l l y g o o d a

i f o r m a t t e d t a b u l a r o u t p u t ( r i g h t o d e c i m a l j u s t i f i e d f o n u m b e r s a n d l e f tj u s t i f i e d f o a l p h a b e t ) f o r a p p l i c a t i o n s l i k eb u s i n e s s r e p o r t s

F o t h i s y o u m u s t d e f i n e a s t r i n g d e f i ni n g t h e o u t p u t f i e l d s t b u s e d . T h i ss t r i n g u s e s s p e c i a l c o d e s t d e n o t e d i f e r e n t t y p e s o f o r m a t t i n g : f o s t r i n gv a r i a b l e s , f o t h d o l l a r s i g n a n a m o u n t s , f o n u m b e r s , t h p e r i o d f o d e c i m a l a l i g n m e n t , a n s o n T h f o r m a ti a c t i v a t e d b p r i n t i n g t h e s t r i n g t f i l ew i t h s e c o n d a r y a d d r e s s o 2 U n f o r m a tt e d a t a t h a t i s e n t t f i l e w i t h s e c o nd a r y a d d r e s s o w i l l b f o r m a t t e d a c o r d i n g t o d e f i n i t i o n b e f o r e b e i n g p r i n t e d .

Y o c a u s t h p a g i n g o p t i o n t g e r e p o r t s o r p r o g r a m l i s t i n g s t h a t d n o r u n o v e r t h s e a m s b e t w e e n t w s h e e t so f f a n f o l d p a p e r . T h i s i d o n e b p r i n t i n gc h r $ ( 1 4 7 ) t a n o p e n p r i n t e r f i l e . P r i n t i n ga c h r $ ( 1 9 ) r o l l s t h p a p e r u t f r e s hp a g e . Y o c a c o n t r o l l i n e s p a c i n g i n i nc r e m e n t s o 1 / 2 1 6 t h o a i n c h , a n c a v a r y t h n u m b e r o l i n e s p e p a g e . F i l e s

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

T h 1 5 2 6 a l s o s u p p o r t s e n h a n c e d p r i nt i n g . C h a r a c t e r s c a n b e p r i n t e d i n o r m a lw i d t h , d o u b l e w i d t h , t r i p l e w i d t h o q u a d r u p l e w i d t h , d e p e n d i n g o n t h n u m b e r o c h r $ ( 1 4 ) c o d e s s e n t b e f o r e t h c h a r a c t e r ( i n c l u d i n g c u s t o m - d e f i n e dc h a r a c t e r s ) . Y o c a p r i n t r e v e r s e f i e l dc h a r a c t e r s ( w h i t e o b l a c k b a c k g r o u n d )b y s a n d w i c h i n g s t r i n g b e t w e e nc h r $ ( 1 8 ) a n c h r $ ( 1 4 6 ) c o d e s .

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 0

O p e r a t i n g h o u r s :2 4 h o u r s p e r d a y

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

E X I TT P U G M a g a z i n e 2

Page 24: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 24/52

F u w i t h f u n c t i o n k e y sb 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 yS o m e c o m p u t e r o p e r a t i n g s y s t e m s ( s u c ha C P / M a n M S - D O S ) a l l o w y o t c r e a t e a d i s k f i l e c o n t a i n i n g s e r i e s o fc o m m o n k e s t r o k e s o r c o m m a n d s t h a tc a b e x e c u t e d w i t h o u t h a v i n g t t y p et h e m i f r o m t h k e y b o a r d e a c h t i m e t h e ya r u s e d . T h i s i d i f f e r e n t f r o m t h e e c u t i o n o f r e g u l a r B A S I C o m a c h i n el a n g u a g e p r o g r a m i t h a t i i g e n e r a l l yu s e d f o i m m e d i a t e m o d e , ' h o u s e k e e p i n g 'c o m m a n d s t o s e t u d e f a u l t i n p u t / o u t p u tc o n f i g u r a t i o n s , o t s p e c i f y t h s e q u e nc i n g o j o q u e u i n g o f o t h e r p r o g r a mf i l e s . W i t h M S - D O S , t h i s i c a l l e d D O ' b a t c h f i l e ' ( d e n o t e d b t h f i l e n a m e e t e n s i o n . b a t o t h e d i s k d i r e c t o r y ) . T h e q u i v a l e n t i C P / M i ' s u b m i t f i l e ' ( . s u bo t h d i r e c t o r y ) . S o m e s o p h i s t i c a t e d p r g r a m s , s u c h a L o t u s 1 - 2 - 3 , i n c o r p o r a t e

s i m i l a r f e a t u r e . W h e n o p e r a t i n g f r o mw i t h i n s u c h a p r o g r a m , t h p r o c e s s i u s u a l l y c a l l e d k e y b o a r d m a c r o .W h a t e v e r y o c h o o s e t c a l l i t t h i s h a d f e a t u r e a l l o w s y o t o s t o r e a s e r i e s o ff r e q u e n t l y - u s e d k e y s t r o k e s o r c o m m a n d s ,a n e x e c u t e t h e m o d e m a n d b e n t e ri n s i n g l e k e y s t r o k e o c o m m a n d .

E x p e r i e n c e d C P / M u s e r s w i l l k n o w t h a tt h s u b m i t f e a t u r e i a v a i l a b l e o t h C - 1 2 8 w h e n o p e r a t i n g i C P / M m o d e .W h a t m o s t p e o p l e d o n ' t k n o w , h o w e v e r ,i t h a t B A S I C 3 . ( o t h e P l u s / 4 a n C - 1 6 )a n B A S I C 7 . ( o t h C - 1 2 8 i n a t i v em o d e ) a l s o i n c o r p o r a t e s i m i l a r , t h o u g hs l i g h t l y l e s s s o p h i s t i c a t e d , f e a t u r e . T h t r i c k l i e s i n t h e c r e a t i v e u s e o t h e f u n ct i o n k e y s .

B A S I C 3 . a n 7 . h a v e a i n t r i n s i cc o m m a n d c a l l e d k e y , w h i c h a l l o w s y o t a s s i g n a s t r i n g o f a l p h a n u m e r i cc h a r a c t e r s t a g i v e n f u n c t i o n k e y . T h s t r i n g o c h a r a c t e r s w i l l b r e c a l l e d ,p r i n t e d o t h e s c r e e n a n e x e c u t e d ( i a p l i c a b l e ) e a c h t i m e t h k e i p r e s s e d . T h s y n t a x i s k e n " s t r i n g " f o s t r i n gc o n s t a n t e n c l o s e d i q u o t e s ; k e n ( a $ )f o s t r i n g v a r i a b l e ; o k e t l i s t t h c u r e n t k e d e f i n i t i o n s .

I t h f i r s t t w c a s e s , i n u m e r i cc o n s t a n t o v a r i a b l e c o r r e s p o n d i n g t t h f u n c t i o n k e n u m b e r ( t 8 b e i n g d e f i ne d T h e r e a r t w m o r e p r o g r a m m a b l ek e y s o n t h C - 1 2 8 . T h e s e a r e t h e h e l p k e ya n t h s h i f t - r u n / s t o p k e c o m b i n a t i o n .U n f o r t u n a t e l y , t h d e f i n i t i o n s f o r t h e s e

k e y s c a n n o t b c h a n g e d w i t h t h k e c o m m a n d . M o r e o t h i s l a t e r .

N o r m a l l y , t h f u n c t i o n k e y s a r d e f i ne w i t h s i n g l e c o m m a n d s . U n l i k e o t h e rv e r s i o n s o f B A S I C t h a t h a v e s i m i l a rk e c o m m a n d ( s u c h a I B B A S I C ) , y o ua r e n o t r e s t r i c t e d t e n t e r i n g j u s t o n c o m m a n d p e f u n c t i o n k e y . I f a c t , t h o n l y r e s t r i c t i o n o f u n c t i o n k e d e f i n it i o n s i t h a t t h t o t a l s t r i n g l e n g t h f o a l t e k e y s c o m b i n e d c a n n o t e x c e e d 2 4 c h a r a c t e r s o t h C - 1 2 8 ( s l i g h t l y l e s s i B A S I C 3 . 5 ) , w i t h a m a x i m u m o 1 2 c h a r a c t e r s f o a n k e y . I a l t e k e y s a r d e f i n e d , t h i s i e q u i v a l e n t t a n a v e r a g eo 2 c h a r a c t e r s p e k e n e a r l y d o b l t h m a x i m u m o 1 p e k e a l l o w e db I B B A S I C . I o n l y f o u r k e y s a r d e f i n e d , t h a v e r a g e s i z e i 6 1 c h a r a c t e r s .U s i n g a l t e p r o g r a m m a b l e k e y s , y o c a h a v e t h e e q u i v a l e n t o f e l e v e n B A S I C p r g r a m s i R A a a t i m e !

O f w h a t p r a c t i c a l u s i t h i s c a p a b a l i -t y L e m g i v e y o f e e x a m p l e s . T l i s t p r o g r a m o a p r i n t e r , y o w o u l dn o r m a l l y t y p e i s o m e t h i n g l i k e :

o p e n 4 , 4 : c m d 4 : l i s tp r i n t # 4 : c l o s e 4

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

f u n c t i o n k e t d t h s a m e t a s k w i t hs t a t e m e n t l i k e :

k e y i , " o p e n 4 , 4 : c m d 4 : l i s t " + c hr $ ( 1 3 ) + " p r i n t # 4 : c l o s e 4 " + ch r $ [ 1 3 )

N o e a c h t i m e y o w a n t t l i s t a p r og r a m , y o n e e d o n l y p r e s s f 1 T h r e s ti a u t o m a t i c . T h p r i n t e r f i l e i e v e n p r p e r l y c l o s e d a f t e r t h l i s t i n g . Y o c a l i s ta d i s k d i r e c t o r y t y o u r p r i n t e r w i t hs l i g h t v a r i a t i o n o f t h e a b o v e s e q u e n c e :

y $ ( ) $ c hr $ ( 3 4 ) + " ( 8 " + c h r $ ( 1 3 ) + " o p en 4 ( 4 : c m d 4 : l i s t " + c h r $ ( 1 3 ) +" p r i n t # 4 : c l o 3 e 4 " + c h r $ ( 1 3

T h e s e e x a m p l e s i n c l u d e t w s p e c i a lc h a r a c t e r s ( c h r $ ( 1 3 ) a n c h r $ ( 3 4 ) ) . T h f i r s t i a r e t u r n , w h i c h m u s t b i n c l u d e di t h k e d e f i n i t i o n i y o w a n t t h c o m a n d t e x e c u t e d w h e n y o p r e s s t h ef u n c t i o n k e y . A s h o w n i t h e x a m p l e s ,t h c o m m a n d s t r i n g c a n b e b r o k e n u i t m o r e t h a n o n l o g i c a l l i n e b i n s e r t i n gm o r e t h a n o n c h r $ ( 1 3 ) . T h s e c o n ds p e c i a l c h a r a c t e r i t h e d o u b l e - q u o t e ,

w h i c h m u s t b u s e d t d e l i m i t f i l e n a m e sa n s o i n s t e a d o f l i t e r a l q u o t e m a r k s .

I s h o r t , a n s e r i e s o B A S I C c o m a n d s t h a t c a n b e e n t e r e d f r o m t h k e y b o a r d i d i r e c t m o d e c a b a s s i g n e dt f u n c t i o n k e y , a l l o w i n g y o t s t o r es e v e r a l m i n i - p r o g r a m s i m e m o r y i d e p e n d e n t l y o m a j o r 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 . I y o w i s ht a b o r t c o m m a n d s e q u e n c e o n c e i h a s t a r t e d , t h e u s u a l r u n - s t o p / r e s t o r e k e yc o m b i n a t i o n w i l l t e r m i n a t e a n k e c o m a n d s i p r o g r e s s a n r e t u r n y o t i m e d i a t e m o d e . E r r o r c o n d i t i o n s c a n n o tn o r m a l l y b e d e t e c t e d . T h c o m p u t e r w i l lp r i n t a e r r o r m e s s a g e a n a t t e m p t t e e c u t e t h n e x t s t a t e m e n t i t h e r e i o n e .

O n o f t h e m a i n a d v a n t a g e s o u s i n gb a t c h c o m m a n d f i l e s a n k e y b o a r dm a c r o s i t h a t t h e s e q u e n c e o c o m m a n d sc a b s t o r e d i d i s k f i l e f o r l a t e r r e c a l la n u s e . T h i s i a l s o t r u e f o C o m m o d o r ef u n c t i o n k e d e f i n i t i o n s . O t h e C - 1 2 8 ,k e d e f i n i t i o n s a r e s t o r e d i R A l o c at i o n s 4 0 9 6 t 4 3 5 2 i b a n k 0 T h e y c a b s a v e d t d i s k w i t h t h e f o l l o w i n g s i p l c o m m a n d :b s a v e " f i l e n a m e " I b 0 ) p 4 0 9 6 t p 4 3 5 2

T r e t r i e v e t h e d e f i n i t i o n s , t y p e :b l o a d " f i l e n a m e " ( b 0

W i t h t h P l u s / 4 a n C - 1 6 , w h i c h l a c k t h eb s a v e a n d b l o a d c o m m a n d s , t h e a s i e s tw a t s a v e a n l o a d t h d e f i n i t i o n s i f r o m w i t h i n t h e m a c h i n e l a n g u a g em o n i t o r . E n t e r t h m o n i t o r w i t h t h em o n i t o r s t a t e m e n t . T s a v e t h d e f i n it i o n s , t y p e :

" f i l e n a m e " ^ , 0 S 5 F , 0 S E 7T l o a d t h d e f i n i t i o n s , t y p e :

" f i l e n a m e "F u n c t i o n k e d e f i n i t i o n s c a a l s o b u e d w i t h m a n y B A S I C e x t e n s i o n s a v a i l a b l ef o t h V I 2 a n C - 6 4 , s u c h a t h P r g r a m m e r s ' A i C a r t r i d g e . T h l e n g t ha n s o p h i s t i c a t i o n o t h d e f i n i t i o n s t r i n gd e p e n d s o t h B A S I C e x t e n s i o n b e i n gu s e d . M o s t , h o w e v e r , w i l l a l l o w y o t a s s i g n m o r e t h a n o n c o m m a n d t g i v e nk e y . I a d d i t i o n , i y o k n o w w h e r e t h k e d e f i n i t i o n b u f f e r i l o c a t e d , y o c a u s u a l l y s a v e t h n e d e f i n i t i o n s f o f u t u r e u s e .

T h h e l p a n s h i f t - r u n / s t o p k e y s o t h C - 1 2 8 a r b i m o r e d i f f i c u l t t p r g r a m . T h K e y e d i t p r o g r a m i t h b o

2 I s s u e 2

Page 25: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 25/52

a c c o m p a n y i n g t h i s a r t i c l e , i B A S I C 7 . p r o g r a m t h a t a l l o w s y o t r e d e f i n e a l t h p r o g r a m m a b l e k e y s o t h e C - 1 2 8 . T h p r o g r a m a l s o a l l o w s y o t l o a d a n s a v et h k e d e f i n i t i o n s i d i s k f i l e s f o l a t e ru s e . K e y e d i t i s i m p l e t u s b f o l l o w

i n g t h e p r o m p t s a n m e n u s d i s p l a y e d o t h e s c r e e n . I c a b u s e d w i t h e i t h e r4 o a n 8 0 c o l u m n d i s p l a y . T h r o u t i n ef o r e d e f i n i n g t h h e l p a n s h i f t -r u n / s t o p k e y s c a n e a s i l y b e a d a p t e d t y o u r o w p r o g r a m s i d e s i r e d .

1 t r a p 2 6 0 : c r $ = c h r $ ( 1 3 ) r p r i n t " f u n c t i o n K e e d i t o r b m g a r a m s z e g h y " c r o p t i o n s : * * s =

2 p r i n t " 1 l o a d k e y d e f s " c r $ " 2 : l i s t k e y s " c r $ " 3 : e i k e y " c r $ " 4 s a v e k e y d e f s " c r $ " S : q u i t " : i n p u t "< s p a c e s > s e l e c t i o n " ; 5

3 i f s < 1 t h e n 1 0 : e l s e i f s > 4 t h e n e n d : e l s e o n s g o t o 4 0 , 6 0 , 1 0 0 ,2 3

4 g o s u b 9 0 : d i r e c t o r y : f 1 $ = " " : i n p u t " f i l e n a m e t l o a d * ;f l $ : i f f l $ = " " t h e n 1 0

5 b l o a d ( f l $ ) , b 0 , p 4 0 9 6 : i f d s t h e n 2 5 0 : e l s e 1 06 p r i n t " c u r r e n t k e d e f i n i t i o n s : " : k e y : l - B i f o r i -

4 0 9 6 t o 4 1 0 3 : l = l + p e e k ( i ) : n e x t : a = p e e k ( 4 1 0 4 ) : h = p e e k ( 41 0 5 )

7 l o = 4 1 0 6 + l : h i = 4 1 0 S + l + s : g o 3 u b 2 8 0 : p r i n t w 9 - r u n / s t o p , "x $ : l o = h i + 1 : h i - 4 1 0 5 + l + s + h : g o s u b 2 8 0 : p r i n t " h e l p , " x $ :p r i n t " t o t a l k e y d e f i n i t i o n l e n g t h " 1 + 9 + h

8 p r i n t " p r e s s k e t c o n t i n u e " : g e t h e y a $ : g o t o i 89 p r i n t " " : c h a r , 5 , 2 4 , " o r p r e s s [ r e t u r n ] f o r m a i n m e " : r e t u r n

1 0 g o s u b 9 0 : p r i n t " e d i t k e d e f i n i t i o n " c r $ " 1 f t " , , "2 f 2 " c r $ " 3 f 3 " , , " 4 : f 4 " c r $ " 5 f 5 " l f " 6 : f 6 " c r $

7 f 7 " , , " B : f 8 " : s = 01 1 p r i n t " 9 s - r u n / s t o p " , " 1 0 : h e l p " : i n p u t " s e l e c t

< s p a c e > k e y " ; s : i f s < 1 a r s > 1 0 t h e n l 01 2 p r i n t " " : c h a r , 2 , 2 1 f " p r e s s [ e s c j t k e e p o l d d e f i n

I t i o n o r " : c h a r , 2 , 2 3 , " [ s h i f t ] - ! r e t u r n ] t k e e p n d e f i n i t i o n

1 3 p r i n t " k e y # " ; s ; " c u r r e n t d e f i n i t i o n : : n d $ =m

1 4 l = 0 : f o r i = 1 t o s : l = l + p e e k ( 4 0 9 4 + i ) : n e x t : l o = 4 1 0 6 + l : h i =4 1 0 5 + l + p e e k ( 4 0 9 B + s ) : g o s u b 2 8 0 : p r i n t x $ c r $ " n e w d ef i n i t i o n > "

1 S g e t k e y a $ : i f a $ = c h r $ ( 2 7 ) t h e n 1 0 0 : e l s e i f a $ = c h r $ [ 1 4 1 ) th e 1 9

1 6 i f a $ < > c h r $ ( 1 3 ) a n d a $ < > c h r $ C 3 4 ) t h e n p r i n t " " a $ " " ; : n d$ = n d $ + a $ : g o t o 1 S 0

1 7 i f a $ = c h r $ ( 1 3 ) t h e n p r i n t " + c h r $ ( 1 3 ) " ; : n d $ = n d $ + a $ :g o t o 1 S 0

1 8 i f a $ = c h r $ ( 3 4 ) t h e n p r i n t " + c h r $ ( 3 4 ) " ; : n d $ = n d $ + a $ :g o t o 1 S 0

1 9 i f s < 9 t h e n k e y C s ) , n d $ ; g o t o 1 0 02 0 x = p e e k ( 4 0 9 S + s ) : p o k e 4 0 9 5 + s , l e n ( n d $ ) : i f s = 1 0 t h e n f o

i - 1 t o l e n ( n d $ ) : p o k e 4 1 0 B + l + i , a s c { m i d $ { n d $ , i , 1 ) ) : n e xt : g o t o 1 0 0

2 1 a $ - = " " : l e = l x + 4 1 0 5 : f o r i = l e + 1 t o l e + p e e k ( 4 1 0 S ) : a $ = a $ +c h r $ ( p e e k C i ) ) : n e x t2 2 n d $ * n d $ + a $ : f o r i = l t a l e n { n d $ ) : p o k e l + i + 4 1 0 S , a s c ( m i d $

( n d $ , i , 1 J ) : n e x t : g o t o 1 0 02 3 g o s u b 9 0 : p r i n t " f i l e l a s t l o a d e d " ; f l $ : f s $ = * " ;

n p u t " f i l e n a m e t o s a v e " ; f s $ : i f f s $ = B " t t t h e n 1 02 4 b s a v e f f s $ ) f b 0 , p 4 0 9 6 t o p 4 3 5 2 : i f d s t h e n 2 B 0 : e l s e 1 02 S i f d s = 6 3 t h e n i n p u t " f i l e e x i s t s . . o v e r w r i t e y / n " ; o $

: i f o $ < > " y " t h e n 1 0 : e l s e 2 7 02 6 0 p r i n t " d i s k e r r o r : " c r $ c r $ d s $ : r e s u m e 8 02 7 o p e n l 5 , 8 ( 1 5 , " s 0 : w + f s $ : d c l o s e : g o t o 2 4 02 8 x $ = c h r $ C 3 4 ) : f o r i = l o t o h i : i f p e e k { i ) = * 1 3 t h e n x $ = x $ + c h

r $ ( 3 4 ) + " + c h r $ { 1 3 ) + " + c h r $ ( 3 4 ) : g o t o 3 0 02 9 0 i f p e e k ( i ) = 3 4 t h e n x $ = x $ + c h r $ ( 3 4 ) + " + c h r $ ( 3 4 + " + c h r $ f

3 4 ) : e l s e x $ = x $ + c h r $ { p e e k { i ) )

p e n c o l o r w h i t ep r i n t " e = e n t e r f = f i n d l = l i s t "c a s e k e y $ o

n a m e

E l e c t r o n i c P h o n e B o o k1 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 s C O M A L )4 T y p e A U T O ( t u r n o a u t o l i n e # ' a )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

e = e n t e r f = f i n d l = I L s t

W h a t n a m e ? C O M A LC O M A L U s e r s G r o u p 6 0 8 - 2 2 2 - 4 4 3 2

0 0 1 0 d i n a m e ) o 2 0 p h o n e $ o 1 0 0 2 0 d i d i s k $ o f0 0 3 0 b l a c k : = 0 ; w h i t e : = l ; y e l l o w : = 70 0 4 0 b a c k g r o u n d b l a c k0 0 5 0 r e p e a t0 0 6 00 0 7 00 0 8 00 0 9 0 w h e n " e V E "0 1 0 0 e n t e r ' n a m e0 1 1 0 w h e n " r , " F "0 1 2 0 i n p u t " W h a t n a m e ? "0 1 3 0 f i n d ' n a m e ( n a m e $ )0 1 4 0 w h e n " 1 " , " L "0 1 5 0 f i n d ' n a m e ( " " )0 1 6 0 o t h e r w i s e0 1 7 0 p r i n t c h r $ ( 1 4 7 ) / / c l e a r a c r e e n0 1 8 0 e n d c a s e0 1 9 0 u n t i l t r u e = f a l s e / / f o r e v e r0 2 0 0 / 0 2 1 0 p r o c e n t e r ' n a m e0 2 2 0 i n p u t " E n t e r n a m e " n a m e }0 2 3 0 i n p u t " E n t e r p h o n e : " p h o n e )0 2 4 0 i n a m e $ > " " t h e n a d d ' t o ' f i l e0 2 5 0 e n d p r o c e n t e r ' n a m e0 2 6 0 / 0 2 7 0 p r o c a d d ' t o ' f i l e0 2 8 0 o p e n f i l e 2 , " p h o n e . d a t " , a p p e n d0 2 9 0 d i s k $ : = s t a t u s $0 3 0 0 i d i s k $ < > " 0 0 " t h e n0 3 1 0 c l o s e / d a t a f i l e n o f o u n d0 3 2 0 o p e n F i l e 2 , " p h o n e . d a t " , w r i t e0 3 3 0 e n d i f0 3 4 0 w r i t e f i l e 2 n a m e $ , p h o n e $0 3 5 0 c l o s e0 3 6 0 e n d p r o c a d d ' t o ' f i l e0 3 7 0 / 0 3 8 0 p r o c f i n d ' n a m e ( s e a r c h ) )0 3 9 0 z o n e 2 1 / / s e a u t o t a t 2 0 4 0 0 p e n c o l o r y e l l o w0 4 1 0 o p e n f i l e 2 , " p h o n e . d a t " , r e a d0 4 2 0 w h i l e n o e o f ( 2 ) d 0 4 3 0 r e a d f i l e 2 n a m e 3 , p h o n e $0 4 4 0 i s e a r c h ) i n a m e ) t h e n0 4 5 0 p r i n t n a m e $ , p h o n e $0 4 6 0 e n d i f0 4 7 0 e n d w h i l e0 4 8 0 c l o s e0 4 9 0 p r i n t " H i t < r e t u r n > w h e n r e a d y "0 5 0 0 w h i l e k e y ) < > c h r $ ( 1 3 ) d o n u l l0 5 1 0 e n d p r o c f i n d ' n 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 S .I i n c l u d e s t h 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 B s o nT u t o r i a l D i s k . A d ) 2 s h i p p i n g . V i B 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

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

Page 26: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 26/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 m

h a v e a l w a y s v i e w e d I B M - P C c o p a t i b i l i t y f o t h A m i g a w i t h s o m eb e m u s e m e n t . I s e e m s s i n c o n g r u o u sl i k e h i t c h i n g a o t M a s e r a t i . Y e r e c e n t a t t e m p t s t e n c o u r a g e m f r i e n d sa n s t u d e n t s t c o n s i d e r a A m i g a f o t h e i r f i r s t p u r c h a s e w e r e m e w i t h t h s a m e r e s p o n s e , w i t h d e p r e s s i n g r e g u l a ri t y : " Y e s , b u d o e s i r u L o t u s 1 - 2 - 3 ? "B e i n g a b l e t s a ' y e s ' d i n o m a k e m f e e l a n b e t t e r i t h A m i g a c a n ' t s e l lo i t o w m e r i t s , p e r h a p s w w i l l h a v et a c c e p t t h a t o u t e c h n o s h o c k e d s o c i e t yc a n ' t a b s o r b a n m o r e w h i z - b a n g e l e ct r o n i c s . ( F r a n k l y , b e l i e v e t h i s s o r t o P t u n n e l v i s i o n i t h r e s u l t o a e l a b o r a t ec o n s p i r a c y b y I B M , J o h n D v o r a k , a n J e r r y F a l w e l l t d i s c o u r a g e i n n o v a t i v et e c h n o l o g y a n d e p r i v e m o m r i g h tt b a r e a r m s . )

B u t w h a t e v e r m i g h t b e l i e v e d o e s n ' tc h a n g e t h f a c t t h a t A m i g a d e a l e r s c a n ' tk e e p t h 5 1 i n c h d r i v e s i s t o c k ; t h a to r d e r s f o t h A m i g a h a v e j u m p e d ( a l o n gw i t h C B M ' s s t o c k ) s i n c e t h a n n o u n c em e n t o t h S i d e c a r , t h e h a r d w a r e P e m u l a t o r ; a n t h a t I m p o r t a n t M e d i a P e s o n s w h h a v e u n t i l n o i g n o r e d o r p o o h -p o o h e d t h A m i g a ' s c a p a b i l i t i e s h a v e s u d e n l y t a k e n n o t i c e a n d e i g n e d t c o n f e rl e g i t i m a c y u p o n i t J e r r y P o u r n e l l e ,r e p o r t i n g o t h A m i g a / S i d e c a r c o m b i n at i o n i I n f o W o r l d , w a s t a k e n w i t h i t h a t h n e a r l y d r o p p e d h i K a y p r o : " T h en e x t t i m e s o m e b o d y t e l l s y o t h c o p u t e r r e v o l u t i o n i o v e r , t e l l t h e m t h e y ' r en u t s . " J o h n D v o r a k , a l s o w r i t i n g i I n

f o w o r l d , w e n t r i g h t c r a z y a n s a i d t h a tt h n e A m i g a s o f t w a r e w a " p r e t t y i p r e s s i v e s t u f f . "

S s c h l e p p e d o v e r t C B C a n a d a ,w h e r e t h f o l k s i D e a l e r S u p p o r t k i n d l yd e m o n s t r a t e d a p r o t o t y p e v e r s i o n o f t h eS i d e c a r . I w o r k s a p r o m i s e d , f o l k s .w a t c h e d P F l i g h t S i m u l a t o r r u i o n w i n d o w , w h i l e s e v e r a l A m i g a t a s k s r a i o t h e r s , a l b e i t m o r e s l o w l y t h a n u s u a l .

w a t o l d t h a t t h S i d e c a r , w h i c h i a b o u th a l f t h s i z e o P C - 1 0 ( C o m m o d o r e ' sI B c l o n e ) a n p l u g s i n t o t h e x p a n s i o np o r t o f t h A m i g a , w i l l c o m e w i t h 5 1 2 KR A M , o n 5 l i n c h d i s k d r i v e , a n o n e e xp a n s i o n s l o t f o a n P C - c o m p a t i b l e c a r d( n o t t h r e e , a s s h o w n a A t l a n t a C o m d e x ) .I w i l l s e l l f o a b o u t 8 0 0 d o l l a r s ( C d n . ) ,o f f e r s c o m p l e t e , f u l l - s p e e d e m u l a t i o n a n s h o u l d b a v a i l a b l e i t h f a l l . W h e n

q u e s t i o n e d t h r e d u c t i o n i t h n u m b e ro e x p a n s i o n s l o t s , w a q u o t e d c o s t s a n t o l d n o t b s o u n g r a t e f u l .

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

b r i d g e f o t h o s e u s i n g P C i o t h e rs i t u a t i o n s . Y e C B o b v i o u s l y r e g a r d sp r o m o t i o n o t h e S i d e c a r a g r i mm a r k e t i n g n e c e s s i t y . I t h e s e c o n s e rv a t i v e t i m e s , t h e y ' r e p r o b a b l y r i g h t . B u n o b o d y i g o n n a m a k e m l e a r n M S - D O S ;A m i g a D O S i i r r i t a t i n g e n o u g h t o n u e t t h n o b l e e c c e n t r i c i t i e s o C o m o d o r e D O S .

C a r d c o i r u m o u r e d t b d e v e l o p i n gC - 6 4 e m u l a t o r , a n a n o t h e r c o m p a n y i w o r k i n g o n a n A p p l e I + a n d H e m u l a t o r . H o w e v e r , t h e r e a p p e a r s t b n t r u t h t t h r u m o u r t h a t t h e R a n g e rw i l l b s o l d w i t h C r a y X M e m u l a t o r .

S o f t w a r e n e w sD u r i n g t r i p t m l o c a l A m i g a d e a l e rt h o t h e r d a y , w a v e r y i m p r e s s e d b yt h r a n g e a n q u a l i t y o A m i g a s o f t w a r ea l r e a d y a v a i l a b l e . w a s m o r e i m p r e s s e db t h a b s e n c e o v a p o u r w a r e . P r o d u c t st h a t h a v e b e e n a n n o u n c e d a r e , w i t h f e e x c e p t i o n s , a p p e a r i n g a p r o m i s e d .

n u m b e r o d a t a b a s e m a n a g e m e n tp r o g r a m s f o t h A m i g a h a v e m a d e t h e i ra p p e a r a n c e . T r a n s t i m e T e c h n o l o g i e sC o r p . h a v e p o r t e d t h e i r D a t a m a t r e l at i o n a l D B M S f r o m M S - D O S a n U n i x .T h i s v e r y p o w e r f u l p r o g r a m m a k e s u s o f t h e A m i g a ' s m u l t i t a s k i n g , d o e s s t a t sa n g r a p h s , a n h a d B A S E I I f o r m a tf i l e s . M i c r o - S y s t e m s S o f t w a r e ' sO r g a n i z e ! a l s o s t o r e s i t f i l e s i n t h d B A S E I I f o r m a t , t h o u g h t i i n o t r u l yr e l a t i o n a l . A l s o a v a i l a b l e i M i A m i g aF i l e , $ 9 U f r o m S o f t w o o d C o

L a n g u a g e n e w s . . . T D I ' s M o d u l a - 2c o m p i l e r c o n t i n u e s t g e f a v o u r a b l er e s p o n s e , p a r t i c u l a r l y b e c a u s e o T D I ' sv i g o u r o u s c u s t o m e r s u p p o r t a n p r o m p tb u g - f i x e s . . . C O M A L i a p p a r e n t l y b e i n gp o r t e d t t h A m i g a b U n i c o m a l i S w e d e n . . . A B S o f t h a r e l e a s e d F o r t r a n7 7 c o m p i l e r f o $ 2 9 9 U S . . . . C l a u d i oN i e d e r a n h i c o l l e a g u e s a R u t g e r sU n i v e r s i t y a r m a k i n g a v a i l a b l e p u b l i cd o m a i n v e r s i o n o f t h e n e s i n g l e - p a s sM o d u l a - 2 c o m p i l e r b N i k l a u s W i r t h . . L a t t i c e ' s 3 . 0 4 v e r s i o n o t h e i r c o m p i l e ri n o i b e t a - t e s t . . . A P P l u s f o M S D O m a c h i n e s w i l l r u n u n d e r t h

T r a n s f o r m e r , a w i l l P C - D O S 3 . 2 f o r Z V ii n c h d i s k d r i v e s . . .

A f t e r s o m e c o m p l a i n t s f r o m c u s t o m e r s ,M S h a v e r e w r i t t e n t h m a n u a l s f o O n l i n e ! a n A n a l y z e ! , a n d a d d e d i d e x e s . h o p e t h e y p l a n t d t h s a m ef o B B S - P C ! . . . P r e c i s i o n S o f t w a r e ' sf a m o u s S u p e r s c r i p t , a v a i l a b l e i v e r s i o n sf o a l m o s t e v e r y C o m m o d o r e m a c h i n e , i b e i n g p o r t e d t t h A m i g a . . . T h e V I P r o f e s s i o n a l s p r e a d s h e e t i v e r y s i m i l a rt L o t u s 1 - 2 - 3 . A 4 0 0 K o f c o d e ,h o w e v e r , o n l y 4 0 o w o r k s p a c e i l e f to v e r ! I y o h a v e a h a r d - d i s k , t h e r e i n o e v e n e n o u g h m e m o r y f r e e t l o a d t h d e m o a n i n s t r u c t i o n a l p r o g r a m s . T h p r o g r a m i n o c o p y - p r o t e c t e d . . . I n st a n t M u s i c f r o m E ( E l e c t r o n i c A r t s ) i s c h e d u l e d f o J u n e r e l e a s e . . . T h M u s i c S t u d i o f r o m A c t i v i s i o n ( $ 4 9 . 9 5U S i n o t g e t t i n g f a v o u r a b l e r e s p o n s ef r o m c o m p u t e r m u s i c a f i c i o n a d o s . S t e v eB e n n e t t r e p o r t s t h a t w h i l e i d o e s h a v eM I D I c a p a b i l i t y , i o n l y p r o v i d e s M I D I -O U T . I c a n n o t h a n d l e s l u r s , s a m p l e ds o u n d s , c a n n o t m a k e g l o b a l k e o t e m p oc h a n g e s i p i e c e o m u s i c , d o e s n o t u s t h I F s t a n d a r d f o i t s o u n d a n m u s i cf i l e s a n d , t a d i n s u l t t o i n j u r y , i c o p yp r o t e c t e d . I c a n h a n d l e t r i p l e t s . . .

A e g i s D e v e l o p e m e n t i o f f e r i n g d e a lt p u r c h a s e r s o A e g i s D r a w : s p e c i a lp r i c e o A e g i s P r D r a w w o r t h m o r et h a n t h p r i c e o D r a w ( w h i c h s h o u l d b a v a i l a b l e a y o r e a d t h i s ) . P r D r a ws h o u l d b a v a i l a b l e t h i s s u m m e r . . . L o o kf o t h e d e b u t o E n v i s i o n s , a n o t h e r h i g h -t e c h A m i g a m a g a z i n e . F o s u b s t a n t i a l$ 8 U S y o g e f o u r i s s u e s a y e a r t h a ti n c l u d e f a n c y g r a p h i c s , d i s k , a n a a u d i o c a s s e t t e . . T h o f f i c i a l A m i g at e c h n i c a l m a n u a l s a r f i n a l l y b e i n g s h i pp e b A d d i s o n - W e s l e y a n d a l s h o u l d b ea v a i l a b l e b t h t i m e y o r e a d t h i s .

A m i g a D O S u p g r a d eT h 1 . v e r s i o n s o f K i c k s t a r t a n W o r k b e n c h a r n o i b e t a - t e s t a n r e p o r t e d l y o f f e r s i g n i f i c a n t i p r o v e m e n t s , i n c l u d i n g s u p p o r t f o t h 5 i n c h d r i v e s . I n f a c t , D a v e H a y n i e o C B e n g i n e e r i n g r e p o r t s t h a t 1 . h a f a c i l it t d e f i n e n e d e v i c e s , o n o w h i c h i

d i s k d r i v e . A l t h a t n e e d s t b d o n e i t s p e c i f y i a s i m p l e A S C I I f i l e t h n u m b e r o t r a c k s , s i d e s , s e c t o r s p e t r a c k ,e c e t e r a . O t h e r d i s k i m p r o v e m e n t s w i l la p p a r e n t l y i n c l u d e f a s t e r r a n d o m d i s k i / o ,

2 I s s u e 2

Page 27: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 27/52

R A M d i s k y o c a i n v o k e f r o mW o r k b e n c h , a n s e a r c h p a t h f e a t u r e f o p r o g r a m s t a r t u p a n e x e c u t i o n .

O t h e r f e a t u r e s i n c l u d e : a u t o -c o n f i g u r a t i o n ; c i r c l e a n e l l i p s e d r a w i n gr o u t i n e s i t h K e r n e l ; a 1 0 0 p e c e n t i p r o v e m e n t i t h s p e e d o t h a r e a f i l lr o u t i n e ; r e c o v e r y f r o m g u r u e r r o r s b t h c a n c e l l a t i o n o f t h t a s k r u n n i n g a t h t i m e o t h e r r o r ; a n d w i n d o w s t h a t s c r o l la t h s c r o l l g a d g e t i m o v e d ( n o t a f t e r ) .

L e s s g o o d n e w s i t h a t t h e n e v e r s i o nw i l l c o s t s o m e w h e r e b e t w e e n 2 a n 5 d o l l a r s .

S p e a k i n g o e n h a n c e m e n t s , C B i e p e c t e d t a n n o u n c e t h A m i g a 2 0 0 0 ( n o tt b c o n f u s e d w i t h t h R a n g e r ) , t h n e x tm a c h i n e i t h p r o m i s e d f a m i l y o f A m i g ap r o d u c t s . T h i s i r u m o u r e d t o i n c l u d e a2 m e h a r d - d r i v e , 2 m e R A M , a 8 0 8 6c o - p r o c e s s o r , 3 ' / > i n c h d r i v e , a n 5 1 i n c h d r i v e , a l b u i l t i n

H a r d w a r e n e w sS o m e m e c h a n i c a l b u r e p o r t s : J o h nM e s i a v e c h r e p o r t s t h a t t h M i c r o F o r g eh a r d - d r i v e s p r e v e n t t h u s o t h P R T :d e v i c e . P r e t t y s e r i o u s , i t r u e . . I y o e v e r f i n d t h a t y o u r d i s k d r i v e ( s ) d o n ' tw o r k o n y o u r o w n A m i g a b u w i l l w o r ko a n o t h e r C P U , h a v e t h 2 5 6 K a d d - o nm e m o r y c h e c k e d . F o s o m e r e a s o n , p r o b

l e m s w i t h t h i s u n i t s o m e t i m e s o n l y s h o wu i t h o p e r a t i o n o f t h e d i s k d r i v e s . . .T h m a n u a l f o t h e x t e r n a l 3 1 / : i n c hd r i v e s w a r n s t h a t y o c a n n o t a d m o r et h a n o n a d d i t i o n a l d r i v e t t h A m i g aw i t h o u t a n e x t e r n a l p o w e r - s u p p l y . S o m eu s e r s h a v e i g n o r e d t h w a r n i n g w i t h o u tp e n a l t y . I n s o m e c a s e s , n m o d i f i c a t i o nw a n e c e s s a r y . S o m e h a v e c h a i n e d t h r e ed r i v e s b m o d i f y i n g t h p o w e r p i n s o t h c o n n e c t o r s , s i m p l e o p e r a t i o n a p p a r e n tl y W e ' l l k e e p y o p o s t e d . . . C B i c u r e n t l y r e p a i r i n g A m i g a s t h s a m e w a t h e y r e p a i r C - 6 4 s : t h e y s w a p t h m o t h e rb o a r d w i t h a n e o n e . . .

T h S t a r G e m i n i S G 1 0 w o r k s w e l l w i t ht h E p s o n s e t t i n g . . . Z e n i t h m a k e sm o n i t o r w i t h h i g h - p e r s i s t e n c e p h o s p h o r si n t e n d e d p a r t i c u l a r l y f o r g r a p h i c s i i t e r l a c e d m o d e s s u c h a t h a t u s e d b t h A m i g a . I t ' s c a l l e d t h Z V M - 1 3 6 a n r e t a i l s f o m e r e 1 1 9 9 d o l l a r s h e r e i C a n a d a .

S t u d i o A m i g aO n o t h m o s t i n t e r e s t i n g , a n p o t e nt i a l l y m o s t p r o d u c t i v e w a y s t u s t h A m i g a i i b r o a d c a s t i n g . d o c u m e n t a r ya i r e d o P B c a l l e d T r a d e W a r s ( a b o u tt h e c o n o m i c s u m m i t r e c e n t l y h e l d i J a p a n ) u s e d g r a p h i c s a n s u b t i t l e s t h a t

h a d b e e n c r e a t e d e n t i r e l y w i t h a A m i g a( f e a t u r e d p r o m i n e n t l y w i t h t h e h o s t s o ft h p r o g r a m ) . J E r i c C h a r d t e l l s o u i n A e g i s A n i m a t o r t c r e a t e a n i m a t e dg r a p h i c s f o t h t e l e v i s i o n s t a t i o n w h e r eh w o r k s . B r o a d c a s t e q u i p m e n t r e q u i r e sa i n t e r l a c e d p i c t u r e , b u A n i m a t o r i n o i n t e n d e d f o t h i s m o d e . C h a r d s i m p l yr u n s t h P p r o g r a m S e t l a c e , w r i t t e n b B o P a r i s e a u o C - A , b e f o r e f i r i n g u A n i m a t o r , a n v o i l a J , a i n t e r l a c e d p i t u r e i p r o d u c e d . T h o u t p u t f r o m t h A m i g a i t h e n r u n t h r o u g h t i m e - b a s ec o r r e c t o r , a n a v i d e o p r o c e s s o r t a d j u s ts o m e p h a s e s h i f t , a n p e r f e c t l y a c c e pt a b l e b r o a d c a s t - q u a l i t y s i g n a l i g e n e r a t e d .

A m i g a n s d i s p a t c h e d : I l a t e - b r e a k i n gs t o r y , C B h a a n n o u n c e d l a y o f f ( r e a d' d i s m i s s a l ' ) o s o m e 2 e m p l o y e e s a C A i n c l u d i n g B o P a r i s e a u , w h w a i c h a r g e o s o f t w a r e d e v e l o p m e n t a n dt r e m e n d o u s a s s e t t t h c o m p a n y , i m o p i n i o n . A n o t h e r 1 2 e m p l o y e e s a t h C B W e s t C h e s t e r H w e r e a l s o g i v e np i n k s l i p s . J a M i n e r , g e n e r a l m a n a g e ro C - A , a n t h d e s i g n e r o t h A m i g a ' sc u s t o m c h i p s , a n n o u n c e d t h a t t h e l a y o f f sw e r e p r i m a r i l y i e n g i n e e r i n g s u p p o r ta n d o c u m e n t a t i o n , a n t h a t C B w i l lc o n t i n u e i t d e v e l o p m e n t a n d s u p p o r t o t h A m i g a .

Page 28: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 28/52

E S G b A d a m H e r s tI i t h b e g i n n i n g o M a a w r i t e t h i s ;t h l o n g w a i t f o t h e n o t h C a n a d i a nw i n t e r i o v e r . w i s h c o u l d s a t h s a m ea b o u t t h l o n g w a i t f o t h e r e l e a s e o f t h 1 7 5 0 R A e x p a n s i o n . F r o m t h s o u t h ,

a l o n g w i t h t h w a r m w e a t h e r , c o m e sn e w s o 1 7 5 0 s i g h t i n g s a c o m p u t e rd e a l e r s t h r o u g h o u t t h U n i t e d S t a t e s .T h C a n a d i a n v a r i e t y m u s t h i b e r n a t el o n g e r , b e c a u s e n s u c h s i g h t i n g s h a v eb e e n r e p o r t e d h e r e .

C - 1 2 8 l i n kc o u p l e o m o n t h s a g o m a d e m e n t i o n

o n e p r o d u c t f o t h C - 1 2 8 t h a t h a c o m e i n t o t h o f f i c e f o b e t a - t e s t i n g . T h 1 2 8 - l i n k , m a n u f a c t u r e d b R i c h - H i l lT e l e c o m , i m u l t i p u r p o s e i n t e r f a c e f o t h C - 1 2 8 : ' m u l t i p u r p o s e ' b e c a u s e i p r v i d e s f o t h c o n n e c t i o n o b o t h I E E E i t e r f a c e d r i v e s a n p a r a l l e l i n t e r f a c ep r i n t e r s . T h p a c k a g e c o n s i s t s o f a i t e r f a c e t h a t p l u g s i n t o t h e x p a n s i o n p o r t( m o d i f i e d v e r s i o n o f R T C ' s 6 4 - l i n k ) a n

R O c h i p r e p l a c e m e n t m o u n t e d o c i r c u i t b o a r d .

A y o m i g h t h a v e g u e s s e d f r o m t h a tl a s t d e s c r i p t i o n , t h i s i n t e r f a c e r e q u i r e sb i o i n s t a l l a t i o n . T h m a n u a l i n c l u d e sd i a g r a m s a n i n s t r u c t i o n s , b u b o t h c o u l db b e t t e r t h a n t h e y a r n o w . N o n e t h e l e s s ,

w a a b l e t p e r f o r m t h i n s t a l l a t i o n i a b o u t h a l f - a n - h o u r w i t h n p r o b l e m s , a n I ' f a c r f r o m b e i n g a h a r d w a r eh a c k e r . I g o e s w i t h o u t s a y i n g ( w h i c h i w h I ' s a y i n g i a n y w a y ) t h a t t h i s i s t a l l a t i o n v o i d s y o u r w a r r a n t y w i t h C o m o d o r e . S i n c e t h i s o n l y l a s t s f o 9 d a y s( m t o a s t e r h a s a w a r r a n t y t h a t l a s t sl o n g e r t h a n t h a t p r o m i s i n g s u b j e c tf o f u t u r e c o l u m n ) , t h i s s h o u l d n ' t b o t h e rm o s t o u s

U s i n g t h 1 2 8 - l i n k i e a s y . I t t h e r ew h e n y o t u r n o t h c o m p u t e r , w h e t h e ry o a r i 6 4 1 2 o C P / M m o d e . I c a a c c e s s b o t h s e r i a l a n I E E E d r i v e s i t h s a m e s e s s i o n a n c a a l t e r n a t i v e l y a c c e s s

s e r i a l o p a r a l l e l i n t e r f a c e p r i n t e r . A t h s t a r t o s e s s i o n y o d e s i g n a t e o n o t h t w b u s e s ( s e r i a l o I E E E ) a p r i m a r y . T h i s b u s c a n a c c e s s u t f o u rd r i v e s , a u s u a l . T h o t h e r b u d e f a u l t st t h a l t e r n a t i v e f o r m a n a l l o w s a c c e s st s i n g l e d r i v e . T h i s d r i v e c a t a k e o a n d r i v e n u m b e r t h a t i n o i u s o t h p r i m a r y b u s , a n i d e s i g n a t e d b y o a t h s t a r t o t h e s e s s i o n .

T h 1 2 8 - l i n k w a p r e s s e d i n t o s e r v i c ei m m e d i a t e l y . T h w o r k - h o r s e s i t h T P U G M a g a z i n e o f f i c e a r P E T S a n 4 0 4 0 o 8 0 5 0 d r i v e s . T h e s e w e r e c o n e c t e d t m t r u s t y 1 2 8 w i t h n p r o bl e m s . T h M a n n e s m a n n / T a l l y p r i n t e r w a t h n e x t t e s t . N L i p i c a p r i n t h a n e v e rb e e n e a s i e r . S o f t w a r e c o m p a t a b l i l t y i b i m o r e o p r o b l e m . W h i l e t h 1 2 8 - l i n kd o e s n o i n t e r f e r e w i t h C P / M m o d e ( i f a c t , w a e v e n a b l e t g e C P / M t b o o tf r o m h a r d - d i s k ! ) , i d o e s s e e m t c a u s ep r o b l e m s w i t h a l i m i t e d n u m b e r o p r g r a m s . M o s t o t h e s e p r o g r a m s i n v o l v e dd i r e c t d i s k a c c e s s , c o n s e q u e n t l y i n c o m -p a t a b i l i t y w a n o u n e x p e c t e d . O t h e r p r g r a m s d e v e l o p e d g r e m l i n s . N o n e o t h e s ep r o g r a m s , h o w e v e r , b e c a m e u n u s a b l e .

T h b e s t f e a t u r e o t h 1 2 8 - l i n k i t h r e s p o n s i v e n e s s o t h m a n u f a c t u r e r . S u g e s t i o n a b o u t w a y s t i m p r o v e1 2 8 - 1 i n k ' s p e r f o r m a n c e w e r e b o t h

s o l i c i t e d a n a c t e d u p o n . G o o d p r o d u c t sa n c o n t i n u e d s u p p o r t g l o n g w a t o w a r d s e x t e n d i n g t h u s e f u l n e s s o a n c o m p u t e r . I t i s c o m f o r t i n g a n h a r d l ys u r p r i s i n g t f i n d o u t h a t t h e C - 1 2 8i g e n e r a t i n g t h a t q u a l i t y o i n t e r e s t .

C P / M R e n a i s s a n c eI t h p r o m i s e o ' a l l t h a t g r e a t C P / Ms o f t w a r e ' w a o n o y o u r r e a s o n s f o b u y i n g a C - 1 2 8 , y o u ' v e p r o b a b l y b e e nm o r e t h a n d i s a p p o i n t e d t l e a r n t h a tm o s t o t h ' g r e a t s t u f f ( t h a t i s t h ' g r e a t s t u f f y o c a f i n d ) c o s t s a s m u c h ,i n o m o r e , t h a n y o u r c o m p u t e r . T h m o s t f r e q u e n t c o m p l a i n t I ' v e h e a r d i ' B u t W o r d S t a r c o s t s $ 5 0 0 ! ' . I r u m o r sp r o v e t r u e t h a t m a n l o n g e r b t h c a s e . s p e c i a l C - 1 2 8 v e r s i o n o f W o r dS t a r , p r i c e d a $ 9 d o l l a r s , i s u p p o s e d l y

t h w o r k s . E S w i l l k e e p y o p o s t e d o n t h l a t e s t f l a s h e s .

W h i l e g u o d n e w s i i t s e l f , $ 9 W o r ds t a r f o r e s h a d o w s g r e a t e r t r e n d . E v e ni t h f a c e o t h c l a s s i f i c a t i o n o C P / MP l u s a s ' m a t u r e p r o d u c t ' b D R ( m a t u r e p r o d u c t s a r e t h o r p h a n s o s o f tw a r e ! ) , t h r e l e a s e o f t h e C - 1 2 8 m a h e l pt h i s o p e r a t i n g s y s t e m t f l o u r i s h r a t h e rt h a n p e r i s h . O t o o t h h o r d e s o n e h a c k e r s ( a n d C o m m o d o r e h a c k e r s a r b r e e d a p a r t ) , t h e l a r g e i n s t a l l e d b a s e o t h e s e c o m p u t e r s i t h h a n d s o c o s u m e r s a c c u s t o m e d t l o w - c o s t s o f t w a r ei h e l p i n g t d r i v e d o w n p r i c e s p r i c e st h a t h a f o r c e d h i g h - q u a l t i y , v e r s a t i l e

p r o d u c t s t s t a g n a t e . T h i n c l u s i o n o f t h eC - 1 2 8 a a o p t i o n i t h i n s t a l l a t i o nm e n u o m a n y C P / M p r o d u c t s ( m a n y o w h i c h c o m e i u n d e r t h $ 9 9 m a r k ) i e v i d e n c e o f t h e i m p a c t t h a t t h e C - 1 2 8 i h a v i n g .

L e a r n i n g t c r a w lF r o m t h f e e d b a c k I ' v e b e e n g e t t i n g ,b o t h a t h m a g a z i n e a n d t h r o u g h t h C - 1 2 8 m e e t i n g , i a p p e a r s t h a t C P / Mm o d e r e m a i n s m y s t e r y t m a n y C - 1 2 8u s e r s . T h i s i h a r d l y s u r p r i s i n g , g i v e n t h d i s p a r i t i e s b e t w e e n i a n C o m m o d o r eD O S . T o c o m p o u n d t h p r o b l e m , C P / Md o c u m e n t a t i o n i t h C - 1 2 8 U s e r s G u i d ei d e c i d e l y s p a r s e . W h i l e m a n y g o o db o o k s a r a v a i l a b l e d e t a i l i n g t h u s o C P / M , f e w o t h e m i n c l u d e i n - d e p t hd i s c u s s i o n s o C P / M P l u s ( m o s t w e r ew r i t t e n w h e n C P / M 2 . h e l d s w a y ) , a n e v e n f e w e r ( r e a d n o n e ) d e t a i l t h i p l e m e n t a t i o n o C P / M o t h e C - 1 2 8 .

T h i s v o i d h a j u s t b e e n f i l l e d b r e c e n t l y r e l e a s e d b o o k f r o m A b a c u s S o f tw a r e . T h l a t e s t a d d i t i o n t t h e i r l i n e o C - 1 2 8 b o o k s , T h C - 1 2 8 C P / M U s e r sG u i d e d o e s a n a d m i r a b l e j o b o f i n t r o d u ci n C P / M o t h 1 2 8 . T a r g e t e d a t h C o m m o d o r e u s e r w i t h o u t C P / M e p e r i e n c e , t h i s b o o k s t a r t s f r o m s q u a r eo n e . I d e t a i l s c h a r a c t e r i s t i c s u n i q u e t t h 1 2 8 , a w e l l a p r o v i d i n g a m o r e a v a n c e d l o o k a t h C P / M c o m m a n d s a n t h Z 8 R O i t h C - 1 2 8 . Y o w i l l u d o u b t e d l y a d v a n c e b e y o n d t h c o n t e n t so t h i s b o o k f a i r l y r a p i d l y b u t , t m m i n d , t h i s s p e a k s w e l l f o r t h l a y o u t a n p a c e o t h i s i n t r o d u c t o r y g u i d e . I y o u ' r ej u s t g e t t i n g s t a r t e d , t h i s o n i m u s t .

B e c a u s e m a n y C - 1 2 8 u s e r s a r j u s t g e t i n g s t a r t e d , e i t h e r i c o m p u t i n g i g e n e r a l o r C P / M i p a r t i c u l a r , t h e r e i l o t l e a r n . P l e a s e l e m k n o w o f t h ed i r e c t i o n y o w o u l d l i k e t s e t h i s c o u m t a k e , a s w e l l a t h e s c o p e o f t h et o p i c s w s h o u l d c o v e r .

F o o t n o t eA p r o m i s e d , h o n o u r a b l e m e n t i o n g o e s

t D r M T u c k e r B r a w n e r o S a v a n n a h ,G e o r g i a f o c o r r e c t l y i d e n t i f y i n g t h s o u r c e o t h i s c o l u m n ' s n a m e a b e i n g" . . . d e r i v e d f r o m t h C P / M m o d e s c r e e na t t r i b u t e c o m m a n d e s G w h i c h i i t i a t e s ' b l i n k i n g ' d i s p l a y . E r g o . . . F l a s h " .C o n g r a t u l a t i o n s , D o c , g o o d t s e s m e o n e ' s o n t h e i r t o e s .

2 I s s u e 2

Page 29: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 29/52

T H C O C K R O A C HT U R B O - R O M

p l u g - i n r e p l a c e m e n t R O f o t h 6 4 , 1 2 8 a n S X 6 4

F a s t L O A D , S A V E , V E R I F Y , F O R M A TI n n o c e n t S A V E w i t h R E P L A C ES c r e e n d u m p d u r i n g e x e c u t i o nD O W e d g e :

d i s k s t a t u s ; n o n - d e s t r u c t i v e d i r e c t o r y w i t h w i l dc a r d s ; s c r a t c h , r e n a m e , i n i t i a l i z e , v a l i d a t e ; c l e a rd i r e c t o r y a n f r e e B A M ; c h a n g e d i s k d e v i c en u m b e r ; @ P / @ : o p e n 4 , 4 : c m d 4 / p r i n t # 4 :c l o s e 4 ; l o a d w i t h S H F T / R U N - S T O P ; c o l ds t a r t , u n n e w ; c o m p a t i b l e w i t h V I s w i t c h( L O G O l o a d s i 3 s e e s ) ; h a n t a p e o R S 2 3 2r o u t i n e s b u d o n ' t w o r r y ; y o g e t w R O M S i o n T U R B O p l u s o r i g i n a l k e r n a l t o g g l eb e t w e e n t h e m

$ 6 0 . C D N . $ 4 U . S .C h e q u e , m o n e y o r d e r , V I S A o M A S T E R C A R D

k o b e t e k s y s t e m s l i m i t e d1 0 0 7 C o m m e r c i a l S t r e e tN e M l n a s , N . S . B 4 3 C 1 9 0 2 ) 6 7 8 - 9 8 0 0

A T T E N T I O N C O M M O D O R E 6 4 / 1 3 8 U S E R S I I I N T R O D U C I N G T H R A I N B O W K E R K A L R O W c a n n o w o f f e r y o u a i m p r o v e d K e r n a lR O M t h a t r e p l a c e s t h e s t o c k R O { U 4 } i t h e C 6 4 o r C 1 2 8 T h i s r e p l a c e m e n t h a t h f o l l o w i n g f e a t u r e s a n c o m m a n d sB U I L T I N 1 T E N D O S W E D G E C O M M A N D !2 F U N C T I O N K E Y S A S S I G N E D T F . . . D I R E C T O R Y ( w o n ' t e r a s e m e m o r y )F 2 . . . S C R E E D D U M P F 3 . . . L I S T S P R O G R A MF 4 . . . R U N P R O G R A M I M E M O R Y F 5 . . . E N A B L EM M O N I T O R I I M E M O R Y . . .

. C L E A R S C R E E N. D E L E T E L I N E F R O M C U R S O R T E N D .. S Y S T O A D D R E S S ( D E F I N E D B = S D E F A U L T C O L O R S T Y O U R C H O I C E !D E F A U L T D E V I C E C H A N G E D T O D E V I C E 8 1 0 0 % C O M P A T I B L E W I T H O R G I N A L R O M !1 0 0 * C O M P A T I B L E W I T H E P Y X F A S T L O A O !

A L T E R N A T E F U N C T I O N K E Y SP E R S O N A L I Z E D P O W E R - O N M E S S A G ER E S E T , U N - N E W , D E V I C E O P T I O N , D I S A B L EO P T I O N

1 0 2 0 M O R E C O N V E N I E N T F E A T U R E !1 1 I N S T R U C T I O N S F O I N S T A L L A T I O N A N D

C O M M A N D S I N C L U D E D ( o l d e r m o d e l C 6 4 ' sw i t h s o l d e r e d U c h i p r e q u i r e d e s o l d e r i n g .

I N T R O D U C T O R Y P R I C E 3 0 . 0 0 U 1 0 . 0 0 C D N - C 6 4 - V E R3 5 . 0 0 U 4 5 . 0 0 C D N - C 6 4 - M 0 D E

( 1 2 8 )1 2 M O D E V E R S I O N C O M I N G S O O N ! ! !M O N E Y O R D E R , M A S T E R C A R D , V I S A A C C E P T E DP H O N E : ( 6 0 4 ) 7 9 2 - 3 4 3 7 F O R I N F O O O R D E R

. . . 2 - 9 : 0 0 P M . P A C I F I C T I M ER A I N B O W E L E C T R O N I C S 1 5 4 ? 1 A I R P O R T R D C H L L I W A C K B . C . C A N A D A V Z 7 K

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 e 1n 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 a 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 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 !

T u n e y o u r C o m p u t e r i n t o

M I D II y o o w C o m m o d o r e , A t a r i S T o A p p l e , t h e n y o m a w a n t t t u r n i o t t h w o r l d o M u s i c w i t h k e y b o a r da n i n t e r f a c e . W s t o c k t h m o s t p o p u l a rM I D I i n t e r f a c e s ( s t a r t i n g a $ 4 9 . 9 5 ) p l u sw h a v e l i m i t e d o f f e r o t h C A S I OC Z 1 0 1 D i g i t a l M I D I S y n t h , f o o n l y $ 2 6 9I t ' s e a s y t t u r n y o u r c o m p u t e r i n t op l a y e r p i a n o * w i t h t h Q R P l a y e r P i a n oR o l l D i s k s t h a t f e a t u r e m u s i c f r o m 1 9 0 0 ' st t o d a y ( f r o m S c o t t J o p l i n t M a d o n n a ) .I n t e r f a c e s w i t h s o n g m u s i c d i s k s t a r ta l o a $ 4 9 . 9 5 a n t h d e m o h a G e r s h w i n p l a y i n g R h a p s o d y i B l u e .W h a v e s e q u e n c e r s o f tw a r e , c a b l e s , C A S I O a n K O R G k e y b o a r d s , m u s i cd i s k s , M I D I i n t e r f a c e s ,p l u s m o r e . W r i t e o c a l lf o m o r e i n f o r m a t i o n .

C A L L - 2 0 1 - 8 3 8 - 9 0 2 7o w r i t e u a

D I S T R I B U T I N G I N 1 4 2 1 1 f t . m l r I H u l l t ' i N . 0

D E A L E R I N Q U I R E S I N V I T E D• R E Q U I R E S M I D I K E Y B O A R D

Page 30: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 30/52

M i c r o P r o c e s s e sF r o m ' S t r i n g T h i n g 't ' T r a n s l a t e T h i n g '

b P h i l K e m pA m e a n s o s p e e d i l y r e a d i n g l i n e s o d a t a f r o m d i s k f i l e s , J i B u t t e r f i e l d ' s S t r i n g T h i n g h a f o u n d u s i m a n y B A S I C p r g r a m s m a l l m o d i f i c a t i o n a d d s a n o t h e r u s e f u l f u n c t i o n c o d et r a n s l a t i o n d u r i n g f i l e i n p u t .

A u s e r o S p e e d s c r i p t ( t h e p o p u l a r w o r d p r o c e s s i n g p r g r a m f r o m C O M P U T E ' . ' s G A Z E T T E ) , n e e d t i n c o r p o r a t e i t e x t f i l e s s o m e d a t a f r o m ' n o r m a l ' f i l e s ( B A S I C s o u r c e l i s t i n g s ,f o e x a m p l e ) . N o w , S p e e d s c r i p t u s e s f i l e s o t y p e P R G , a n s t o r e s t h t e x t c h a r a c t e r s a s ' s c r e e n c o d e ' ( l = a , 2 = b , 6 5 = A ,a n s o n ) . S o n e e d t t a k e a n f i l e c o n t a i n i n g t e x t s t o r e di C o m m o d o r e ' s ' h a l f - A S C I I ' c o d e , a n c o p y t h d a t a t P R f i l e i s c r e e n c o d e .

T h i s c a n , o c o u r s e , b d o n e i B A S I C . L i s t i n g s h o w ss t r a i g h t f o r w a r d p r o g r a m u s i n g a t r a n s l a t e t a b l e a a r r a y o i n t e g e r n u m b e r s s u c h t h a t , i f i t h c o d e o a i n p u t c h a r a c t e ra n j i t h c o d e w w a n t o u t p u t f o t h a t c h a r a c t e r , t h e n t ( i ) .I m c a s e , w a n t e a c h i n p u t ' a ( c o d e 6 5 ) t o b o u t p u t a c o d e1 s t ( 6 5 ) 1 T h i s i n o d i f f i c u l t . I i s h o w e v e r , v e r y s l o w , m a i n l y b e c a u s e

o t h u s o g e t r e a d e a c h i n p u t f i l e c h a r a c t e r . T h e p r o g r a mi l i s t i n g t a k e s n e a r l y m i n u t e t p r o c e s s a e i g h t - b l o c k d i s kf i l e .

W c a n s p e e d t h e p r o c e s s u b u s i n g S t r i n g T h i n g ( a v a i l a b l eo s e v e r a l T P U G d i s k s ) . T h e n w c a n r e a d w h o l e l i n e s f r o m t h i n p u t f i l e i n t o s t r i n g v a r i a b l e a S I t h i s c a s e , f o e a c h l i n er e a d i n w n e e d f o r . . . n e x t l o o p c o n t a i n i n g c h a r a c t e rt r a n s l a t i o n s t a t e m e n t o t h f o r m :

p r i n t # N ( c h r $ ( t ( a s c ( m i d ( a $ , i , 1 ) ) ) ) ;w h e r e i t h ' t r a n s l a t e t a b l e ' a s b e f o r e . T h B A S I C s t a t e m e n ts h o w n i c o m p l e x , a n r u n s s l o w l y . T h e r e i b e t t e r , f a s t e r w a a v a i l a b l e w i t h l i t t l e e f f o r t .

I w l o o k a t h e s h o r t m a c h i n e c o d e r o u t i n e t h a t S t r i n g T h i n gu s e s t i n p u t l i n e o d a t a , w s e e t h a t e a c h c h a r a c t e r i r e a di n t o t h 6 5 0 2 m i c r o p r o c e s s o r ' s ( a c c u m u l a t o r ) r e g i s t e r , t h e ns t o r e d i t h B A S I C s t r i n g v a r i a b l e a i o r d e r . I f i n s t e a d o s t o r i n g t h i n p u t b y t e , w t r a n s f e r t h e v a l u e t t h r e g i s t e r ,t h e n u s e i a a i n d e x t t r a n s l a t e t a b l e , w h a v e o u c o d et r a n s l a t i o n . T h p r i c e ? T w e x t r a m a c h i n e i n s t r u c t i o n s . N o w ,b o t h i n p u t a n o u t p u t o p e r a t i o n s c a n b e d o n e w h o l e l i n e a

t i m e , a n a r f a s t .L i s t i n g s h o w s t h c o m p l e t e d t r a n s l a t e p r o g r a m . L i s t i n g

s h o w s m a c h i n e l a n g u a g e m o n i t o r ( S u p e r m o n ) v i e w o t h n e ' i n p u t ' r o u t i n e ; t h i s i i d e n t i c a l t o S t r i n g T h i n g e x c e p t w h e r en o t e d .

2 I s s u e 2

L i s t i n g1 d i t ( 2 6 6 )

T r a n s l a t i o n i

r e m a l l o c a t et a b l e s p a c e

2 0 r e m n o 3 f o r j - 0

f i l l t a b l et

4 0 f o r k = j * 3 25 t f - 3 2 : i 6 i j =

( j - 6 )7 t ( k ) = v8 n e x t k

o

9 t ( 1 3 ) - 3 1 :1 0 i n p u t "1 1 i n p u t "1 2 f $ - f $ +1 3 o p e n i ,1 4 g e t J S f i ,

t k + 3 1= t h e nj = t h e n

v - v =

t ( 1 9 2 ) = 3 2i n p u t f i l e "o u t p u t f i l e\ 8 , a $

w *

; e " ; f $

, e $ : o p e n S ,r e g e b y t e s

B A S I Ct r a n s l a t e

a n 3 1 ) - 6 4 *

f i n t u r n ,

1 6 r e a n o u t p u t t h t r a n s l a t e d c o d e1 6 i f s t = 0 t h e n p r i n t # 5

r $ ( 0 ) )1 7 c l o s e

L i s t i n gT h i s c o d e

) : g o t o 1 4 0, c h r $ (

: p r i n t # 5 i c l o s e B

i b u f f e r a r e a

t ( a s c { a $ + c h

t h I N P U T # 1 R o u t i n ep o k e d i n t o t h

s t a r t i n g a $ 0 3 8 0 ( d e c i m a l 8 9 6 )

0 3 8 0 a 0 3 8 2 b 0 3 8 4 9 0 3 8 7 c 0 3 8 8 c 0 3 6 a d 0 3 8 c a 0 3 8 e 2 0 3 9 1 2 0 3 9 4 c 90 3 9 6 f

* 0 3 9 8 a * 0 3 9 9 b

0 3 9 b a 40 3 9 d 9 0 3 9 f c 0 3 a 0 8 0 3 a 2 c 0 3 a 4 f 0 3 a 6 a 0 3 a 8 f 0 3 a a 4

0 2 8 0 f 0 c e 0 1

3 B 8

8 8 0 9 e c

l d I d

0 s t i n c p b n l d

f f j s rf j s

c m b e t a I d l d s t i n s t c p b e I d b e

f j m T h c o d e i i d e n t i c a le x c e p t f o t h l i n e s* T h e s e t w

# $ 0 2( $ 2 d ) ,$ 0 0 8 9 ,# $ 0 6$ 0 3 8 2# $ 0 1$ f f c 6$ f f e 4# $ 0 d$ 0 3 a a( $ 3 7 ) ,$ 8 ( $ 8 c ) ,$ 8 $ 8 $ 0 3 a a$ 9 $ 0 3 9 1$ f f c c

t a p el o c a t i o n

; C o p y 1 s ; e n t r y i ; B A S I C ' s; v a r i a b l e

t a b l e .; F i l e # ; C H K I N; G e t b y t e; L l n e e n d; U s e b y t ej a i n d e x; S t o r e t j s t r i n g; S t o r e

l e n g t h; F u l l ?; Y e x i t; T e s t I / ; 0 k a y; C L R C H N

t S t r i n g T h i n g ,f l a g g e d :

i n s t r u c t i o n s a d d e d .T h e s e t w b r a n c h e sa c c o m m o d a t e

c h a n g e t t h a d d e d i n s t r u c t i o n s .

Page 31: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 31/52

L i s t i n g - T r a n s l a t e T h i n g C o m p l e t e d

1 r e m c o p y s e f i l e t p g m f i l e w i t h2 r e c h a r a c t e r t r a n s l a t i o n b t a b l e3 r e m b a s e d o ' s t r i n g t h i n g '4 0 r e m # * b y j i b u t t e r f i e l d * S 6 r e m m a k e r o o m f o r t a b l e7 p o k e 5 6 , p e e k ( 5 6 ) - 1 : c l r8 r e s t r i n g m u s t b f i r s t v a r i a b l e9 a $ = " a b c d e f £ h i j k l m n o p q "1 8 a $ = a $ + a $ + a $ + a $ + a $1 1 a $ = a $ + a $ + a $1 2 r e a b o v e s e t s s t r i n g t m a ( 2 5 S )1 3 i * p e e k ( 5 6 ) * 2 5 6 + p e e k ( S S ) : r e m s t a r t

o t a b l e1 5 r e s e u t r a n s l a t e t a b l e t 1 6 r e t r a n s l a t e c b m a s c i i t s c r e e n1 7 r e c o d e s u s e d b s p e e d s c r i p t e t 1 8 f o j = t 1 9 f o k = j * 3 2 t k + 3 12 0 v = 3 2 : i j = t h e n v = 2 1 i j - o r j - 6 t h e n v = a n 3 1 ) - 6 42 2 2 3 2 4 2 S 2 6 2 7 2 6 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 5 0 S 1

5 2 5 3 S 4

p o k e i + k , vn e x t k , p o k e i + 1 3 , 3 1 : p o k e i + 1 9 2 , 3 2r e * s t a r t s t r i n g t h i n g * r e a w a f i r s t v a r i a b l e d e f i n e dr e m a c h i n e c o d e f o r s t r i n g t h i n gd a t a 1 6 0 , 2 , 1 7 7 , 4 5 , 1 5 3 , 1 3 7 , 0 , 2 0 0d a t a 1 9 2 , 6 , 2 0 8 , 2 4 6 , 1 6 2 , 1 , 3 2 , 1 9 8d a t a 2 5 5 , 3 2 , 2 2 8 , 2 5 5 , 2 0 1 , 1 3 , 2 4 0d a t a 1 d a t a 1 6 8 , 1 7 7 , S 5 : r e m u s t a b l ed a t a 1 6 4 , 1 4 2 , 1 4 5d a t a 1 4 0 , 2 0 0 , 1 3 2 , 1 4 2 , 1 9 6 , 1 3 9 , 2 4 8 , 4d a t a 1 6 5 , 1 4 4 , 2 4 0 , 2 3 1 , 7 6 , 2 0 4 , 2 5 5r e p o k e i n p u t c o d e t t a p e b u f f e rf o r j = 8 9 6 t o 9 4 0 : r e a d * : p o k e j , x : t « t + x :n e x ti f t < > 6 1 2 0 + 1 6 8 + 1 7 7 + 5 5 t h e n s t o p : r e ma c h e c k s u mr e e n o s t r i n g t h i n g s e t u pi n p u f i n p u t f i l e " ; e $i n p u f o u t p u t f i l e " ; f $o p e n i , 8 , 2 , e $ : o p e n S , 8 , 5 , f $r e n e x t s y s s a m e a s ' i n p u t # 1 , a $ 's y s 8 9 6r e l = s i z e o i n p u t ( c o u l d b 0 l = p e e k ( 1 4 2 )i s t = 0 t h e n p r i n t # 5 , l e f t $ ( a $ , 1 ) ; ch r $ ( 3 1 3 ; : g o t o 4 8 c l o s e 1 : p r i n t # 5 : c l o s e Sp o k e 5 6 , p e e k ( 5 6 ) + 1 : r e m r e l e a s e t a b l

m e m o r y

M i c r o P r o c e s s e sO t h e r c o d e t r a n s l a t i o n s c a b a c h i e v e d s i m p l y b y c h a n g i n g

t h e v a l u e s u s e d f o t h t r a n s l a t e t a b l e . T h o n l y o d d i t y h e r e i i n l i n e 7 8 0 . F o m o s t a p p l i c a t i o n s , w w o u l d n o w a n t t c h a n g et h e e n d - o f - l i n e c h a r a c t e r ( R E T U R N ) . I t h a t c a s e , l i n e 7 8 0 c a nb r e p l a c e d b t h s i m p l e r :7 8 i s t = * 0 t h e n p r i n t t f S , l e f t $ ( a $ , l ) : g

t o 7 5 0w o r k i n g c h a r a c t e r c o d e t r a n s l a t i o n p r o g r a m c a b h a

s i m p l y b t y p i n g t h c o d e s h o w n i l i s t i n g 2 r e v i e w o t h ' i n p u t ' c o d e s h o w n i l i s t i n g m a s u g g e s t o t h e r u s e f u l v a r i at i o n s ; c h a r a c t e r c o d e t r a n s l a t i o n i n o t t h e o n l y f u n c t i o n e a s i l yd o n e i m a c h i n e c o d e .

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

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

T h M S D :R e a p p r a i s a l

b S e a n R o o n e yI t ' s e a r l y S e p t e m b e r , 1 9 8 4 . J u s t r e c e i v e d : b r a n d n e w , M S S D - 2 S u p e r D i s k D r i v e . M e t h o d i c a l l y y o u n p a c k , s e u p t u r no a n t u n e i n B a c k i n g u p d i s k s w a n e v e r e a s i e r . I w a t h b e s t o t i m e s .

I w a a l s o t h e w o r s t o t i m e s , a n s i n c e t h e n I ' v e b e e n f o r ce t r e p l a c e m M S D - 2 . W h y , y o a s k ? B e c a u s e i t ' s n o a g r e a ta i t p r o p o n e n t s c l a i m e d i t b e D e s i g n e d f o t h C - 6 4 , C - 1 2 8 ,V I 2 0 P l u s / 4 o P E T , i i i n d e e d f i n e d r i v e w h e n i t ' s w o r ki n g . M M S D - 2 s t a r t e d t d s t r a n g e t h i n g s a b o u t t e m o n t h si n t o i t f i r s t y e a r .

A f i r s t t h M S D ' s p r o b l e m s s e e m e d t b i n n o c e n t e n o u g h( a w i t h i c e b e r g s o n l y 9 0 p e r c e n t o t h u p c o m i n g c a t a s t r o p h ew a v i s i b l e ) . I w o u l d s t a r t i t i n i t i a l i z a t i o n p r o c e d u r e o p o w e r -u n o r m a l l y , b u t a b o u t t h i r d o t h w a t h r o u g h i w o u l d l o c ku ( a n d s t a y t h a t w a y ) . T u r n i n g i o f a n o r e p e a t e d l y w o u l de v e n t u a l l y f i i t

I u s e d t b t h a t c o u l d r u d i s k - i n t e n s i v e s o f t w a r e l i k eC O M A L o T h P r i n t S h o p w i t h n p r o b l e m . N o t h e y c r a s hm d r i v e . T h M S a l s o f r e q u e n t l y c r a s h e s d u r i n g a b a c k u p ,

d i s k c o l l e c t , l o a d , o j u s t a b o u t a n y t h i n g e l s e . T h e s e c r a s h e sa r e n o t a l t h s a m e . S o m e t i m e s , i w i l l g u n n o t i c e d u n t i l f i n dt h a t t h e M S w i l l n o c a t a l o g w h e n m C - 1 2 8 t e l l s i t o A o t h e rt i m e s , e f f e c t s i n c l u d e t h i n g s l i k e h a v i n g a l t h l i g h t s f l a s h l i k ec r a z y i t o t a l l y r a n d o m p a t t e r n s s p e c t a c u l a r b u n e r v e -w r a c k i n g .

S e e k i n g i n f o r m e d a d v i c e , t a l k e d w i t h ( T P U G ' s ) L o u i s eR e d g e r s a b o u t t h p r o b l e m s t h a t o t h e r M S u s e r s h a v e h a d .T h M S D - 2 s e e m s t h a v e f l a k y ( r e a d c h e a p ) p o w e r s u p p l y .M i n e p r o b a b l y h a s t h i s f a u l t a n l o o s e R O s o c k e t t b o o t .

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

A f t e r e x p e r i e n c i n g t h e s e m i s f o r t u n e s I ' v e d e c i d e e d t r e p l a c et h M S D - 2 w i t h a m o r e r e l i a b l e d i s k d r i v e ( C B M - 4 0 4 0 w i t hQ u i c k - S i l v e r I n t e r f a c e , o 1 5 7 1 s ) .

P o t e n t i a l u s e r s b w a r n e d . T h M S D - 2 m a y b m u c h m o r eu s e f u l t h a n t h 1 5 4 1 , b u t o n l y i i w o r k s .

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

Page 32: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 32/52

M i c r o P r o c e s s e s

E x p a n s i o n P o r tE x t e n d e r

b R i c h a r d N D a w s o nI y o f i n d i a w k w a r d t p l u g i y o u r e x p a n s i o n c a r t r i d g e s ,h e r e ' s n e a t , i n e x p e n s i v e s o l u t i o n .

I a e f f o r t t o h i d e a l t h o s e u g l y w i r e s c o m i n g o u t t h e b a c ka n s i d e s o f t h e C - 6 4 ( f o r t h d a t a s e t t e , d i s k d r i v e , m o n i t o r ,p o w e r c o r d a n s o n ) , b u i l t i c u s t o m p a n e l t h a t b u t t s u a g a i n s t t h e b a c k o f t h e k e y b o a r d . T h g o o d n e w s w a s t h a t s u c e e d e d i h i d i n g a l t h o s e c a b l e s , b u t h b a n e w s w a s , m a d e i v e r y a w k w a r d a n d i f f i c u l t t p l u g i p r o g r a m c a r t r i d g e s s u c h a M u s i c C o m p o s e r , M a g i c D e s k a n t h n e C O M A L C a r t r i d g e .

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

S s e o u t o b u i l d m o w E x p a n s i o n P o r t E x t e n d e r . A a q u a i n t a n c e t o l d m h o t m a k e 2 2 - p i n e d g e c a r d b e t c h i n gt w o - s i d e d c o p p e r c l a d c i r c u i t b o a r d . S w e n t o f t m l o c a lR a d i o S h a c k s t o r e , a n a f t e r l o o c o n s i d e r a t i o n a n e x a m i ni n p r o d u c t s , p u r c h a s e d t h f o l l o w i n g i t e m s :

5 p i c a r d e d g e c o n n e c t o r ( P a r t 2 7 6 - 1 5 6 6 , $ 4 . 9 5 )C o p p e r c l a d b o a r d s ( P a r t 2 7 6 - 1 5 9 1 A , $ 1 . 9 8 )P r i n t e d c i r c u i t b o a r d ( P a r t 2 7 6 - 1 5 7 6 , $ 8 . 9 5 )2 c o n d r i b b o n c a b l e ( P a r t 2 7 2 - 7 7 2 , $ 3 . 5 9 )

P r o c e d u r eF i r s t , h a t c u s t o m i z e t h 5 0 - p i n s o c k e t b c u t t i n g i d o w n t

4 4 - p i n s o c k e t ( 2 p e s i d e ) . u s e d f i n e - t o o t h h a c k s a w a n c a r e f u l l y c u o f t h e n t h r e e p i n s o c k e t s . a l s o h a t s h a v e o f

C O M M O D O R E 6 ( B f l C K U I E H )C A R T R I D G E

E X P A N S I O N P O R T • 4 P I T W O - S I D E DS O C K E TE D G E C A R D( T H O - S I D E D B O A R D ) - W I R E R I B B O N

a p p r o x i m a t e l y 1 / i n c h f r o m t h o t h e r e n d . f o u n d i h e l p f u lt u s a e x i s t i n g c a r t r i d g e t m a k e t h m e a s u r e m e n t m a r k so t h s o c k e t . h a v e h e a r d t h a t r e a d y - m a d e 2 2 p i n s o c k e t c a b p u r c h a s e d f o a b o u t t w e n t y d o l l a r s ( C d n . ) , b u w a u n a b l et o l o c a t e v e n d o r .

N e x t , m e a s u r e d a n e x i s t i n g e d g e c a r d f r o m o n o m c a t r i d g e s a n c u t t h e c i r c u i t b o a r d d o w n t s i z e . f o u n d t h a t u s i n g

l a r g e p a i r o t i s n i p s w o r k e d w e l l a n d i n o r i u t h c o p p e rs u r f a c e . S i n c e a n o a e x p e r t a t s o l d e r i n g , d e s i g n e d t h

e d g e c a r d t w i d e n t h p i c i r c u i t s s c o u l d m o r e e a s i l y s o l d e rw i r e s t o p o i n t s t h a t w e r e m o r e s p r e a d o u t . A g a i n u s i n g a n e xi s t i n g c a r t r i d g e , m e a s u r e d a n m a r k e d t h e x a c t l o c a t i o n o fe a c h p i o t h e d g e o t h c i r c u i t b o a r d . f o u n d t h g e n e r a l i s t r u c t i o n s i t h e t c h i n g k i e n l i g h t e n i n g ( w a f i r s t - t i m e e tc h e r ) . U s i n g t h s p e c i a l p e n , c a r e f u l l y d r e w e a c h p i l o c a t i o na n t h e n e x t e n d e d e a c h i n t o w i d e n i n g c i r c u i t . f o l l o w e d t h e k i i n s t r u c t i o n s r e g a r d i n g t h t i m e t b a t h e t h b o a r d i t h e t c h i n gf l u i d s a n p r e s t o ! m n e e d g e c a r d w a c r e a t e d .

N e x t , c a r e f u l l y s t r i p p e d e a c h w i r e o t h e 2 2 - w i r e r i b b o n a n s o l d e r e d a l t h e p o i n t s . w a a d v i s e d n o t u s e v e r y m u c h b e a t ,w h i c h m i g h t d a m a g e t h c o p p e r o t h b o a r d . W h e n f i n i s h e ds o l d e r i n g , c l e a n e d a l p o i n t s a n s u r f a c e s , a n t h e n , p o i n t - b y -p o i n t , t e s t e d e a c h s e p a r a t e c i r c u i t t s e i t h e r e w e r e a n y s h o r t sb e t w e e n p i n s , o b r o k e n c i r c u i t s . S i n c e a l c h e c k e d o u t o k a y ,t h e n p l u g g e d t h n e e d g e c a r d i n t o t h n e s o c k e t , b e i n gc a r e f u l n o t p u s h t h c a r t r i d g e i u p s i d e - d o w n . t u r n e d o t h p o w e r , a n t h e r e i w a s , t h p r o g r a m c a r t r i d g e !

F i n a l l y , a p p l i e d c o a t o l i q u i d p l a s t i c t o t h n e e d g e c a r d ,m a k i n g s u r e k e p t t h p l a s t i c a w a y f r o m t h e d g e p i n s . f i n i s h e du t h p r o j e c t b m a k i n g a s m a l l b u t s t r o n g s t a n d f o t h n e s o c k e t . w a n t e d i t w i t h s t a n d t h e p r e s s u r e o f f o r c i n g o c a r t r i d g e .

O n l a s t h i n t : m a k e l i t t l e c a o u o p l a s t i c t o p l a c e o v e r y o u rn e s o c k e t t k e e p o u t d u s t a n ( m o r e i m p o r t a n t ) s t a p l e s o p a p e r c l i p s , a l o w h i c h c a n c a u s e a s h o r t c i r c u i t a n d a m a g ey o u r c o m p u t e r .

n o h a v e n e l o c a t i o n t p l u g i m c a r t r i d g e s . I h a s p r ov e t b f a m o r e ' u s e r - f r i e n d l y ' f o r m c h i l d r e n t u s e .N o t e t r e a d e r s : a n h a r d w a r e p r o j e c t , c a r r i e s w i t h i t h r i s k o d a m a g e t y o u r c o m p u t e r i i m p r o p e r l y c a r r i e d o u t . P l e a s e d n o a t t e m p t t h p r o j e c t d e s c r i b e d i t h i s a r t i c l e u n l e s s y o a r s u r e y o k n o w w h a t y o a r d o i n g . - E d .

R e d u c i n g S t a t i cS h o c k

b J a m e s M . A r d o v i t c hS t a t i c e l e c t r i c a l s h o c k c a n b e h a z a r d o u s t y o u r c o m p u t e r . I c a c a u s e l o s s o f d a t a , l o c k u t h c o m p u t e r s t h a t y o h a v e t p o w e r d o w n a n s t a r t a g a i n o r w o r s e y e t , c a u s e p e r m a n e n td a m a g e , m a k i n g i n e c e s s a r y t p a r e p a i r b i l l . L u c k i l y , t h e r ei w a t m i n i m i z e t h h a z a r d o s t a t i c s h o c k .A y o u r l o c a l h a r d w a r e s t o r e o r l u m b e r y a r d y o c a o b t a i nl e n g t h o f s t a i n l e s s s t e e l o f t h e t y p e u s e d f o c o u n t e r e d g i n g , s t a i rn o s i n g a n s o n T h i s c o m e s i v a r i o u s s i z e s a n s h a p e s t f i a n c o m p u t e r s t a t i o n d e c o r . A t t a c h t h i s s t a i n l e s s s t e e l s t r i p t ot h e f r o n t e d g e o y o u r d e s k , p r i n t e r s t a n d , o r e v e n t h d o o r w a yt y o u r r o o m w h i c h e v e r p l a c e o f f e r s a c o n v e n i e n t l o c a t i o n t t o u c h w i t h y o u r h a n d s b e f o r e t o u c h i n g a n e l e c t r o n i c e q u i p m e n t .

O n t o t h i s s t r i p o s t a i n l e s s s t e e l a t t a c h l e n g t h o w i r e ( # 1 6 o l a r g e r ) , w i t h o n m e g o h m r e s i s t o r i s e r i e s . A t t a c h t h i s t g r o u n d c o l d w a t e r p i p e o t h s c r e w i t h e l e c t r i c a l o u t l e tb o ( i t h i s b o i e l e c t r i c a l l y c o n n e c t e d t g r o u n d t h r o u g h c o nd u i t o b x ) . F o e v e n m o r e v i s u a l n o t i c e o s t a t i c d i s c h a r g e , c o n e c t n e o n b u l b i t h i s s e r i e s a r r a n g e m e n t . F o t h i s p u r p o s e y o c a a l s o u s a e l e c t r i c a l o u t l e t t e s t e r ( o n e t h a t h a t w l e a d s

3 I s s u e 2

Page 33: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 33/52

/ / / / S S f f S f S 7 7M i n i

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

s t a t i c c h a r g e ; a l s o p u l s e i s n ' t g e n e r a t e d o t h c o m p u t e r .

C a r t r i d g e C O M A LE m u l a t i o n W i t h

C O M A L 0 . 1 4b V i c t o r G o u g h

n u m b e r o m e m b e r s h a v e a s k e d h o t u s s o m e o t h p r g r a m s w r i t t e n w i t h t h c a r t r i d g e v e r s i o n o C O M A L o t h e i rd i s k v e r s i o n , w h i c h l a c k s s o m e o t h c a r t r i d g e ' s c o m m a n d s . A sm o r e o f t h e a d v a n c e d C O M A L p r o g r a m e r s a c q u i r e t h e c a r t r i d g e ,t h i s p r o b l e m i i n c r e a s i n g .

C O M A L i a e x t e n s i b l e l a n q u a g e . T h i s m e a n s t h a t y o c a a d n e w c o m m a n d s t t h l a n g u a g e a s p r o c e d u r e s ! L e t ' s t a k ea a n e x a m p l e t h c o m m a n d V A L , w h i c h i i t h e c a r t r i d g e v e s i o n b u t n o t t h e d i s k v e r s i o n .

V A ( X $ ) r e t u r n s v a l u e c o r r e s p o n d i n g t t h n u m e r i ce q u i v a l e n t o f t h e s t r i n g o r d i n a n d ( f o r e x a m p l e , V A ( " 5 " )5 ) o i t h s t r i n g i n o t a n o r d i n a n d . T h i s c o m m a n d m a b r e p l a c e d i t h e d i s k v e r s i o n b t h f o l l o w i n g p r o c e d u r e :

F U N C v a a :

- b l : L E I < F O x : = 1

( a $ )I N a $( a $ )

T H E NT I a $ ( x )

s : = s + (E L S E

y = E N O I FE N O F O RR E T U R NE N O F U N C

C L 0 8 E D

: l - y + 1D 1 2 3 4 S 6 7 8 9 0 " T H E N

0 R D { a $ ( x ) ) - 4 8 ) + ( 1 B E X P 1 - x - y } )y -

v a

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

M i c r o P r o c e s s e si i s u p p o s e d t a c l i k e c o m m a n d . Y o c a h i d e i b r e n u m b e r i n g i a b o v e 1 0 , 0 0 0 .

T h i s p r o c e d u r e a n m a n y o t h e r s c a n b f o u n d o d i s k ( K ) B 6 .F u r t h e r i n f o r m a t i o n a b o u t t h p r o c e d u r e s o t h i s d i s k c a b f o u n d i K e v i n Q u i g g l e ' s T h C O M A L L i b r a r y o F u n c t i o n s a n P r o c e d u r e s , w h i c h i a v a i l a b l e f r o m t h C O M A L U s e r s G r o u p ,u s a .

M e r g i n gP r o g r a m F i l e s

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 yI m B A S I C p r o g r a m m i n g , u s l i b r a r y o s t a n d a r ds u b r o u t i n e s , o p r o g r a m m o d u l e s , t p e r f o r m s u c h t a s k s a ss e l e c t i v e l y r e a d i n g a d i s k d i r e c t o r y , b u b b l e s o r t i n g , d i s k f i l eh a n d l i n g , s c r e e n f o r m a t t i n g a n g r a p h i c s . M u c h o t h i n i t i a lc o d e f o n e p r o g r a m c a n b e p r o d u c e d b y c o m b i n i n g s o m eo f t h e s e s t a n d a r d s u b r o u t i n e s . C u s t o m i z a t i o n a n o p t i m i z a t i o na r r e l a t i v e l y m i n o r t a s k s c o m p a r e d t r e t y p i n g t h s a m e o l s u b r o u t i n e s e v e r y t i m e y o w a n t t u s t h e m .

T h w h o l e c o n c e p t o c o m b i n i n g s e v e r a l s u b r o u t i n e s o p r g r a m f i l e s i n t o s i n g l e p r o g r a m u s u a l l y d e p e n d s o t h e x i s t e n c eo B A S I C c o m m a n d c a l l e d m e r g e , w h i c h p e r f o r m s t h i s t a s ka u t o m a t i c a l l y . A l t h o u g h C o m m o d o r e D O s u p p o r t s t h c o m b i ni n o t w o m o r e d a t a f i l e s ( a p p e n d a n c o n c a t t n a m e t w m e t h o d s ) , m e r g e c o m m a n d f o B A S I C p r o g r a m s i n o a v a i l a b l e a s b u i l t - i n c o m m a n d , e v e n i t h e C - 1 2 8 ' s p o w e r f u lB A S I C 7 . 0 . ( O n e o f t h e f e s o r e p o i n t s h a v e a b o u t m n e C - 1 2 8 i i t l a c k o f m e r g e c o m m a n d . C o m m o d o r e c o u l d h a v ee a s i l y i m p l e m e n t e d t h i s c o m m a n d i B A S I C 7 . b u f o r e a s o n su n k n o w n t m e r e m o r t a l s d e c i d e d n o t t o A f t e r a l l , m e r g e c o mm a n d i f a m o r e u s e f u l t h a n t w s e p a r a t e c o m m a n d s ( d i r e ct o r y a n c a t a l o g ) f o d i s p l a y i n g t h e d i s k d i r e c t o r y ) . M e r g e i a v a i l a b l e , h o w e v e r , w i t h s e v e r a l B A S I C e x t e n s i o n s s u c h a t h P r o g r a m m e r s ' A i C a r t r i d g e s f o t h V I 2 a n C - 6 4 .

D e s p i t e t h i s , i i v e r y s i m p l e t c o m b i n e a n y n u m b e r o p r g r a m m o d u l e s i n t o s i n g l e B A S I C p r o g r a m . v e r y s i m p l em e t h o d t h a t r e c e n t l y d e v e l o p e d f o m C - 1 2 8 f o l l o w s , u s i n gt h p r o g r a m m a b l e f u n c t i o n k e y s . T h i s s h o r t B A S I C p r o g r a mr e d e f i n e s f u n c t i o n k e 1 a n s a v e s t h n e k e d e f i n i t i o n s i

d i s k f i l e c a l l e d m e r g e . E n t e r a n r u t h i s p r o g r a m f i r s t t c r e a t e t h e m e r g e f i l e . T u s i t f o l l o w t h e s e t h r e e e a s y s t e p s :1 B e f o r e y o s t a r t a e d i t i n g s e s s i o n , t y p e i b l o a d " m e r g e " , b O

t r e t r i e v e t h e s p e c i a l f u n c t i o n k e d e f i n t i o n s .2 L o a d t h f i r s t p r o g r a m o e n t e r i f r o m t h k e y b o a r d .3 W h e n y o w a n t t m e r g e p r e v i o u s l y - s a v e d f i l e , t y p e i m e S = " f i l e n a m e 2 " . t k e n p r e s s 1 2 i n s t e a d o f t h e r e t u r n k e y . T h i ss t e p c a b e r e p e a t e d a s o f t e n a y o w i s h w i t h o u t h a v i n g t r e l o a d t h e m e r g e d e f i n i t i o n f i l e e a c h t i m e .T h a t ' s a l t h e r e i t i t s e r i e s o B A S I C c o m m a n d s w i l l b p r i n t e d o t h s c r e e n a n e x e c u t e d w h i l e t h e d i s k d r i v e c o m e so f o r a m o m e n t . T h e m e t h o d i b a s e d o s e r i e s o i m m e d i a t em o d e c o m m a n d s t h a t a r s t o r e d a f u n c t i o n k e d e f i n i t i o n .F i r s t , t h s t a r t o B A S I C p o i n t e r i r e s e t t t h e n o t h f i r s tp r o g r a m . T h s e c o n d p r o g r a m i t h e n l o a d e d i a t h e n o

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

Page 34: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 34/52

M i c r o P r o c e s s e st h f i r s t . T h s t a r t o B A S I C p o i n t e r i t h e n r e s t o r e d t i t o r i g i n a l v a l u e a n t h c o m b i n e d p r o g r a m i r e a d y t r u n .

I r e f u n c t i o n k e y m e r g e s e t u p b m g a a m s z e g h y

2 c r $ - c h r $ ( 1 3 ) : a $ - c r $ + " p o k e 2 5 B , p e e k ( 4 5 ): p o k e 2 S 1 , p e e k f 4 6 ) : x ^ 6 S 2 ? 8 - f r e t B ) : p o k e

4 S , x a n d 2 5 S : p o k e 4 6 , x / 2 5 6 " + c r $3 b $ = " d l o a d C m e $ 3 " + c r $ + ' t p D k e 4 5 I p e e k C 2 S 0 )

: p o k e 4 6 , p e e k f 2 S 1 ) " + c r $ : k e y 2 , ( a $ + b $ ) : bs a v e ' m e r g e " , b B , p 4 8 9 6 t o p 4 3 S 2

3 B n e x t : x $ = x $ + c h r $ ( 3 4 ) : r e t u r n

T h i s m e t h o d i p e r h a p s t h e a s i e s t w a t i m p l e m e n t m e r g ec o m m a n d o t h e C - 1 2 8 . I n a d d i t i o n , t h i s m e t h o d g i v e s y o t h f u l l y m e r g e d p r o g r a m i R A r e a d y t r u n . T h e r e i o n r e l a t i v e l y m i n o r r e s t r i c t i o n o t h l i n e n u m b e r i n g o f t h e p r g r a m s b e i n g m e r g e d . S i n c e t h m e r g e w o r k s b y a p p e n d i n g a l o f t h e l i n e s i o n p r o g r a m m o d u l e t t h e n o a n o t h e r , t h el i n e n u m b e r s o t h s e c o n d m o d u l e m u s t a l b g r e a t e r t h a n t h l i n e n u m b e r s o f t h e f i r s t . I y o d n o a d h e r e t t h i s r e s t r i ct i o n , s o m e o d t h i n g s m a h a p p e n t t h m e r g e d p r o g r a m . F o e x a m p l e , w h e n y o l i s t t h p r o g r a m y o m a f i n d t h a t l i n e 5 c o m e s a f t e r l i n e 1 0 0 , o r b e f o r e l i n e 2 0 T h i s c a b a v o i d e d b e n s u r i n g t h a t t h e l i n e n u m b e r s a r i c o r r e c t s e q u e n c e b e f o r em e r g i n g t h p r o g r a m s .

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

W a t c h T h a t N o t c h !b K a r l T h u r b e r

r a r e l y ' d o u b l e - s i d e ' m d i s k s , a n g e n e r a l l y u s s i n g l e - s i d e d ,d o u b l e - d e n s i t y d i s k s i m 1 5 4 1 d i s k d r i v e . H o w e v e r , o c c as i o n a l l y p u r c h a s e d o u b l e - s i d e d , d o u b l e - d e n s i t y ( D S D D ) d i s k sw h e n w a n t t p u r e l a t e d p r o g r a m s a n d a t a b a c k - t o - b a c k . T h i su s u a l l y r e q u i r e s t h a t w r i t e p r o t e c t n o t c h b e c u t o u t o t h o p o s i t e s i d e o f t h e d i s k , t a s k e a s i l y a c c o m p l i s h e d u s i n g a s m a l lh a n d p u n c h .

H o w e v e r , r e c e n t l y h a t h e x p e r i e n c e o b e i n g u n a b l e t w r i t e t t h b a c k s i d e o a d i s k s o m o d i f i e d , e v e n t h o u g h w a u s i n g c e r t i f i e d D S D D d i s k . A f t e r m u c h c o n s t e r n a t i o n w h e nt h e d i s k w o u l d n ' t f o r m a t o o t h e r w i s e r e s p o n d f i n a l l y r e a l i ze t h a t t h e h o l e h a d p u n c h e d w a n o e x a c t l y i t h e r i g h t s p o t ,h a v i n g ' e y e b a l l e d ' i t l o c a t i o n r a t h e r t h a n l o c a t i n g i p r e c i s e l y !T h i s m i s a l i g n m e n t o f t h e w r i t e p r o t e c t n o t c h c a u s e d t h e d i s kd r i v e t t h i n k t h a t t h n o t c h w a c o v e r e d , o t h a t t h d i s k w a s i n g l e - s i d e d . T h f i w a s i m p l e e n o u g h : s l i g h t e n l a r g e m e n to t h h o l e w a a l t h a t w a r e q u i r e d .

W h e n p u n c h i n g o u n e n o t c h , i t ' s b e s t t t a k e a n o t h e r d i s ka n f l i p i o v e r s o a s t p r o v i d e ' s t e n c i l ' f o t h p u n c h - o u t .S i m p l y l a t h i s d i s k o v e r t h o n t b p u n c h e d s o t h a t t h e n o t c hi p o s i t i o n e d p r o p e r l y o v e r t h e i n t e n d e d h o l e , a n l i g h t l y i n k - i nt h n o t c h u s i n g r e f e l t - t i p p e n . T h i s w i l l g i v e y o t h e e x a c ts p o t t p u n c h o u t .

R E V O L U T I O N I F L Y I N G

T H J O Y S T I C Ku n i q u e p r o d u c t d e s i g n e d f o u s e w i t h F L I G H T S I M U L A T O R

I I t g i v e y o a c c u r a t e a n p r o p o r t i o n a l c o n t r o l . I n c l u d e s c o t r o l Y o k e , T h r o t t l e , F l a p s , B r a k e s , G u a n E l e v a t o r t r i m .

O T H E R F E A T U R E S :S o f t w a r e p r o g r a m d r i v e r s f o r o t h e r F l i g h t p r o g r a m sa v a i l a b l e s o o nU s w i t h U s e r g e n e r a t e d B A S I C p r o g r a m sU s w i t h U s e r g e n e r a t e d a s s e m b l y l a n g u a g ep r o g r a m s

T h i s i t h O N L Y f u l l y p r o p o r t i o n a l , c o n t i n u o u s l y v a r i a b l e j o y st i c k c o n t r o l f o F l i g h t S i m u l a t o r I I N o y o u r h o m e c o m p u t e rc a b t r u l y r e a l i s t i c f l i g h t s i m u l a t o r ." . . . I f l e w a l o v e r t h m a w i t h o n l a n d i n g a f t e r a n o t h e r a n n m i s h a p s . " K . C ." . . . I a g e t t i n g m o r e u s e o u t o f F l i g h t S i m u l a t o r n o a n w i l lc o n t i n u e t h a n k s t y o u r j o y s t i c k " R . T .

W A R N I N G : U s o i h M i c r o F l y t e j o y s t i c k m a c a u s eF l i g h t S i m u l a t o r a d d i c t i o n . O r d e r w i t h c a u t i o n .

N O A V A I L A B L E D I R E C T F R O M M I C R O C U B EO N L Y $ 5 9 . 9 5 $ 4 . 0 0 s h i p p i n g h a n d l i n g

( V r e s i d e n t s a d 4 s a l e s l a x )

P a y m e n t e n c l o s e d c h e c kB i l l m M a s t e r C a r dC a r d #

m o n e y o r d e rV i s a C h o i c e

E x p i r e sS i g n a t u r eN a m eA d d r e s sC i t y S t a t e Z i C o m p u t e r M o d e lM I C R O C U B E C O R P O R A T I O N ( 7 0 3 ) 7 7 7 - 7 1 5 7P . O . B O 4 8 M - A . M . - 6 P . M . e s l .L E E S B U R G , V 2 2 0 7 5 D E A L E R I N Q U I R I E S W E L C O M E

R i g h t S i m u l a t o r I I i s i r a d c m a i k o S u b i o g i c C o r p .

3 I s s u e 2

Page 35: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 35/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 .

W o r l d G e o g r a p h yW o r l d G e o g r a p h y f r o m B o b c o . 2 0 0 7 t A v e . , S u i t e 1 1 1 , S a n t a C r u z , C 9 5 0 6 2 .P r i c e : 2 4 . 9 5 ( U S ) p l u s $ 2 . 0 0 f o s h i p p i n ga n h a n d l i n g .W o r l d G e o g r a p h y i a e d u c a t i o n a l ,t r i v i a - t y p e g a m e f o t h C o m m o d o d o r e6 w h i c h p r o v i d e s i n f o r m a t i o n a b o u tc a p i t a l c i t i e s , l o c a t i o n , l a n g u a g e a n c u r e n c y o 1 7 c o u n t r i e s .

T h r o u g h o u t t h g a m e , t h e r i g h t h a l f o t h s c r e e n d i s p l a y s t h w o r l d g l o b e , w h i l et h l e f t w i n d o w s h o w s t h b l o w n - u ps h a p e a n f l a g o f a p a r t i c u l a r c o u n t r y .T h p l a y e r c a c h o o s e t h g e o g r a p h i c a la r e a f r o m w h i c h t h c o m p u t e r w i l l s e l e c tf i v e c o u n t r i e s f o e a c h r o u n d o t h g a m e .W h e n t h c o u n t r y i f o u n d , t h p l a y e r i a s k e d t s p e c i f y t h f o u r p a r t i c u l a r s m e t i o n e d a b o v e . T h c o r r e c t i n f o r m a t i o n c a b s e l e c t e d f r o m t h e m u l t i p l e c h o i c e w i d o a t h b o t t o m o f t h e s c r e e n . c o r e c t r e s p o n s e a w a r d s p l a y e r w i t h t h t i m e r v a l u e m u l t i p l i e d b 1 0 T h g a m e

o v e r w h e n t h p l a y e r h a s n o c o u n t r i e so a l o t h e c o u n t r i e s h a v e b e e n

W o r l d G e o g r a p h y c a b p l a y e d b y o n et w p l a y e r s . I o f f e r s t h r e e d i f f i c u l t y

t h s e l e c t e d l e v e l d e t e r m i n e s t h o t h t i m e r . P l a y e r s c a a l s o s e l e c t

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

e c o r r e c t a n s w e r s .

S p e l l o f D e s t r u c t i o nS p e l l o D e s t r u c t i o n f r o m M i n d s c a p e .I n c . , 3 4 4 4 D u n d e e R o a d , N o r t h b r o o k , I 6 0 0 0 6 2 . S u g g e s t e d r e t a i l p r i c e : $ 2 9 . 9 5

S p e l l o f D e s t r u c t i o n i a a d v e n t u r ef o C - 6 4 / 1 2 8 c o m p u t e r s w h i c h i

w i t h t h c o m b i n a t i o n o f t h ea n t h k e y b o a r d .

I t h g a m e t h p l a y e r i t i d e n t i f yl f w i t h a a p p r e n t i c e w i z a r d c a l l e d

D r i n n . A D r i n n , h o s h i a b o u t t f a c ee u l t i m a t e t r i a l o t h r o a d t m a s t e r yT h C a s t l e o f I l l u s i o n s . T h m a g n i t u d eD r i n n ' s t a s k i b e s t e x p l a i n e d b t h

L o r e m a s t e r h i m s e l f :" I n a f e m o m e n t s y o w i l l b

t r a n s p o r t e d i n t o T h C a s t l e o f I l l u s i o n s ,p l a c e w h e r e y o w i l l m e e t , e v e r y k i n d

o d e m o n a n d y o u r s k i l l b o t h i f i g h t i n ga n s o r c e r y w i l l b t e s t e d t t h f u l l . Y o u rt a s k i s t r a i g h f o r w a r d , f o y o s h a l l s i m pl h a v e t s e e k o u t t h P r i m e E l e m e n t a li t h i s m i n o r c i t y o i l l u s i o n s , a n d e s t r o yi w i t h s i n g l e s p e l l . . . Y o s h a l l e n t e rt h e C a s t l e w i t h s u p p l y o s p e l l s i y o u rp o s s e s s i o n a n d , o f c o u r s e , g o o d l y s u p p l y

o F i r e b a l l s a n y o u r t r u s t y s w o r d .. . t h e r e a r e o t h e r s p e l l s f b f o u n d

a r o u n d t h c a s t l e a w e l l . . . "S p e l l o D e s t r u c t i o n f e a t u r e s o v e r 7 0

l o c a t i o n s , " r e a l - t i m e " a c t i o n c o m b i n e dw i t h p r o b l e m - s o l v i n g a n s t r a t e g y a n " m o t i o n p i c t u r e " m u s i c a l s c o r e t h a tr e f l e c t s t h e a c t i o n a s i h a p p e n s .

T h r e e G a m e s o O n D i s kB r i a n B l o o d a x e . R e v e l a t i o n , Q u o V a d i sf r o m M i n d s c a p e , I n c . , 3 4 4 4 D u n d e e R d . ,N o r t h b r o o k , I 6 0 0 6 2 . S u g g e s t e d r e t a i lp r i c e : $ 1 4 . 9 5 ( U S ) .F o t h o s e w h l i k e c l a s s i c a r c a d e / a d v e nt u r e t y p e o g a m e t h i s n e p r o d u c t f o t h C o m m o d o r e 6 4 / 1 2 8 f r o m M i n d s c a p ew i l l p r o b a b l y b t r e a t . T h d i s k c o n t a i n sn o j u s t o n b u t h r e e d i f f e r e n t g a m e s :B r i a n B l o o d a x e , R e v e l a t i o n a n Q u V a d i s . T h l a s t t w g a m e s r e q u i r e t h eu s o j o y s t i c k .

I B r i a n B l o o d a x e t h p l a y e r w i l l i v a d e B r i t a i n a n t r t f i n d t h C r o w nJ e w e l s . W h i l e o n t h i s m i s s i o n , h e / s h e w i l lh a v e t p a s s t h r o u g h 1 0 0 p u z z l e - f i l l e ds c r e e n s .

R e v e l a t i o n s e t s u a n o t h e r c h a l l e n g e :t h e g o a l i t d e s t r o y t h M o n s t e r o t h A p o c a l y p s e h i d d e n i o n o t h e c a v e r n s .B e f o r e t h f i n a l c o n f r o n t a t i o n , t h p l a y e rm u s t g e t h r o u g h f o r t y f i v e c a v e r n s f i l le w i t h e v i l c r e a t u r e s a n d e a d l y t o w e r s .

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

T h l a s t g a m e o t h d i s k , Q u V a d i s ,t a k e s t h e p l a y e r o q u e s t t c o m b a t t h D a r k L o r d a n d f r e e h u m a n k i n d f r o m h i s h a d o w p o w e r . T c o m p l e t e t h e t a s k t h ep l a y e r m u s t f i n d t h S c e p t r e o H o p e a n l e a r n t h W o r d s o P o w e r . T h e r e a r m o r e t h a n t h o u s a n d s c r e e n s t g t h r o u g h . D e m o n s a n r i d d l i n g c l u e s b l o c kp l a y e r ' s w a a e v e r y p a t h .

T h i s g a m e p r e s e n t s t h e a d d i t i o n a lc h a l l e n g e o f t a k i n g p a r t i t h Q u V a d i sc o n t e s t a n w i n n i n g t h S c e p t r e o H o p e ,w o r t h a p p r o x i m a t e l y $ 1 0 , 0 0 0 . T h c o t e s t r e q u i r e m e n t i t d i s c o v e r a l o f t h er i d d l e s i t h g a m e . S o l v i n g e a c h r i d d l ew i l l t a k e t h p l a y e r o n w o r d c l o s e r t t h s o l u t i o n .W i n d o w sW i n d o w s f r o m S t M a r s S y s t e m s , I n c . ,1 4 0 0 C l a y S t r e e t , W i n t e r P a r k , F 3 2 7 8 9 .W i n d o w s , a s c r e e n p r o c e s s o r u t i l i t y f o C - 6 4 , h a b e e n d e s i g n e d t g i v e t h e u s e rw i n d o w i n g c a p a b i l i t i e s i B A S I C o a s s e m b l y l a n g u a g e p r o g r a m s .

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

T h p r o g r a m f e a t u r e s m a n y o p t i o n sa v a i l a b l e t o t h u s e r a n s o m e o t h e ma r a f o l l o w s : c o m p l e t e p o s i t i o n p l a c em e n t c o n t r o l ; w i n d o w c o l o u r c o n t r o l ,b o r d e r p r e s e n c e / a b s e n c e c o n t r o l , i d e p e n d e n t w i n d o w s c r o l l i n g , i n t e r n a l e r o c h e c k i n g , n l i m i t o n u m b e r o w i d o w s , s c r e e n c o l o u r c o n t r o l , c u r s o r p o s it i o n i n g c o n t r o l , f o r m a t t e d d a t a i n p u tr o u t i n e s , w i n d o w m o v e c o m m a n d s .F l o p p y S t o p p e rF l o p p y S t o p p e r f r o m T h F l o p p y S t o pp e C o . , B o 5 3 2 6 8 , B a t o n R o u g e , L 7 0 8 0 5 . 1 - 8 0 0 - 2 2 2 - 7 8 6 7 .H e r e i s o m e g o o d n e w s f o t h o s e w h a r t i r e d o h a v i n g t s c r a p e , t u g , p u l l a n s t r u g g l e w i t h s l o p p y , s t i c k y w r i t e p r o t e c ta d h e s i v e t a p e t a b s . T h F l o p p y S t o p p e rC o i n o p r o d u c i n g f l o p p y d i s k e t t e w i t ha o n - o f f w r i t e p r o t e c t s w i t c h . W h a t ' sm o r e : b o t h d i s k e t t e a n s w i t c h h a v el i f e t i m e g u a r a n t e e .

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

Page 36: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 36/52

L i b r a r y A d d i t i o n sT P U G ' 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 w 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 wi n g , o u l i b r a r i a n s n e e d a 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 c o l l e c t i o n o p r o g r a m s t h a ty o 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 S ,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 f y o u rc h o i c e . I f 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 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 .

C - 6 4 d i s k ( C ) A B

P r e s e n t e d b y D e r i c k C a m p b e l lT h A p r i l d i s k i n o q u i t e a f u l l a i s h o u l d b e P r o g r a m s u b m i s s i o n s a r d r o pp i n g t a a l t i m e l o w .

L u s c h e r t e s t . c g i v e s y o p e r s o n a l i t yd e s c r i p t i o n b a s e d o y o u r c o l o u rp r e f e r e n c e s , w i t h s o m e a d d e d t i p s o h o t b e h a v e i c e r t a i n s i t u a t i o n s . h r s t a n d sf o H i g h R i s k G a m e s i m u l a t i o n o fR i s k o t h c o m p u t e r f o o p l a y e r s .

1 2 8 3 6 1 0

S 1

4

t p u g a p r 8 6' l i s t m ' l u s c h e r' l u s c h e r" h r - b o o t *

( c ) o b1 t e s t .d a t a .

' h r - i n s t r "" h r g 1 '" l i b r a r y i n d e x" a m i g a d e m o . c "" f a d e i n / o u t "" a m i g a "

c d

. c

I i n v o l v e s s t r a t e g y a n l u c k ; a n i c o m e s w i t h f u l l d o c u m e n t a t i o n ! L i b r a r yi n d e x . o i p r o g r a m f i l e r , T h g o o d t h i n ga b o u t i t i s t h a t i s t o r e s t h p r o g r a m s i h e a d i n g s : g a m e s , u t i l i t i e s , a n s o n T h i sm a k e s i p o s s i b l e t o s t o r e t h f i l e s o m o r e t h a t o n d i s k , r e d u c i n g t h p o s s i b i l -t y o f r u n n i n g o u t o f s p a c e o d i s k .

A m i g a d e m o . c i a g r a p h i c r e p r e s e n t at i o n o t h o n a n o n l y A m i g a , w i t h i t ' sf a m o u s b o u n c i n g b a l l , o t h 6 4

c o u p l e o q u i c k n o t e s : s u b m i t t o r ss h o u l d g i v e t h e m s e l v e s c r e d i t f o t h e i rp r o g r a m ; p u n a m e a n m e m b e r n u m b e ro a d d r e s s i t h f i r s t f e l i n e s o t h p r g r a m . T h a t w a w c a n s e n d y o d i s k !A l s o , o n t h i n g t h a t p r e v e n t s a p r o g r a mf r o m e n t e r i n g t h l i b r a r y i t h e l a c k o fd o c u m e n t a t i o n . I y o u r p r o g r a m i m i s si n d o c u m e n t a t i o n , m a k e s o m e u n o w !

V I 2 d i s k ( V ) A A

P r e p a r e d b R i c h a r d B e s tT h p a s t y e a r h a s b e e n g o o d o n f o t h V I l i b r a r y , d e s p i t e t h V I C ' s d i s a pp e a r a n c e f r o m t h m a r k e t p l a c e . O r d e r sf o d i s k s a n t a p e s h a v e b e e n s t e a d y , a n T P U G h a e v e r y i n t e n t i o n o f s u p p o r t i n gt h i s t e r r i f i c l i t t l e m a c h i n e . H o w e v e r , o u r e s e r v e o c o n t r i b u t i o n s i g e t t i n gd a n g e r o u s l y l o w , a n n e s u b m i s s i o n sh a v e b e e n r e d u c e d t m e r e t r i c k l e . A n t h e m a j o r i t y o f V I p r o g r a m s a r b e i n gs e n t i b j u s t h a n d f u l o m e m b e r s . T h eV I l i b r a r y n e e d s y o u r s u p p o r t i t h f o r m o f d o n a t i o n s . S g e o t h a t i d e a ,w r i t e t h e p r o g r a m a n s e n d i i n R e m e m b e r , w w i l l s e n d y o t h d i s k / t a p e o f y o u r c h o i c e f o y o u rs u b m i s s i o n .

T h i s m o n t h V I o w n e r s a r e g e t t i n gs o m e t h i n g s p e c i a l : t w d i s k s a n t a p e .O t o o t h e r e g u l a r m o n t h l y r e l e a s e , w a r a d d i n g o u f i r s t ' f r e e w a r e ' d i s k a n

s p e c i a l i s s u e t a p e .T h M a r c h d i s k , ( V ) A A s t a r t s o u w i t h

a u n i q u e p r o g a m c a l l e d b i n g o c a l l e r . I a d d i t i o n t o c a l l i n g b i n g o n u m b e r s , i k e e p s t r a c k o c a l l e d n u m b e r s o n S c o r e b o a r d . G a m e s c a b s t a r t e d o r s t o pp e a a n t i m e . L a t i n b o w l i a n e d u c at i o n a l g a m e s i m i l a r t o ' R e a c h f o T h T o p ' . T h p r o g r a m a c t s a s t h e t i m e k e e p e r

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

S h e r i f f a n s u p e r f i g h t a r c l e v e rd e m o s d o n e i h i - r e s . T h e y r u o a u n e x p a n d e d V I a n s h o u l d p r o v i d e t h ek i d s w i t h b i o f u n . I y o n e e d e v e n

m o r e a m u s e m e n t , t r d y s l e x i a , p s e u d o -u t i l i t y t h a t i g u a r a n t e e d t k e e p y o a w a k e . A n o t h e r d e m o h e r e i C a n a d am a f o t h S u p e r e x p a n d e r . ( T h e T P U Go f f i c e s a r l o c a t e d d i r e c t l y u n d e r t h f l a s h i n g d o t . ) I y o u ' r e f a n o f ' e l e c t r i cw a l l p a p e r ' , k a l e i d o s c o p e w i l l p r o v i d ee n d l e s s p a t t e r n s , a l s o u s i n gS u p e r e x p a n d e r .

C h e m i s t r y t u t o r i a l s a r n o v e r y c o m o n , a n t h i s m o n t h w h a v e t w o . T h f i r s t , p t i t r a t i o n , w i l l c a l c u l a t e a n p l o tt h t i t r a t i o n o P H a n t h e o t h e r d o e st h s a m e f o C L A l g e b r a w i l l d r i l l y o o t w o - v a r i a b l e e q u a t i o n s .

M o r e e d u c a t i o n a l a m u s e m e n t i p r v i d e d b s y n t h i - 2 0 , a m u s i c g e n e r a t o rt h a t h a f i v e d i f f e r e n t s o u n d s a n s e t s u t h k e y b o a r d l i k e r e a l p i a n o . I y o e n

" t p u g t v j - a a 0 3 / 8 6 "" l i s t - m e ( v ) - a a / 1 "" l i s t - m e ( v ) - a a / 2 "" b i n g o c a l l e r . u S K "" s h e r i f f . v S k "" a l g e b r a . v S k "" p i x e m a p . v "

1 " l a t i n b o w l 2 . v "t " s u p e r f i £ h t . v "

" d y s l e x i a . v "" s y n t h i - 2 0 . u "" p t i t r a t i o n . v "

1 " c t i t r a t i o n . v "" K a l e i d o s c o p e . v s x "" c a n a d a m a p . v s x "

1 " b o m b a r d i e r . v s x "1 " b u t t e r t a r t s . v "

" c o n s t r i c t o r . v 1 2 k "4 " f i n a n c e s . v 1 2 K "

" s q u e e z e r . v 1 2 K "1 " b a c k u p 2 . v 1 2 k "

" t i n y d i p r i n t . v " . p" d i r "

j o w o r k i n g i t h k i t c h e n , t r y b u t t e rt a r t s w h i c h i r e c i p e f o r . . b u t t e rt a r t s .

T h i s m o n t h ' s u t i l i t y d e p a r t m e n t i q u i t ef u l l . A l w a y s u s e f u l a r p r o g r a m s l i k e c o s t r i c t o r , w h i c h h i d e s 8 o 1 6 e p a n d e r s , a n p i x e l m a p , w h i c h w i l l p r i n to u t t h e v a l u e a n b i p a t t e r n o a n m e m o r y l o c a t i o n .

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

3 I s s u e 2 4

Page 37: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 37/52

A d d i t i o n s ^ ^ ^ ^ ^ ^ =A l s o d i s k - b a s e d i s q u e e z e r . T r a n s l a t e df r o m P E p r o g r a m , t h i s w o n d e rr e m o v e s i d l e s p a c e a n c o n c a t e n a t e s p r og r a m l i n e s , a n c a r e d u c e p r o g r a m ' sm e m o r y r e q u i r e m e n t b y o v e r 1 0 % .

T w o f t h e h a n d i e s t d i s k u t i l i t i e s h a v es e e n a r b a c k u p a n t i n y d i r p r i n t .B a c k u p i p r o - s t y l e c o p y p r o g r a mt h a t c o p i e s a d i s k b l o c k - b y - b l o c k . I i c l u d e s f o r m a t r o u t i n e a n w i l l c o p y a m a n y b l o c k s a s p o s s i b l e i e a c h p a s s . T i n yd i p r i n t p r o d u c e s p r i n t e d c o p y o d i s k d i r e c t o r y i t i n y p r i n t i t w c o u m n s . T h e n t i r e d i r e c t o r y w i l l f i o t h f r o n t o f d i s k e n v e l o p e !

V I t a p e ( V ) A B

a t - 4 0 a p p e a r e d o n ( V ) T J l a s t y e a r , b u w o u l d n o r u f r o m t a p e . T a p e u s e r s

a y n o w o r d e r ( V ) A B w h i c h w i l l b o o ta n i t d e m o p r o g r a m s f r o m

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

t m a k e c o p i e s .

V I d i s k ( V ) A C

u f i r s t o f f e r i n g i t h f r e e w a r ei d i s k - b a s e d f i l e m a n a g e r

i n f e r - s t r u c t u r e . T h p r o g r a m w i l lu o a n m a c h i n e b u t h i s v e r s i o n w a

l o r e d f o r t h V I C . I t ' s v e r y p o w e r f u l ,a a l a r g e c a p a c i t y , a n c a s e a r c h k e y

a m a z i n g l y f a s t . I n c l u d e d i a 1

3 1

1 4

t p u g ( u ) - a c f r e e "" i n f t p g / 8 5 a" i n f b o t / 2 . 1" i n f s t r / 2 . 1 '" i n f u s r / 2 . 0" l i s t . m e "

t x t "v

t x t "

u s e r m a n u a l ( r e q u i r e d r e a d i n gu s i n g t h p r o g r a m ) a n d a i n d e x

T P U G M a g a z i n e a r t i c l e s . A l l f r e e w a r ea r c o n t a i n e d i t h o p e n i n g

C - 1 2 8 d i s k ( Y ) A A A

b J a m e s K o k k i n e nt t h t h i r d C - 1 2 8 m o n t h l y d i s k .

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

d i s k s . F o s t a r t e r s , i i t h f i r s t C - 1 2 8d i s k t o f e a t u r e T P U G ' s n e w n u m b e r i n gc o n v e n t i o n s . D n o c o n f u s e t h i s d i s k ,

2 S

1

1

2

8 2 2 2 1

6

1 5 1

3

' m a y ' 8 6 [ y } a" l i s t - m e ( y ) a a a "

g a m e s" g r u n g y t o w e r s . y "" a d v e n t u r e c 7 . y "" g r a p h i c d u m p "" a d w f 1 " a d v f 2 " a d v f 3 " a d v f 4 " a d v f 5 " a d v f 6 " a d v f 7 " a d v f 8 " a d w f 9 " a d v s h o r "" a d v f 1 8 " a d v f 1 1 " a d v f 1 2 " a d v f 1 3 " a d v f 2 0 " a d v f 2 1 " a d v f 2 2 " a d v f 2 3 " a d v f 2 4 " a d v f 2 5 " a d v f 2 6 " a d v f 2 7 " a d v f 2 8 " a d v f 2 9 " a d v f 3 1 " a d v k e y s "" a d v i t r o "" a d v m a p "" a d v f 0

m i s c" c ~ 1 2 8 t u t o r i a l "" t r i v i a c - 1 2 8 . y "" i s o p l o t 1 2 8 . y" c a l c u l a t o r 1 2 6 . y "" . . u t i l i t i e s . . " 1 2 8 i n c l ' d i r . y "" d i s k t i d i e r c 7 . y "" d d 1 2 8 . i m g . y "" t r i d i r e c t o r y . y "" d i s k g u a r d c 1 2 8 "" s u p e r - d i s k 1 2 8 . y " s e q r e a d ( 1 2 8 / 8 0 "f l 1 5 ? 1 d d . b i n . y "" . . . t e r m i n a l . . . . "" t e r m i n a l . d / 1 2 8 "" t e r m . c i / 1 2 8 "" 1 2 8 x m o d e m . c o r "

( Y ) A A A , w i t h t h f i r s t d i s k , ( Y ) A A . I t ' sa s m a l l c h a n g e , b u i w i l l s a v e r u n n i n gi n t o n u m b e r i n g p r o b l e m s f o l o n g t i m e .N e x t , t h i s i t h f i r s t C - 1 2 8 d i s k t h a t c a b c o n s i d e r e d f u l l , h a v i n g o n l y b l o c k so a v a i l a b l e s p a c e f r e e . T h a n k s t a l w h h a v e s u b m i t t e d p r o g r a m s . P l e a s e k e e pt h e m c o i n i n g i n

E a s y C u r v e s1 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 s C O M A L )4 T y p e A U T O ( t u r n o a u t o l i n 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 a 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 0 0 1 0 s e t u p0 0 2 0 c u r v e0 0 3 0 p a i n t ' i t0 0 4 0 a d d ' w o r d f l0 0 5 0 / 0 0 6 0 p r o c s e t u p0 0 7 0 b l a c k : = 0 ; y e ! l o w : = 70 0 8 0 b a c k g r o u n d b l a c k0 0 9 0 p e n c o l o r y e l l o w0 1 0 0 s e t g r a p h i c / / h i r e s c r e e n0 1 1 0 h i d e t u r t i e0 1 2 0 e n d p r o c s e t u p0 1 3 0 / 0 1 4 0 p r o c c u r v e0 1 5 0 m o v e t o 1 1 0 , 00 1 6 0 d r a w t o 1 1 0 , 1 9 90 1 7 0 f o r o w : = 0 t 1 0 s t e p . 0 d 0 1 8 0 d r a w t o 1 1 0 + 9 9 * s i n ( r o w ) , r o w * 2 00 1 9 0 e n d f o r r o 0 2 0 0 e n d p r o c c u r v e0 2 1 0 / 0 2 2 0 p r o c p a i n t ' i t0 2 3 0 f i l l 1 2 0 , 2 00 2 4 0 f i l l 1 0 0 , 9 00 2 5 0 f i l l 1 2 0 , 1 8 00 2 6 0 f i l l 1 0 0 , 1 9 80 2 7 0 e n d p r o c p a i n t ' i t0 2 8 0 / 0 2 9 0 p r o c a d d ' w o r d s0 3 0 0 p e n c o l o r b l a c k0 3 1 0 b a c k g r o u n d y e l l o w0 3 2 0 p l o t t e x t l S O . ^ S / ' c o m a l i a 0 3 3 0 p l o t t e x t 1 6 , 9 0 , " p r o g r a m m e r s "0 3 4 0 p l o t t e x t 1 2 0 , 3 0 , " p a r a d i s e "0 3 5 0 e n d p r o c a d d ' w o r d s

N o t i c e h o e a s y g r a p h i c s a r i C O M A L .L i n e s 7 0 - 1 0 0 s e u t h s c r e e n c o l o r s .L i n e s 1 5 0 - 1 9 0 d r a w o t h s c r e e n .L i n e a 2 3 0 - 2 6 0 f i l l ( p a i n t ) w h o l e p a r t s ,E v e n p u t t i n g t e x t o t h g r a p h i c s c r e e ni e a s y . S e l i n e s 3 2 0 - 3 4 0 . A l l t h i s i s t a n d a r d a n b u i l t i n a s p a r t o C O M A L .P l u s f u l l t u r t l e g r a p h i c s s y s t e m . N o y o k n o w w h t h e r e a r 1 0 0 , 0 0 0 u s e r s .* 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 - l l 9 . 9 5 .I i n c l u d e s t h 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 J m o r e t o g e t 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 $ 2 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

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

Page 38: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 38/52

L i b r a r y A d d i t i o n sH e r e i t h i s m o n t h ' s o f f e r i n g . . . .

F o l l o w i n g l i s t - m e ( y ) a a a , w h a v e t w a d v e n t u r e g a m e s c o n v e r t e d f o C - 1 2 8 u s f r o m T P U G ' s e x t e n s i v e C 6 l i b r a r y .T h e s e a r g r u n g y t o w e r s . y , a n a d v e nt u r e c 7 . y . B o t h r u i 8 0 - c o l u m n f o r m a ta 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 a d v e n t u r e b u f f s . G r a p h i c d u m p a n a l o t h A D V F s e q u e n t i a l f i l e s b e l o n gt a d v e n t u r e c 7 . y . C - 1 2 8 t u t o r i a l . y r u n so 4 0 - c o l u m n s c r e e n a n p r o v i d e s e c e l l e n t u n d e r s t a n d i n g o C - 1 2 8 m o d e u i n g t h e e x a m p l e p r o g r a m s f r o m y o u ro p e r a t i n g m a n u a l f o d e m o n s t r a t i o n .T r i v i a c - 1 2 8 . y c o n t a i n s s e v e r a l s c r e e n so f u s e f u l i n f o r m a t i o n . I s o p l o t 1 2 8 . yd r a w s i s o m e t r i c p i c t u r e s o y o u r4 0 - c o l u m n s c r e e n . A d t y o u r m a t h c o l e c t i o n w i t h c a l c u l a t o r 1 2 8 . y w h i c h p e f o r m s s e v e r a l m a t h e m a t i c a l f u n c t i o n s b f o l l o w i n g t h e p r o m p t s . 1 2 i n c l ' d i r . y p r v i d e s i n f o r m a t i o n r e g a r d i n g s t a r t a n e n d i n g l o c a t i o n s o f d i r e c t o r y e n t r i e s .D i s k t i d i e r c 7 . y i y e a n o t h e r p r o g r a mt s c r a t c h u n w a n t e d f i l e s f r o m d i s k e t t e .D d l 2 8 . i m g . y i t h C - 1 2 8 v e r s i o n o f D i s kD o c t o r . I r u n s i 4 c o l u m n o n l y . T r d i r e c t o r y . p r i n t s 3 - c o l u m n d i r e c t o r i e s i t i n y f o r m i y o h a v e G e m i n i p r i n t e r .D i s k g u a r d c l 2 8 h e l p s p r o t e c t y o u rd i s k e t t e f r o m a c c i d e n t a l e r a s u r e . U s s u p e r d i s k 1 2 8 . f o m u l t i p l e u t i l i t y f u n ct i o n s i 8 0 - c o l u m n m o d e a n S e r e a d ( 1 2 8 / 8 0 ) t r e a d s e q u e n t i a l f i l e su t i l i z i n g y o u r 8 0 - c o l u m n s c r e e n .1 5 7 1 d d . b i n . y a l l o w s c o p y i n g u s i n g 1 5 7 1d r i v e s . W h a v e i n c l u d e d t e m i n a l . c l / 1 2 8 a s n e a d d i t i o n t t h m a n y p r o g r a m s a v a i l a b l e t o t h o s e o y o w h c o m m u n i c a t e t h r o u g h m o d e m s a n t h p h o n e s y s t e m .

C P / MC P / MC P / M

d i s kd i s kd i s k

( Z ) A D( Z ) A E( Z ) A F

P r e s e n t e d b A d a m H e r s tT h i s h a s b e e n b u s y m o n t h f o t h C P / Ml i b r a r y a n b u s y m o n t h f o m e t h C P / M l i b r a r i a n . T h r e e d i s k s w e r e r e l e a se t h i s m o n t h a n i k e e p i n g w i t h t h C P / M l i b r a r y , a l d i s k s a r e t h e m e d i s k s .

M a n y o f t h e f i l e s o t h e s e d i s k s a r e c o nt a i n e d i l i b r a r y ( . I b r ) f i l e s a n s o m e a r i a s q u e e z e d ( . x Q x ) f o r m a t . T t u r nt h e s e f i l e s i n t o r e c o g n i z a b l e f o r m , t h e yw i l l f i r s t h a v e t b e x t r a c t e d f r o m t h l i b r a r i e s w i t h l u . c o m a n d t h e n u n s q u e e ze w i t h u s q . c o m o n s w p . c o m . M o r ed e t a i l e d i n s t r u c t i o n s a r c o n t a i n e d o

e a c h d i s k . L u . c o m a n u s q . c o m a r a v a i l a b l e o d i s k ( Z ) A B .

B e f o r e u s i n g a n o t h T P U G C P / Md i s k s i t i s g o o d i d e a t o c o p y t h e m t f r e s h d i s k . T h r e a s o n f o t h i s i t h a t t h C P / M d i s k s a r e c o p i e d o 4 0 4 0 d r i v ea n t h e r e s u l t a n t d i s k m a n o b w r i t ec o m p a t i b l e w i t h y o u r d r i v e . T h i s i t r u ef o a n T P U G d i s k a n i a s a f e p r c e d u r e t f o l l o w w i t h a l o t h e m .T h i s d i s k i u t i l i t y d i s k a n i c r a m me f u l l o p r o g r a m s , s o m e o t h e m w r i tt e e x p r e s s l y f o t h 1 2 8 . C 1 5 7 1 / 2 . c o mi v e r s i o n t w o c l 5 7 1 . c o m . I s p e e d s u t h e w r i t e s p e e d o f 1 5 7 1 i C P / M m o d eb d i s a b l i n g s o m e r e d u n d a n t v e r i f y i n g .V e r s i o n o n d i n o s u p p o r t M F f o m a t s . T y p e C 1 5 7 1 f o m o r e i n f o .F c o p y . c o m i f i l e c o p y p r o g r a m w r i tt e f o t h C - 1 2 8 .

z a d / t y p eC 1 5 7 1 / 2c p m 3 - c a td e l b re r a s ei n d e xq s - c p m 3s c a ns q / u s qw i p e

m c o I b c o c q c o I b I b c o I b c o

b i s h o wc p m 2 p l u sc p m S u t i 1e r a qf c o p yp r i n t e rr e g i o n ss u n e r a p lx t y p e

c o I b I b d o c o c o I b s q I b I b c o

v a r i e t y o f d i s k u t i l i t i e s a r i n c l u d e d .E r a q . c o m i a e r a s e w i t h q u e r y p r og r a m . E r a s e . c o m i a n o t h e r o t h s a m e .S c a n . c o m l o c a t e s b a s e c t o r s o d i s k .W i p e . c o m w i p e s . b a k e t c . f i l e s f r o md i s k . C p m 3 - c a U b r i C P / M P l u s p r g r a m t g e n e r a t e a n m a i n t a i n c a a l o g u e o d i s k s . S d . l b r i s m a l l l i b r a r yo t h s d . c o m ( S u p e r D i r e c t o r y ) f i l e s . T h n a m e s a y s i t a l l . D o c s a r e i n c l u d e d .D . c o m k e e p s c h r o n o l o g i c a l r e c o r d o f i l ea c c e s s . S e e d . d o c f o i n s t r u c t i o n s . Q s c p m 3 . 1 b r s e t s d i s k f i l e a t t r i b u t e s . I t ' ss n o r t e r a n e a s i e r t u s e t h a n s e t . c o m .U n e r a p l . l b r , l i k e C o m m o d o r e D O u n s c r a t c h , w i l l r e c o v e r e r a s e d f i l e s .

C p m 2 p l u s . l b r i l i b r a r y o f i l e s t h a tw i l l l e t y o r u C P / M 2 . s p e c i f i c p r g r a m s u n d e r C P / M P l u s . C p m 3 u t i l . l b r i

l i b r a r y o C P / M P l u s u t i l i t y p r o g r a m si n c l u d i n g d i s k e d i t o r , d i r e c t o r y l i s t e r ,t e x t e d i t o r a n d m o r e . S e t h e i n c l u d e dd o c u m e n t a t i o n f o m o r e i n f o .

T h e l p y o e x t r a c t l i b r a r y f i l e s a n u s q u e e z e t h e m , v a r i a t i o n s o f a l r e a d yr e l e a s e d u t i l i t i e s a r i n c l u d e d . X t y p e . c o mw i l l t y p e o u t s q u e e z e d ( . x Q x ) f i l e s .S q / u s q . l b r i l i b r a r y o y e a n o t h e r v e s i o n o f t h s q u e e z e / u n s q u e e z e f i l e s . T h i so n r e j e c t s f i l e s t h a t w i l l n o b e n e f i t f r o ms q u e e z i n g . D e l b r . c o m w i l l r e m o v e f i l e s

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

f o l l o w i n g u t i l i t i e s a r a v a i l a b l e .B i s h o w . c o m t y p e s f i l e t s c r e e n , l e t i n g y o s c r o l l b a c k w a r d s a n f o r w a r d st h r o u g h t h f i l e . P r i n t e r . l b r c o n t a i n s f i l e st s e t h e o p t i o n s o s o m e E p s o n a n O k i d a t a p r i n t e r s .

I n d e x . I b r c o n t a i n s p r o g r a m t h a t w i l lg e n e r a t e a i n d e x t W o r d S t a r - s t y l ed o c u m e n t . S e t h e i n c l u d e d d o c u m e n t at i o n .

z a e / t y p e m e - b a s i c d o o t h e l l o I b

e - b a s i c I b e - b g a m e s I b

A p r o m i s e d n u m b e r o p u b l i c d o m a i nl a n g u a g e s h a v e b e e n a d d e d t t h C P / Ml i b r a r y . C P / M d i s k Z ( A E ) c o n t a i n s f i l e sf o v e r s i o n o B A S I C . E - b a s i c . I b r c o t a i n s n u m b e r o f v e r s i o n s o G o r d o nE u b a n k s p u b l i c d o m a i n E B A S I C ,B A S I C i n t e r p r e t e r . S e e b a s i c . d o c f o e l e m e n t a r y i n s t r u c t i o n s . E b g a m e s . l b rc o n t a i n s n u m b e r o g a m e s t h a t w i l l r u u n d e r E B A S I C a s u p p l i e d o t h i s d i s k .O n l y t h . i n t f i l e s a r i n c l u d e d , n s o u r c ec o d e . F o l l o w t h e d i r e c t i o n s i e b a s i c . d o ct r u t h e m . A y o m a e x p e c t , t h e y a r et e x t b a s e d g a m e s . O t h e l l o . l b r i t h g a m e o o t h e l l o d e s i g n e d t r u u n d e rE B A S I C a s s u p p l i e d o t h i s d i s k . S o u r c ec o d e ( . b a s ) , . i n t a n . d o c f i l e s a r i n c l u d e d .

z a f / t y p e m m e I b

k e r m i t I b

C P / M d i s k Z ( A F ) i T P U G ' s s e c o n dt e l e c o m m u n i c a t i o n s d i s k . M e x . l b r c o t a i n s t h m e x . c o m , m e x . h i p f i l e s ( a f u l lf e a t u r e d , p r o f e s s i o n a l s t y l e , t e l e c o mm u n i c a t i o n s p a c k a g e ) , a s w e l l a sn u m b e r o d o c u m e n t a t i o n f i l e s .M e x l l O . w s i W o r d S t a r - s t y l e m a n u a l .I c a n b e p r i n t e d u s i n g v d o . c o m o T P U Gd i s k ( Z ) A C . T h t e r m i n a l c o n t a i n e d i K e r m i t . I b r h a f e w e r f e a t u r e s t h a nm e x . c o m b u i d o e s s u p p o r t t h K E M I p r o t o c o l f o f i l e t r a n s f e r s , w i d e l yu s e d f o m i c r o t m a i n f r a m e c o m m u n i c at i o n s . D o c u m e n t a t i o n i i n c l u d e d .

T h a t s a l f o t h i s m o n t h , h o p e i k e e p sy o b u s y u n t i l o u r n e x t r e l e a s e s .R e m e m b e r , i y o c o l l e c t p r o g r a m s f r o ms o m e o t h o t h e r C P / M u s e r g r o u p s ,s h a r e t h e m w i t h y o u r f e l l o w T P U Gm e m b e r s . W a l d e p e n d o e a c h o t h e r sc o n t r i b u t i o n s a n i e n t i t l e s y o t f r e ed i s k s i r e t u r n .

3 I s s u e 2

Page 39: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 39/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

S o f t w a r eo r d e rP O S T A L / Z I P C O D EM E M B E R S H I P N O

T O R O N T O P E U S E R S G R O U P , t O 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

d i s k sT o r d e r c l u b d i s k s b m a i i , s e n d $ 1 0 . 0 0 f o e a c h4 0 4 0 / 2 0 3 1 / 1 5 4 0 / 1 5 4 ! 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 , 1 o m o r e $ 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 .

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 :

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 h e s e t a p e s a r e 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

T 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 .

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

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 )

Page 40: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 40/52

R e v i e w sM a c h l 2 8

f r o m A c c e s s S o f t w a r eF a s t D O c a r t r i d g e

f o t h C - 1 2 8

R e v i e w b A d a m H e r s tO n o t h e f e a t u r e s m o s t e a g e r l y a t i c i p a t e d o t h C - 1 2 8 w a t h i n c r e a s ei d i s k a c c e s s s p e e d s a v a i l a b l e i 1 2 m o d e i c o n j u n c t i o n w i t h 1 5 7 1 d i s kd r i v e . M o s t 1 2 u s e r s h a v e n o b e e nd i s a p p o i n t e d , e s p e c i a l l y i t h e y c u t h e i rt e e t h o t h V I 2 o r ' t h e C - 6 4 w i t h t h n o t o r i o u s l y s l o w 1 5 4 1 d r i v e . O n o t h m o s t p o p u l a r f i r m w a r e a d d i t i o n s t t h e s es y s t e m s a r f a s t D O c a r t r i d g e s , d e s i g ne t o v e r c o m e s l o w 1 5 4 1 a c c e s s s p e e d s .S i n c e t h e C - 1 2 8 w i t h 1 5 7 1 p r o v i d e st h e s e i n c r e a s e s , f a s t D O c a r t r i d g e f o t h 1 , 2 8 s e e m s u n n e c e s s a r y .

' U n n e c e s s a r y 1 , t h a t i s o n l y i y o d o n ' to w 1 5 4 1 . T h 1 5 4 1 w o r k s i a l t h r e em o d e s o t h C - 1 2 8 a n m a k e s a n e xc e l l e n t u t i l i t y d r i v e . U n f o r t u n a t e l y , 1 2 s p e e d b e n e f i t s d n o t a c c r u e t t h 1 5 4 1 .I r u n s a t h s a m e s l o w s p e e d w e ' v ec o m e t k n o w h o w t c o m p l a i n a b o u t s w e l l . W h i l e t h C - 6 4 f a s t D O p r o g r a m sw o r k w e l l i 6 m o d e , t h e y w i l l n o w o r ki 1 2 m o d e . A l s o , C - 6 4 c a r t r i d g e s w i l lc a u s e t h 1 2 t b o o t u i 6 m o d e , a n m u s t b r e m o v e d f r o m t h e x p a n s i o n p o r tf o t h o t h e r m o d e s t b a c c e s s e d . I t i sw i t h t h i s i m i n d t h a t l o o k e d f o r w a r dt r e v i e w i n g M a c h l 2 8 , f a s t - l o a d u t i l it c a r t r i d g e f o t h C - 1 2 8 a n d 1 5 4 1 / 1 5 7 1 .

T h M a c h l 2 8 p a c k a g e c o n s i s t s o fs t a n d a r d c a r t r i d g e . I n c l u d e d i u t i l i t yd i s k w i t h a d i s k c a t a l o g u e r p r o g r a m , a n d

p r o g r a m t r e s t r u c t u r e C - 6 4 a r c h i t e ct u r e t p r o v i d e a e x t r a 4 o B A S I CR A M .

T h c a r t r i d g e p l u g s d i r e c l t y i n t o t h e p a n s i o n p o r t w i t h n m o d i f i c a t i o n t t h c o m p u t e r o r d i s k d r i v e ( s ) . O t h e c a rt r i d g e i s y s t e m - r e s e t b u t t o n ( e t r a n e o u s o t h C - 1 2 8 ) a n s w i t c h t t o g g l e b e t w e e n 6 a n 1 2 m o d e s o t h c a r t r i d g e . T h e t w o p o s i t i o n s a r e n ' t c l e a rl m a r k e d ; i t u r n s o u t h a t t h l e f t s i d ei 1 2 m o d e a n t h r i g h t s i d e 6 m o d e .

T h M a c h l 2 8 w o r k s i b o t h t h 6 a n 1 2 m o d e s o t h C - 1 2 8 . I w o u l d p r

b a b l y w o r k o s t a n d a r d C - 6 4 ( i y o

n e e d f a s t l o a d e r b u a r e t h i n k i n g o u p g r a d i n g t t h C - 1 2 8 i t h n e a r f u t u r e )b u n e v e r g o a r o u n d t t r y i n g i o u t .T h c a r t r i d g e w o r k s w i t h b o t h t h 1 5 7 1a n 1 5 4 1 d i s k d r i v e s . T h m a n u a l c l a i m st h a t i w i l l a l s o w o r k w i t h c o m p a t i b l ed r i v e s b u d o e s n o l i s t t h m o d e l s .

I 1 2 m o d e t h e c a r t r i d g e f u n c t i o n sw i t h 1 5 7 1 , 1 5 4 1 a n 1 5 7 1 i 1 5 4 1m o d e . I 6 m o d e t h e c a r t r i d g e f u n c t i o n sw i t h 1 5 4 1 a n 1 5 7 1 . I a 1 5 7 1 i l o c ke i n t o 1 5 7 1 m o d e f r o m 6 m o d e , t h s y s t e m l o c k s u p . N m o r e d o u b l e - s i d e dd i s k s i 6 m o d e !

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

f a s t f o r m a t f o 1 5 4 1 d r i v e s ( o n e o m a n yc l a i m e d e n h a n c e m e n t s t h a t d i n o w o r k )a n d r i v e r a t t l e e l i m i n a t o r , f o e x a mp l e . N o n - D O S c o m m a n d s i n c l u d e o n e st h a t w i l l o p e n p r i n t e r c h a n n e l s , u n n e wp r o g r a m , a n d u m p s c r e e n t t h p r i n t e r . m e n u o t h e s e c o m m a n d s c a b c a l l e d u a a n t i m e , a n h a r d c o p yo f t h e s c r e e n m a d e f o r e f e r e n c e s h e e tt h a t i b e t t e r o r g a n i z e d t h a n t h m a n u a l .T h s e o c o m m a n d s i t h s a m e i 6 a n 1 2 m o d e s , w i t h s l i g h t v a r i a t i o n s .

W i t h i n a n m o d e o t h c o m p u t e rM a c h l 2 8 c a n o p e r a t e i t h r e e m o d e s : f a s tl o a d o f f , ' m a c h d r i v e ' o n a n d ' w a r p d r i v e 'o n T h i s i t r u e f o b o t h 6 4 a n 1 2 m o d e s . I 6 m o d e , m a c h d r i v e p r o m i s e sa i n c r e a s e i l o a d s p e e d o 5 0 p e c e n t ,a n d a n i n c r e a s e o f 6 0 p e c e n t w i t h w a r pd r i v e o ( t h i s r e s u l t s i t h s c r e e n b e i n gb l a n k e d ) . I 1 2 m o d e s i m i l a r i n c r e a s e sa r c l a i m e d w h e n u s e d w i t h 1 5 4 1 , a n a i n c r e a s e i c l a i m e d e v e n f o t h 1 5 7 1t h r o u g h t h u s o b u r s t m o d e . M o d e s a r e n a b l e d t h r o u g h t h u s o M a c h l 2 8 ' ss p e c i a l c o m m a n d s , n s y s ' s r e q u i r e d .

W h i l e a l t h e s e f e a t u r e s a r e n i c e , t h c r u c i a l t e s t o f f a s t l o a d e r i h o f a s t i l o a d s p r o g r a m . T h i s c a l l s f o t h e v e r -p o p u l a r b e n c h m a r k s . I n t h e c a s e o f t h eM a c h 1 2 c a r t r i d g e , c o m p l e t e r e s u l t sc o u l d o c c u p y f u l l p a g e i f a l l o t h c o b i n a t i o n s o f m o d e s w e r e d o c u m e n t e d .C o n s e q u e n t l y , w h a t f o l l o w s a r e m e r e l yt h h i g h l i g h t s .

T h f i r s t d i s c o v e r y o f n o t e w a t h a t ,w i t h a l r e s p e c t t K i r k , S p o c k a n d S c o t -t y w a r p d r i v e i f i g m e n t o s o m ec o p y w r i t e r ' s i m a g i n a t i o n . N l o a d d i

f e r e n c e s w e r e d o c u m e n t e d i c o p a r i s o n s o w a r p d r i v e e n g a g e d a n d w a r pd r i v e d i s a b l e d . T h s e c o n d f i c t i o nd i s c o v e r e d w a t h e f f e c t o f t h e M a c h l 2 8o 1 5 7 1 l o a d s p e e d s . 3 0 l o a d e d i s e c o n d s w i t h o w i t h o u t t h c a r t r i d g ee n g a g e d . T h c a r t r i d g e d i s p e e d u l o a ds p e e d s w i t h a 1 5 4 1 , f r o m 8 2 s e c o n d sw i t h o u t t h c a r t r i d g e t 3 s e c o n d s w i t hi t i b o t h 6 4 a n 1 2 m o d e s . W h i l e t h i si a i m p r o v e m e n t , i t i s n o t t h e 5 0 p e c e n t i n c r e a s e c l a i m e d .

A n o t h e r m a j o r c o n c e r n w i t h f a s tl o a d e r s i t h e i r c o m p a t a b i l i t y w i t h s o f tw a r e . W i t h t h C - 1 2 8 , c o m p a t a b i l i t y w i t ht h C P / M o p e r a t i n g s y s t e m s o f t w a r e i

p a r a m o u n t c o n c e r n . T h M a c h l 2 8a c h i e v e s t h i s a d m i r a b l y . C P / M b o o t s u w i t h o u t a n a l t e r a t i o n s t t h M a c h l 2 8s y s t e m . I d o e s n o t a c h i e v e c o m p a t a b i li t w i t h o t h e r s o f t w a r e s r e a d i l y . w a u n a b l e t l o a d m a n y g a m e s i 6 m o d e ,a l t h o u g h t h e a p p l i c a t i o n s p r o g r a m st r i e d w o r k e d f i n e , w i t h i n c r e a s e s i l o a ds p e e d s . I 1 2 m o d e , e x p e r i e n c e d p r o bl e m s w i t h p r o g r a m s t h a t h a t b a u t o -b o o t e d . O t h e r s w o r k e d w e l l , h o w e v e r .

I i d i f f i c u l t t r e c o m m e n d t h i s c a t r i d g e . I d o e s n ' t l i v e u t m a n y o i t c l a i m s , a l t h o u g h i d o e s h a v e m a n yu n i q u e a n u s e f u l f e a t u r e s . M o s t n o t a b l ya b s e n t i f a s t s a v e r o u t i n e , u s e f u l f o b o t h 1 5 4 1 a n 1 5 7 1 s a v e s . N o n e t h e l e s s ,

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

b e t t e r o n c o m e s a r o u n d , w i l l p r o b a b l yc o n t i n u e t d s o

C a r r i e r F o r c ef r o m S t r a t e g i c

S i m u l a t i o n sN a v a l c o m b a t s i m u l a t i o n

f o C o m m o d o r e 6

R e v i e w b D a v e D e m p s t e rT h a r e a o n a v a l c o m b a t o f f e r s , t m m i n d , a i d e a l o p p o r t u n i t y f o c o m p u t e rw a g a m i n g . B o a r d g a m e s j u s t d n o e f e c t i v e l y s i m u l a t e n a v a l s i t u a t i o n s : e i t h e rt h e y o v e r s i m p l i f y t t h p o i n t o t r i v i a l it o r b a i m i n g a c o m p l e x i t y , t h e yb e c o m e s p o n d e r o u s a n d c u m b e r s o m et h a t o n l y a f a n a t i c w o u l d g e t t u r n 3 T h e s e p r o b l e m s c a n b e a v o i d e d i w e l l -w r i t t e n c o m p u t e r i m p l e m e n t a t i o n .

3 I s s u e 2

Page 41: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 41/52

a t e g i c S i m u l a t i o n s ' C a r r i e r F o r c et h w a i t h P a c i f i c i 1 9 4 2 - 1 9 4 4

v e r y p r o m i s i n g p e r i o d f o g a m i n g .i d o e s n o g a l t h w a

t a k i n g a d v a n t a g e o f t h e c o m p u t e r ' s

C a r r i e r F o r c e o f f e r s f o u r s c e n a r i o ss u c h c a m p a i g n s a C o r a l S e a ,

a n t h S o l o m o n s . T h g a m e c a p l a y e d s o l i t a i r e o r a g a i n s t a n o t h e r

( t h o u g h i t h l a t t e r c a s e i d o e se q u i r e t h a t t h e p l a y e r s n o w a t c h t h

w h e n t h o p p o n e n t i p l o t t i n gh m m m ) . T h g a m e a d v e r t i s e s

e a c h s h i p , e a c h p l a n e a n s o a r e d i t h g a m e a n d , b G e o r g e .

a l a p p e a r t b t h e r e .C a r r i e r F o r c e o p e r a t e s i o n e - h o u r

F o e a c h t u r n y o a r e s u c c e s s i v ep r e s e n t e d w i t h r a d a r r e p o r t s ( i a n y )

w e a t h e r r e p o r t s , a n a r t h e n c y c lt h r o u g h m e n u s t h a t p e r m i t y o t

d e c i s i o n s r e g a r d i n g f l e e t c o u r s e sn s p e e d , r e - a l i o c a t i n g f l e e t c o

s t r i k e l a u n c h a n a i r c r a f t. T h l a s t p h a s e r e q u i r e s y o

s t e e r y o u r r e c o n n a i s s a n c e o s t r i k et o t h e i r t a r g e t s h e x b y h e x . T h

t h e n c a r r i e s o u t h a t t a c k i a t t a c k f o r c e i i t h a r e a o s p o t t e d

u n i t . A a i r c r a f t m a f l u n w i tn g l y i n t o a e n e m y a r e a a n b s h o t

b n e a r b y , y e t p r e s e n t l y i n v i s i b l eI y o ' r e a d y ' a i r c r a f t , t h e y w i l l b

f o l a u n c h n e x t t u r n . T h ' A r eo s u r e ? ' q u e s t i o n i a s k e d j u s t b e f o r eo e x i t e a c h m e n u y o c a n n o t r e t u r n

e x i t i n g . Y o m u s t s t e p t h r & u g h e a c he a c h , t u r n .

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

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

i i a l s o n e c e s s a r y f o y o u r p l o t ) , y e w h ( c o n s i d e r i n g m t r u s t y 6

f r o n t o m e h a t m a n u a l l y p l o ty e s , k n o w t h e y d i i i r e a l

i f e . I w a p e r m i t t e d t d d u m b t h i n g sl a u n c h a i r c r a f t t o a t a r g e t t h e y d i d n ' t

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

T h r u l e b o o k , a e x p e c t e d f r o mi c l e a r , c o m p l e t e a n w e l ! w r i t t e n .

h m a d i s p l a y s h o w s o n l y a s m a l l s e o f t h e m a a a n o n t i m e , a n

a y o m o v e t h c u r s o r .C a r r i e r F o r c e i d e t a i l e d a n i n v o l v e d ,

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

w i n d , l a u n c h a n l a n d C A ( c o m b a t a i w a n o a m u s e d a b e i n g p r o

t A d m i r a l o f t h e F l e e t t o s e t T a s km a k e - u p , d i s p o s i t i o n a n c o u r s e ,

b e i n g d e m o t e d t L i e u t e n a n t a n

p l u n k e d i n t o t h e f r o n t s e a t o f P B t g l o o k f o t h e n e m y . C a r r i e r F o r c e t i e dm u s m u c h i n d e t a i l s , s u c h a t r a c i n gt h p a t h f o e a c h o f t h o s e n e c e s s a r y r e c c ea i r c r a f t e a c h t u r n , t h a t b e g a n t l o s es i g h t o f t h e o v e r a l l s t r a t e g y . T h g a m ei d i f f i c u l t t f i n i s h , t h o u g h i d o e s o f f e rt h e o p t i o n o s a v i n g t h g a m e e a c h t u r n .T h a c t i o n , i o n g e t s t i t c a n b e i t e n s e , b u i s h o r t - l i v e d . T h e r e a r t h o s el o n g p e r i o d s o w a i t i n g , a n w a i t i n g ,a n d . . .

I y o u ' v e g u e s s e d t h a t t h i s g a m e p l a y sv e r y m u c h l i k e b o a r d g a m e o c o p u t e r , y o u ' r e n o t o f a f r o m t h t r u t h .S i y o l i k e g a m e w i t h l o o i n p u t ,w h e r e y o u ' r e p e r s o n a l l y i n v o l v e d i d e t a i l , y o m a w e l l e n j o y C a r r i e r F o r c ev e r y m u c h . d i d n o t .

T h S u p e r - GP r i n t e r I n t e r f a c e

f r o m C a r d C oP r i n t e r i n t e r f a c e

f o V I 2 0 C - 6 4 a n d C - 1 2 8

R e v i e w b G r e g P a y n eT h e r e i w i d e v a r i e t y o d o m a t r i xp r i n t e r s o t h m a r k e t t h e s e d a y s . M a n yo f f e r e x c e l l e n t f e a t u r e s : n e a r l e t t e r q u a li t m o d e , b o l d f a c e p r i n t , s u b s c r i p t s ,s u p e r s c r i p t s , e x p a n d e d p r i n t , c o n d e n s e dp r i n t , a n m a n y o t h e r l i t t l e g o o d i e s a r es t a n d a r d t l o o t h e s e m a c h i n e s .

U n f o r t u n a t e l y , m o s t u s c o m m u n i c at i o n s f o r m a t t h a t i n o t c o m p a t i b l e w i t hC o m m o d o r e c o m p u t e r s . T h i s p r o b l e m c a b s o l v e d b u s i n g a p r i n t e r i n t e r f a c e .T h i n t e r f a c e t r a n s l a t e s t h p r i n t e r c o d e sc o m i n g f r o m y o u r c o m p u t e r a n d c h a n g e si i n t o c o d e t h e p r i n t e r u n d e r s t a n d s . I t ' sl i k e a i n t e r p r e t e r t h a t t r a n s l a t e s E n g l i s hi n t o F r e n c h .

C a r d c o ' s S u p e r - G i n e h i g h - s p e e dp a r a l l e l p r i n t e r i n t e r f a c e f o r u s e w i t h t h eV I 2 0 C - 6 4 a n t h C - 1 2 8 , w i t h a l t h f e a t u r e s o f t h e i r G - W i z i n t e r f a c e a n m o r e . T h S u p e r - G i c o m p a t i b l e w i t hm a n y p o p u l a r p r i n t e r s , i n c l u d i n g E p s o n ,E p s o n c o m p a t i b l e s , S t a r M i c r o n i c s ,P a n a s o n i c , O k i d a t a , N E a n t h S m i t h -C o r o n a F a s t e x t - 8 0 .

T h S u p e r - G i e n c l o s e d i s t u r d yp l a s t i c c a s e , b u h a s o p e n a c c e s s t i t e i g h t r e c e s s e d D I s w i t c h e s ( t h r o u g hs m a l l w i n d o w i t h c a s e ) . l o n g c a b l eh o o k s u p t t h s e r i a l p o r t o n y o u r c o p u t e r o r d i s k d r i v e , a n 3 6 - c o n d u c t o r

R e v i e w s1 8 - i n c h r i b b o n r u n s t t h p r i n t e r . l i k e

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

C a r d c o s t a t e s t h a t w i t h t h S u p e r - Gy o g e t r u e 1 0 0 p e r c e n t C o m m o d o r e1 5 2 5 p r i n t e r e m u l a t i o n , h i g h - s p e e d o p e r at i o n ( u p t o t w t i m e s f a s t e r t h a n t h G W i o s o m e g r a p h i c s t a s k s ) , 3 0 p e c e n t l a r g e r g r a p h i c s b u f f e r a n t h f u l lC o m m o d o r e c h a r a c t e r s e t , i n c l u d i n g a l r e v e r s e d t e x t a n g r a p h i c c h a r a c t e r s .

W h e n t e s t e d t h e s e c l a i m s o m E p s o n - c o m p a t i b l e p r i n t e r , f o u n d t h a tC a r d c o w a s n ' t e x a g g e r a t i n g b i t . u e t h s a m p l e p r o g r a m s t h a t a r i n c l u de i t h S u p e r - G m a n u a l a n d g o e x a c tl t h r e s u l t s t h a t w a s u p p o s e d t g e t .M p r i n t e r d i d e v e r y t h i n g 1 5 2 5 c a d o b u t t i m e s f a s t e r .

H i - r e s s c r e e n d u m p p r o g r a m s d e s i g n e df o t h 1 5 2 5 t h a t w e r e i m p o s s i b l e t u s b e f o r e w o r k e d e x c e p t i o n a l l y w e l ! , a n m C o m p u t e M a t e C P 8 0 w h i z z e d a l o n g a t h o u g h t h p r o g r a m s w e r e m a d e f o i t M p r i n t e r a l s o w o r k e d w e l l w i t h a l m o t h e r t e x t s o f t w a r e t h a t w a d e s i g n e d f o u s e w i t h C o m m o d o r e p r i n t e r .

I y o a r w r i t i n g y o u r o w p r o g r a m st h a t u s p r i n t e r , y o w i l l l i k e t h w a t h S u p e r - G c a e a s i l y s w i t c h b e t w e e nd i f f e r e n t m o d e s : n o r m a l p r i n t ( l i n e f e e do n / o f f ) , u p p e r c a s e o n l y ( l i n e f e e d o n / o f f ) ,h e x , t r a n s p a r e n t a n l o c k m o d e c a b e a cc e s s e d b u s i n g s p e c i a l s e c o n d a r y a d r e s s e s i o p e n c o m m a n d s t y o u rp r i n t e r . B s w i t c h i n g f r o m n o r m a l 1 5 2 5e m u l a t i o n t t r a n s p a r e n t m o d e b r i e f l y i

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

T h D I s w i t c h e s a r e f o d i f f e r e n t i t e r f a c i n g a n p r i n t e r f u n c t i o n s . F o u r a r f o p r i n t e r c o n f i g u r a t i o n s ; t h e o t h e r ss p e c i f y t r a n s p a r e n t m o d e , h e x m o d e , a u t ol i n e f e e d a n d e v i c e n u m b e r ( o 5 ) A l o f t h e D I s w i t c h e s , w i t h t h e x c e p t i o no f t h e p r i n t e r d e v i c e n u m b e r , c a n b e t u r ne o o o f b u s i n g s p e c i a l c o m m a n d sf r o m w i t h i n a p r o g r a m . Y o c a a l s o t e l lw h a t s e t t i n g s a r c u r r e n t l y b e i n g u s e d b u s i n g s p e c i a l C o m m a n d M o d e t h a t l e t sy o e x a m i n e a n d c h a n g e t h c u r r e n t D I s w i t c h s e t t i n g s .

T h S u p e r - G h a s a s p e c i a l l i s t i n g m o d ec a l l e d Q u o t e M o d e . W h e n p r o g r a m i l i s t e d t t h p r i n t e r , i n s t e a d o f C o m o d o r e ' s s t r a n g e c o d e s y m b o l s f o t h i n g ss u c h a c o l o u r c h a n g e s a n d c u r s o rm o v e m e n t s , y o g e s p e c i a l l i s t i n gc h a r a c t e r s o n y o u r p r i n t o u t t h a t a r m u c h e a s i e r t u n d e r s t a n d . P r o g r a m s c a a l s o b l i s t e d t t h p r i n t e r i h e x . T h i si v a l u a b l e w h e n d e b u g g i n g h i - r e s g r a p h i cp r o g r a m s a n c o u l d b u s e f u l t s e

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

Page 42: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 42/52

R e v i e w sw h e t h e r o n o s p e c i a l f u n c t i o n c o n t r o lc o d e s a r b e i n g s e n t t t h p r i n t e r .

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 i t h L o c kM o d e . T h i s l e t s y o l o c k t h i n t e r f a c e i t t h m o d e y o w a n t . T h i s f e a t u r e c o m e si h a n d y w i t h p r o g r a m s u c h a s w o r d p r o c e s s o r t h a t u s e s p r i n t e r f i l ed e s i g n e d f o y o u r p a r t i c u l a r p r i n t e r . L o c kM o d e c a a l s o b u s e d t l o c k o u a n u w a n t e d s e c o n d a r y a d d r e s s c o m m a n d st h a t a r e s e n t t o t h e i n t e r f a c e b p r o g r a m st h a t w e r e d e s i g n e d t b u s e d o n l y b C o m m o d o r e p r i n t e r s .

S u p e r - G ' s m a n u a l i w e l l w r i t t e n a n e a s y t u n d e r s t a n d . P r o g r a m m e r s w i l ll i k e i b e c a u s e i c o n t a i n s m a n y e x a m p l ep r o g r a m s a n t i p s f o g e t t i n g t h e m o s tf r o m t h e i r i n t e r f a c e / p r i n t e r c o m b i n a t i o n .M o s t u s e r s w i l l p r o b a b l y r e a d i o n l y o n c e ,t f i n d t h D I s w i t c h s e t t i n g s f o t h e i rp r i n t e r . O n c e t h e s e a r e s e t , t h i n t e r f a c ep r e t t y w e l l r u n s o n i t o w n .

a v e r y p l e a s e d w i t h t h i s p r o d u c t .T h S u p e r - G p a s s e d a l o m t e s t s w i t hf l y i n g c o l o u r s , a n i a e x c e l l e n t p r i n t e ri n t e r f a c e w i t h m a n y u s e f u l f e a t u r e s .

B r o a d s i d e sf r o m S t r a t e g i c

S i m u l a t i o n s , I n c .S t r a t e g y g a m e

f o C o m m o d o r e 6

R e v i e w b D a v e D e m p s t e r' I o n l y . . . ' a r e t h e t w s a d d e s t w o r d s i t h e E n g l i s h l a n g u a g e . b o u g h t t h i s g a m ea b o u t a y e a r a g w i t h c o n s i d e r a b l e a t i c i p a t i o n . ' T h e A g o F i g h t i n g S a i l ' ,c o m p l e t e w i t h s a i l i n g , g u n n e r y a n d b o a rd i n g i s o u n d e d g r e a t !

M a k e n m i s t a k e , I ' v e p r o b a b l y p l a y e dt h i s g a m e m o r e t i m e s . . . M i n d y o u , o n g a m e d o e s n ' t t a k e t o o l o n g . t h e n g e a n o y e d a n d l e a v e i f o w h i l e . T h e n , w i t hh o p e r e k i n d l e d . .

T h g a m e p e r m i t s y o t o s e l e c t y o u rs c e n a r i o a n s e s p e c i f i c v a r i a b l e s . A t h g a m e s t a r t s , y o m a i n p u t c o m m a n d s b s c r o l l i n g t h 1 a v a i l a b l e c o m m a n d s p a s tt h c o m m a n d d i s p l a y l i n e , p r e s s i n g t h f i r e b u t t o n t o i n d i c a t e t h a t c o m m a n dh a b e e n i s s u e d , a n d w a t c h i n g f o t h ' A y e , A y e , S i r 1 w h i c h i n d i c a t e s i t i n p u t .T h s c r o l l i n g i s l o w , a n l i t t l ef r u s t r a t i n g i t h h e a t o b a t t l ek e y b o a r d e n t r y i l i t t l e l e s s s o . O n g o o df e a t u r e : t h g a m e d o e s n o p e r m i t y o t c h a n g e a o r d e r ( s u c h a t u r n ) u n t i l t h p r e s e n t o r d e r i c o m p l e t e d . b a f e a t u r ei t h n e c e s s i t y t o r d e r f i r e f o e a c h

s a l v o . Y o u ' r e p e r m i t t e d t t u r n , t s h o o ta s a i l s o h u l l , a n t c h o o s e t h t y p e o s h o t a n e i t h e r b a t t l e o f u l l s a i l . T h g a m e d e t e r m i n e s w i n d s p e e d a n d i r e ct i o n , c h a n g i n g i r a n d o m l y d u r i n g t h g a m e a n o t - s o r e a l i s t i c f e a t u r e . O n s t r a n g e i t e m , m a n o e u v e r a b i l i t y ( s p e e d o t u r n ) , s e e m e d t b e u n a f f e c t e d b h u l ls p e e d .

T h m a n u a l i f a i r : m i n e i n c l u d e d d a t af o o t h e r c o m p u t e r s a w e l l a m C - 6 4 .I p a r a g r a p h 8 . 5 , H M V i c t o r y s e e m e dt b e m i s s i n g a f u l l d e c k o g u n s .

T h g r a p h i c s i t h g a m e a r v e r yg o o d . Y o c a s e e , f o i n s t a n c e , t h o p o n e n t s b e i n g s h o t a w a y d u r i n g c o m b a t .A y o g e c l o s e r , t h g a m e s h i f t s t c l o s e - u p m o d e . M o v e m e n t i j e r k y , n o s m o o t h .

T h e r e a r e l e v e n s c e n a r i o s p r o v i d e d ,a n d a t a a n h e l p a r p r o v i d e d s t h a ty o c a m a k e a n s a v e f o u r m o r e o y o u ro w g o o d t h i n g , a s o m e o f t h o s e p r v i d e d a r e g r o t e s q u e . O n p a r t i c u l a rs c e n a r i o m a t c h e s t h V i c t o r y a n t h C o n s t i t u t i o n . C ' m o n g u y s V i c t o r y ' sf i r s t b r o a d s i d e a T r a f a l g a r k i l l e d 4 0 F r e n c h s a i l o r s , d i s m o u n t e d 2 g u n s , a n v i r t u a l l y c r i p p l e d a w e l l - b u i l t . F r e n c h 7 ( b a t t l e s h i p ) a g a i n s t f r i g a t e ! S e v e r a lo t h m o r e i n t e r e s t i n g s i n g l e s h i p a c t i o n ss u c h a t h C h e a s a p e a k e / S h a n n o n o t h E s s e x / P h o e b e ( b a t t l e b e t w e e n l o n g g u a n c a r r o n a d e ) w e r e n o i n c l u d e d .T h e y ' r e n o o m d i s k , b t h w a y .

W h a t d o n ' t l i k e ? T o m u c h ! T h m o s ti n t e r e s t i n g a n m a i n m a n o e u v e r i n g ( f o rt h w e a t h e r g u a g e ) t o o k p l a c e b e f o r e f i r ew a j o i n e d . A t h a t p o i n t , t a c t i c a lm a n o e u v e r i n g w a p r e t t y s t a i g h t -f o r w a r d , b e c a u s e t h l a r g e s t n u m b e r o m s a i l o r s w e r e p r e t t y b u s y o t h g u n s .T h s h i p s c e n a r i o s o n l y v a g u e l y i n c l u d et h o s e v i t a l f e a t u r e s o f m o r a l e a n s t a t eo t r a i n i n g . T h s c a l e s e e m e d w r o n g ,a l t h o u g h d i d n ' t c r u n c h t h n u m b e r s .T h g u e s s - t b e - r a n g e o p t i o n ( t h e c o m p u t e ra l w a y s g u e s s e s r i g h t ! ) c a n , t h a n k f u l l y , b r e m o v e d . T h b o a r d i n g a s p e c t i h o r r i b l e ,a i c o n s i s t s o f t w s t i c k f i g u r e st h r u s t i n g a n h a c k i n g w h i l e y o p l a y' r o c k / s c i s s o r s / p a p e r ' g u e s s i n g g a m e w i t hy o u r o p p o n e n t t s e w h l o o s e s . I ' v eb e e n k n o w n t d u m p t h p r o g r a m a t t h i sp o i n t .

D e a r S S I , y o h a v e p r o d u c e d s o m es u p e r b s i m u l a t i o n s . W h n o c o n s i d e r a u p g r a d e ? P r o v i d e a n a p p r o a c h o p t i o n ,p e r h a p s w i t h a e n e m y t b i d e n t i f i e d .P e r m i t t h u s o a l h a n d s , o o n l y o n o e i t h e r p o r t o s t a r b o a r d w a t c h f o t a s k s , w i t h r e q u i s i t e d e l a y s i o n l y p a r to f t h e c r e w i u t i l i z e d . P e r h a p s y o c o u l da d c o m m a n d s l i k e t h o s e f o u n d i ' C o mb a t L e a d e r ' : p r e p a r e t o r e p e l b o a r d e r s o

s h a k e o u s a i l o b e a t t q u a r t e r s o f i r ea y o b e a r . . . O n c e s h i p s w e r e g r a p p le t o g e t h e r , t h e c a p t a i n h a l i t t l e i n p u t( a p a r t f r o m p e r s o n a l e x a m p l e ) o n t h o u c o m e . P e r h a p s h e c o u l d l e a v e g u c r e w ss t i l l f i r i n g a t h e n e m y s h i p , n o i p o s s i b l e t m i s s , a n c a l l u o n l y o n w a t c h t o r e p e l t h e n e m y b u c h a n ci n l o s s o h i d e c k a n s h i p .

B e c a u s e o l a c k o f s t e r n g u n s( m o u n t e d f a c i n g b e h i n d ) , t h i s g a m e o f t e nd e g e n e r a t e s i n t o t a i l c h a s e , w i t h t h c o m p u t e r f o l l o w i n g . T h a t w o u l d b e d i s a s t r o u s t a c t i c i r e a l i t y : i w o u l d p r s e n t t h e s t r u c t u r a l l y w e a k e s t p a r t o f y o u rs h i p t s h o t s t h a t w o u l d a l s o p a s s t h l e n g t h o f y o u r s h i p , c a u s i n g a l s o r t s o d i s t r e s s a n u n r e s t .

T h c o n c e p t o f t h e g a m e i g o o d ; i t s u p e r , i f a c t , b u t t h e i m p l e m e n t a t i o n . . . !

c a n n o t a n w i l l n o r e c o m m e n d t h i sg a m e . s t i l l , h o w e v e r , t r o t t h d a r n e dt h i n g o u t w h a t c a s a y ?B r o a d s i d e s , f r o m S t r a t e g i c S i m u l a t i o n s ,I n c . , 8 8 S t i e r l i n R o a d , B l d g . A - 2 0 0 ,M o u n t a i n V i e w , C a l i f o r n i a 9 U Q U 8

V I 2 S t a r t e r B o o kb J T i t u s , C T i t u s a n

D L a r s e nf r o m H o w a r d W . S a m s

$ 1 5 . 9 5 ( U S ) , $ 2 2 . 5 0 ( C d n . )

R e v i e w b R o g e r B u r g eA l t h o u g h i m a b e b i p r i c y , t h i s b o o kc o u l d b e v e r y h e l p f u l t o t h n e w e r c o p u t e r u s e r . W h i l e s o m e s e c t i o n s d e a l w i t hm a t t e r s s p e c i f i c t o t h V I ( s u c h a sj o y s t i c k r e g i s t e r s ) , m u c h o t h i n f o r m at i o n a l s o a p p l i e s t o t h C o m m o d o r e 6 4

I l l u s t r a t i o n s a r u s e d f r e q u e n t l y t a u m e n t t h w e l l - w r i t t e n t e x t a y o a r f a m i l a r i z e d w i t h e v e r y t h i n g f r o m h o t c o n n e c t y o u r V I t T V t w h a t t h k e y s o n t h k e y b o a r d d o F r o m t h e r e t h ea u t h o r s t a k e y o u o n a t o u r o f B A S I C t h a ti n o t o n l y e a s i l y u n d e r s t o o d , b u t w i l l h e l py o t a p p r e c i a t e t h p o w e r o y o u r V I 2 0

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

A l t h o u g h t h i s i n o s u b s t i t u t e f o C o m m o d o r e ' s V I 2 P r o g r a m m e r ' sR e f e r e n c e G u i d e , i t i s v e r y u s e f u l c o p a n i o n t t h V I U s e r ' s G u i d e t h a t c a m ew i t h y o u r c o m p u t e r .

4 I s s u e 2

Page 43: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 43/52

- 3 6 ,

- 6 . ■ C O M M O D O R E- 3

- 1 2 9

C O M P A N I O N' 4 - 1 .

- 1 5 8 ^ - .1 8

b J i G r u b b sQ S K Y P u b l i s h i n g

$ 1 5 . 9 5 U S $ 2 . 5 0 p o s t a g e

v i e w b y A V i F o r d eh C o m m o d o r e H a m ' s C o m p a n i o n b

m G r u b b s i w r i t t e n f o h a r a d i oi n t e r e s t e d i t h c o n c e p t o

i n g C o m m o d o r e c o m p u t e r w i t hr a d i o .

T h i s p a p e r b a c k e d i t i o n c o n t a i n s 1 6 c o n s i s t i n g o f 1 4 c h a p t e r s a n a

T h t o p i c s d i s c u s s e d r a n g et h c h o i c e o c o m p u t e r s a n t h

o s o f t w a r e t t h a c t u a l i n t e rt h e m s e l v e s .

T h a u t h o r ' s e x p e r i e n c e h a s b e e n w i t hh V I 2 h u s e s t h r e e o f t h e m i i ' r a d i o s h a c k ' . O n i u s e d f o

S t o r a g e O p e r a t i o n ' , a n o t h e r f o S c a n T e l e v i s i o n ' a n t h i r d a s

f o ' P a c k e t R a d i o ' . I n t h f i r s th d i s c u s s e s , i c u r s o r y w a y ,

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

C h a p t e r s t w o , t h r e e a n f o u r a r t h e s e c t i o n s o f t h e b o o k . I c h a p t e r t w h a u t h o r a t t e m p t s t d i s c u s s t h e

o d a t a t h r o u g h t h e u s e o A S C I I a n A M T O R . U n f o r

t o m u c h o f t h e s u b j e c t m a t t e rc o v e r e d i t o l i t t l e s p a c e , r e s u l t i n g i

l a c k o f i n - d e p t h d i s c u s s i o n . g l o s s a r yt e r m s i o n o t h a p p e n d i c e s i i

t r e p l a c e a n d e e p c o v e r a g e . T h i st h a t t h r e a d e r w h i n o t a l r e a d y

v e r s e d i h a r a d i o t e r m i n o l o g yc o n t i n u a l l y r e f e r t t h e x p l a n a t i o n s

t h a p p e n d i x . T h c h a p t e r i f i n e f o h a m s w h o h a v e c o n s i d e r a b l e

o t h s u b j e c t b e f o r e r e a d i n gb o o k .

T h a u t h o r m u s t h a v e r e a l i z e d t h i sb e c a u s e a e i g h t - l i n e e

o c c u r s b e t w e e n c h a p t e r s t h r e en f o u r d i r e c t i n g r e a d e r s t t h e g l o s s a r y

i t h e y f i n d t h t e r m i n o l o g y c o n f u s i n g .U n f o r t u n a t e l y , m a n y t e c h n i c a l w r i t e r sf r o m t h U u s a c r o n y m s , s h o r t f o r m so i n d i v i d u a l l e t t e r s i p l a c e o f p r o p e rn o u n s . T h i s t e c h n i q u e c a n b e c o n f u s i n gf o t h o s e r e a d e r s w h a r e o n l y v a g u e l yf a m i l i a r w i t h t h s u b j e c t m a t t e r .

C h a p t e r s t h r e e a n f o u r c o u l d s a v e y o c o n s i d e r a b l e l i t e r a t u r e r e s e a r c h : t h ea u t h o r b r i e f l y d e s c r i b e s m a n y o f t h e c o m o i n t e r f a c e s a v a i l a b l e , a l o n g w i t h t h e i ra d v a n t a g e s a n d i s a d v a n t a g e s . c o s i d e r a b l e q u a n t i t y o f i n f o r m a t i o n i c r a m m e d i n t o t h e s e t w s m a l l c h a p t e r s .

T h c h a p t e r o n P a c k e t R a d i o i v e r yd e s c r i p t i v e a n d , f o t h o s e h a m s w h a r n o f a m i l i a r w i t h t h s u b j e c t , p r o v i d e sg o o d u n d e r s t a n d i n g o h o i w o r k s .

v a l u a b l e l i s t o s u p p l i e r s a n d i s t r i b u t o r s o s o f t w a r e a n i n t e r f a c i n ge q u i p m e n t a p p e a r s i a p p e n d i x B O t h 8 s u p p l i e r s l i s t e d , o n l y t w a r i C a n a d a a n o n o t h o s e i T P U G . T h i sm a b t h r e a s o n w h C a n a d i a n h a m sa r n o a i n v o l v e d w i t h i n t e r f a c i n g t h e i rc o m p u t e r s t t h e i r r a d i o s a o u A m e r i c a n c o u n t e r p a r t s .

T h C o m m o d o r e H a m ' s C o m p a n i o n i n o ' h o w t o b o o k , b u c o m p e n d i u mo i n f o r m a t i o n a b o u t t h h a r d w a r e a n s o f t w a r e a v a i l a b l e f o r i n t e r f a c i n g C o m o d o r e c o m p u t e r w i t h a h a r a d i ot r a n s c e i v e r . D e s p i t e s o m e s h o r t c o m i n g s ,t h i s b o o k w o u l d b e w o r t h w h i l e a d d i t i o nt h a m ' s r e f e r e n c e l i b r a r y .T h C o m m o d o r e H a m ' s C o m p a n i o n ,

f r o m Q S K Y P u b l i s h i n g . P . O . B o 3 0 4 2 ,S p r i n g f i e l d , I l l i n o i s 6 2 7 0 8 .

K o r o n i sf r o m

A c t i o n

R i f tE p y xg a m e

f o C o m m o d o r e 6

R e v i e w b y T h o m a s J o n e sT h p l o t o K o r o n i s R i f t i t h a t y o a r

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

d e a d l y s a u c e r s t h a t w i l l m a k e s u i c i d a la t t a c k s o n a n y i n t r u d e r . Y o a r e q u i pp e w i t h l a n d c r a w l e r t h a t h a l a s e r -t y p e w e a p o n s t d e f e n d a g a i n s t t h e a tt a c k s , a n a d v a n c e d r o b o t s t h e l p y o r e c o v e r t r e a s u r e s .

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

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

p r o b l e m a n d y o c a f i n d t h a r t i f a c t sr e l a t i v e l y e a s i l y , t h a n k s t r a d a r - l i k e i s t r u m e n t t h a t l e a d s y o r i g h t t o t h n e a r e s t a l i e n s t r u c t u r e ( i n v a r i a b l y s o m ek i n d o f c r a w l e r ) . O n c e y o u h a v e r e a c h e dy o u r t a r g e t , a n h a v e s h o t d o w n a l t h p e s k y l i t t l e s a u c e r s t h a t s h o w u p y o s e n d o u y o u r r o b o t h e l p e r t o l o o t t h h u l k , s c e n a r i o p r e s e n t e d i a q u i t ee n t e r t a i n i n g f a s h i o n . Y o m u s t s t o r e t h el o o t i a e m p t y b i n , a n c o n t i n u e t h es e a r c h .

W h i l e t h e y c a b c h a l l e n g i n g , k e e p i n gy o o t h e d g e o y o u r s e a t g r i p p i n g t h j o y s t i c k , t h s a u c e r s a r n o i n o r d i n a t el y d i f f i c u l t t s h o o t d o w n .

A n t i m e y o a r e n o t u n d e r a t t a c k b t h s a u c e r s , y o c a c a l l t h m o t h e r s h i pt ' b e a m y o u p ' . H e r e a n o t h e r r o b o t w i l la s y o t s e l e c t a a r t i f a c t b i a n m o v ei t t h c o n v e y o r b e l t . T h r o b o t w i l l t h e ne x a m i n e t h a r t i f a c t , a n w i t h t h e h e l po f c o m p u t e r a n i n s t r u m e n t s , a n n o u n c et h e v a l u e o f t h e i t e m . Y o c a e i t h e r s e l li o k e e p i t a n m o v e o t t h e n e x t . I y o k e e p i t y o u r s h i p m a a c q u i r e d i f e r e n t c h a r a c t e r i s t i c s t h a t w i l l h e l p y o s u r v i v e . I y o d i s m a n t l e a n s e l l i t y o g a i n p o i n t s . T h s h i p ' s r o b o t i e x c e pt i o n a l l y w e l l d o n e , a n f a s c i n a t i n g t w a t c h . T h a n i m a t i o n o t h e r o b o t u s i n g

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

p u l l s t r a i g h t b a c k o n t h j o y s t i c k a n p r e s s t h e f i r e b u t t o n t g i n t o c o m m a n dm o d e f r o m t h d r i v e / s h o o t m o d e , a n d u s t h e j o y s t i c k t h i g h l i g h t t h c o m m a n d i r e d .

Y o d n o h a v e t o s t a r t f r o m s c r a t c he a c h s e s s i o n : t h S a v e c o m m a n d w i l l s a v ey o u r p o s i t i o n a n s c o r e t t h g a m e d i s k .I w i l l o n l y s a v e t h l a s t p o s i t i o n ,h o w e v e r , a n o n l y f o o n p l a y e r . I d o e sg i v e y o w a t k e e p m o s t o y o u rp o i n t s i y o g e k i l l e d b g o i n g b a c k t t h l a s t s a v e d p o s i t i o n .

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

f o u n d t h s c e n e r y a n t h r e p e t i t i v en a t u r e o f t h e a r t i f a c t s g r e w l i t t l et i r e s o m e a f t e r f e l o n g s e s s i o n s . I w o u l d - b e e s p e c i a l l y n i c e i t h a r t i f a c t sw e r e m o r e v a r i e d a n i n t e r e s t i n g .

A l i a l l , w o u l d s a K o r o n i s R i f t f a l l ss o m e w h e r e b e t w e e n a n a r c a d e s h o o t - ' e m -u w i t h e x c e p t i o n a l g r a p h i c s , a n t h n e w e r g e n e r a t i o n o s i m u l a t i o n / s t r a t e g yg a m e s . F o s o m e p e o p l e i m i g h t s e r v ea t r a n s i t i o n t o w a r d s m o r es o p h i s t i c a t e d g a m e s .K o r o n i s R i f t , $ 3 2 . 0 0 U ( p r i c e a p p r o xi m a t e ) , f r o m E p y x , I n c . , 1 0 4 3 K i e l C o u r t ,S u n n y v a l e . C a l i f o r n i a 9 4 0 8 9 .

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

Page 44: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 44/52

P a p e r b a c k W r i t e r 6 a n 1 2 P a p e r b a c k W r i t e r 6

f r o m D i g i t a l S o l u t i o n sW o r d p r o c e s s o r

f o C o m m o d o r e 6

R e v i e w b I a W r i g h tC o p y r i g h t 1 9 8 6 I a A W r i g h tP a p e r b a c k W r i t e r 6 i t h f i r s t , a t e m p t t i m p l e m e n t W Y S I W Y G w o r dp r o c e s s o r o n C o m m o d o r e m a c h i n e s . T h t e r m W Y S I W Y G i a a c r o n y m f o " w h a t y o s e i w h a t y o g e t " , a n m e a n s t h a t t h e t e x t o n y o u r s c r e e n i P r e f o r m a t t e d t l o o k l i k e t h f i n a lp r i n t o u t .

P a p e r b a c k W r i t e r 6 u s e s w o r d w r a p .I y o s e t t h e m a r g i n s a 1 a n 7 0 s p a c e sf r o m t h l e f t e d g e o f t h e p a p e r , a n y o t y p e ' s u p e r c a l l i f r a g i l i s t i c ' s o t h a t i e t e n d s p a s t t h r i g h t m a r g i n , i w i l l n o b b r o k e n b u w i l l a p p e a r o n t h n e x t l i n e .I y o t y p e i b o l d f a c e , t h s c r e e nd i s p l a y s t h e t e x t i b r i g h t e r s h a d e .I t a l i c s l e t t e r s a r s l a n t e d , a n u n d e r l i n e dt e x t r e a l l y i u n d e r l i n e d .

W Y S I W Y G d o e s n o m e a n t h a t s c r e e nf o r m a t t i n g c o m m a n d s a r e a b s e n t . I m e a n s t h a t y o c a n n o t s e t h e m o s c r e e n . N l o n g e r d o i n d e n t e d q u o t e ss t a r t w i t h : l m 1 0 : r m - 1 0 : s p l : f p l 0 .T h o s e c o m m a n d s ( o t h e i r e q u i v a l e n t s )a r e m b e d d e d i t h t e x t b u a r n o p r i n t e d t t h e s c r e e n . O t h e s c r e e n y o u rq u o t a t i o n l o o k s j u s t l i k e i w i l l o t h f i n a lp a p e r p r i n t o u t .

H o c a y o s h o w 8 0 - c o l u m n m a r g i n so 4 0 - c o l u n i n s c r e e n ? T w m e t h o d s .A f t e r l o a d i n g t h b o o t p r o g r a m , P a p e rb a c k W r i t e r 6 l e t s y o c h o o s e f r o mt h r e e s e p a r a t e p r o g r a m s : 4 0 - c o l u m nv e r s i o n , a n 8 0 - c o l u m n v e r s i o n , a n s e p a r a t e s p e l l i n g c h e c k e r . T m o v e f r o mo n v e r s i o n t t h o t h e r m e a n s e x i t i n gt h c u r r e n t p r o g r a m a n r e l o a d i n ga n o t h e r c h o i c e . T h e r e i n o " S a v e t h i sf i l e ? ' ' p r o m p t , a n y o u r c u r r e n t w o r k w i l lb l o s t i y o h a v e n o s a v e d i b e f o r ee x i t i n g .

W r i t i n g 8 0 - c o l u m n f i l e s i n t h 4 0 - c o l u m n v e r s i o n o f P a p e r b a c k W r i t e r6 i d o n e t h r o u g h t h u s e o f a 4 0 - c o l u m ns c r e e n w i n d o w , w h i c h j u m p s s i d e w a y sa c r o s s t h e s c r e e n r a t h e r t h a n u s i n g

s m o o t h s c r o l l i n g m o v e m e n t . f o u n d t h i sj u m p i n g m o v e m e n t n a u s e a t i n g a f t e rs h o r t t i m e a n q u i c k l y l e a r n e d t h a t i w a b e s t t u s t h 8 0 - c o l u m n v e r s i o n o fP a p e r b a c k W r i t e r 6 w h e n e v e r p o s s i b l e .T h 4 0 - c o l u m n c h a r a c t e r s , h o w e v e r , a r e a s i e r t r e a d , a n t h p r o g r a m ' s c o m a n d s w o r k m o r e q u i c k l y b e c a u s e t h s c r e e n d o e s n o t h a v e t b r e d r a w n i h i - r e s .

T h 8 0 - c o l u m n v e r s i o n o f P a p e r b a c kW r i t e r 6 u s e s h i g h r e s o l u t i o n b i m a p p e d s c r e e n t d i s p l a y a l 8 c o l u m n so t e x t o t h s c r e e n a o n t i m e . T h c h a r a c t e r s a r n e c e s s a r i l y s m a l l e r a n l e s s d i s t i n c t t h a n t h 4 0 - c o l u m n v e r s i o n .I y o a r e n o t u s i n g g o o d m o n i t o r( e i t h e r c o l o u r o r m o n o c h r o m e ) , t h 8 0 c o l u m n c h a r a c t e r s m a b i l l e g i b l e . T h i sp r o b l e m i h a r d w a r e r e s t r i c t i o n i h e r e n t i t h C o m m o d o r e 6 4 w h i c h w a d e s i g n e d t b a t t a c h e d t s t a n d a r d c o o u T a n d i s p l a y 4 b 2 t e x t l i n e s .P a p e r b a c k W r i t e r 6 4 h a s t a k e n t h h a r dw a r e t i t l i m i t s , b e c a u s e t h 8 0 - c o l u m nv i d e o o u t p u t i l e g i b l e o a 1 7 0 0 - s e r i e sc o l o u r m o n i t o r o g o o d m o n o c h r o m em o n i t o r .

I W Y S I W Y G w e r e t h e o n l y d i f f e r e n c eb e t w e e n P a p e r b a c k W r i t e r 6 a n t h o t h e r C o m m o d o r e w o r d p r o c e s s i n g p r g r a m s , P a p e r b a c k W r i t e r 6 w o u l d b

s i g n i f i c a n t i m p r o v e m e n t f o m a n y u s e r sb u t h e r e a r l o t s m o r e f e a t u r e s .

T e x t e n t r y a n e d i t i n gP a p e r b a c k W r i t e r 6 a l l o w s y o t m o v et h c u r s o r a r o u n d t h t e x t f i l e i 1 d i f e r e n t w a y s f o r w a r d b w o r d o b a c kb s c r e e n f o e x a m p l e . S c r e e n w i d t h c a b s e f r o m t a n y t h i n g , a n t h s c r e e ns c r o l l s i t 4 o 8 0 - c o l u m n w i n d o w a c r o s st h i s w i d t h . f o u n d t h a t m o v i n g t h c u s o t t h r i g h t o u s i n g t h e i n s e r t m o d ed i n o w r a p a r o u n d t h r i g h t m a r g i n a

e x p e c t e d . I i n s e r t e d t e x t i n t o f i l ew i t h r i g h t m a r g i n s e a 7 5 t h i n s e r tw o u l d c a r r y o i n t o c o l u m n s b e y o n d t h m a r g i n u n t i l r e f o r m a t t e d t h s c r e e nu s i n g t h e f 6 f u n c t i o n k e y : a n a n n o y i n gq u i r k , s i n c e m o v i n g b a c k w a r d s d o e s n ' t d t h i s a a l l .

S o m e w r i t e r s l i k e t d e l e t e c h a r a c t e r st t h l e f t o f t h e c u r s o r ( c a l l e d d e s t r u ct i v e b a c k s p a c i n g ) , w h i l e o t h e r s l i k e t s u c k u p t h e i r e r r o r s f r o m t h r i g h t o f t h ec u r s o r . I n P a p e r b a c k W r i t e r 6 y o c a c h o o s e t h m e t h o d y o p r e f e r u s i n g c t r l -

e w h i c h i n i c e t o u c h . U n f o r t u n a t e l y ,t h e r e i n u n d o f e a t u r e i P a p e r b a c kW r i t e r 6 4 s a n y t h i n g m i s t a k e n l yg o b b l e d u i g o n e a w a y t n e v e r - n e v e rl a n d .

B l o c k f u n c t i o n s l i k e m o v e , c o p y o d e l e t e u s m e m o r y r a n g e f u n c t i o n a n s c r e e n h i g h l i g h t i n g r a t h e r t h a n t e x tm a r k e r s . p r e f e r t h i s s y s t e m f o c l a r i t ya n e a s e o u s e . T h e r e i s h o w e v e r , o n l yo n m e m o r y b a n k , w h i c h m e a n s t h a ta n y t h i n g c u r r e n t l y i t h r a n g e m e m o r yw i l l b d e s t r o y e d i a n o t h e r r a n g e i s e l e c t e d .

S e a r c h a n r e p l a c e i n e a t l y i m l e m e n t e d i P a p e r b a c k W r i t e r 6 4 s t h a t t h e c o m m a n d ( l o g o - f ) c a l l s u b o t hs e a r c h i n g a n r e p l a c i n g r a t h e r t h a n h a i n t w s e p a r a t e c o m m a n d s a i m o s to t h e r w o r d p r o c e s s o r s . T h u p p e r c a s e( l o g o - F ) v e r s i o n o f t h i s c o m m a n d m e a n sc o n t i n u e t h s e a r c h t f i n d t h n e x t o c u r r e n c e . G e n e r a l l y s p e a k i n g P a p e r b a c kW r i t e r 6 4 ' s c o m m a n d s a r m o r e e a s i l yl e a r n e d t h a n t h o s e o f e a r l i e r C o m m o d o r ew o r d p r o c e s s o r s .

F o r m a t t i n g f e a t u r e sF o r m a t t i n g i P a p e r b a c k W r i t e r 6 i d o n e b p r e s s i n g t h f k e t c a l l u t h m e n u o f o r m a t o p t i o n s . Y o c a s e l e c to n o m o r e o t h 1 o p t i o n s b m o v i n gt h c u r s o r a n p r e s s i n g r e t u r n . Y o d n o h a v e t m e m o r i z e O F f o r o f f s e t t i n gt h e t e x t 3 s p a c e s , f o e x a m p l e : j u s t p i c k' p r i n t e r o f f s e t ' f r o m t h m e n u a n t y p ei 3 I t ' s e a s y .

P a g i n g i u s u a l l y c o m p l i c a t e d f u n ct i o n i s o p h i s t i c a t e d w o r d p r o c e s s o r l i k eP a p e r b a c k W r i t e r 6 4 b e c a u s e y o c a h a v e b l a n k l i n e s , b l a n k s a t h t o o f t h ep a g e , t i t l e s , h e a d e r s a n f o o t e r s , a w e l la y o u r t e x t . P a p e r b a c k W r i t e r 6 4 ' sm a n u a l u s e s n e a t d i a g r a m t d i s p l a ya n e x p l a i n h o e a c h o f t h e s e f e a t u r e sr e l a t e s t a n a f f e c t s t h o t h e r s , h e l p i n gy o t v i s u a l i z e t h p a g e f o r m a t . T h p a g e l e n g t h c a n b e u t 2 5 l i n e s , t h l i n e s p e p a g e u t 2 4 9 , a n t h l i n e s c a b p r i n t e d a t 6 o r 8 l i n e s p e i n c h . O t h e ri p s e t t i n g s c a b a r r a n g e d b y r e w r i t i n g

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

p l e t e c o n t r o l o v e r m a r g i n s ( f i x e d ,r e l a t i v e , i n d e n t e d , o r r e l e a s e d ) , j u s t i f i c at i o n , l e f t o r i g h t a l i g n m e n t a n c e n t e ri n g , a n d i s p l a y s t h e s e p a r a g r a p h f o m a t s o n - s c r e e n j u s t a s t h e y w i l l a p p e a r

4 I s s u e 2

Page 45: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 45/52

o p a p e r . T h i s i t r e m e n d o u s a d v a n t a g ef o p e o p l e u s i n g c o m p l i c a t e d f o r m a t s .S i m i l a r l y , i t ' s e a s y t d e c i d e w h e r e t p u h y p h e n s w h e n u s i n g r i g h t j u s t i f i e d t e x tb e c a u s e t h 8 0 - c o l u m n s c r e e n d i s p l a y c a b e d i t e d d i r e c t l y ( t h e r e ' s n o a u t o m a t i ch y p h e n a t i o n ) . P a r a g r a p h s p a c i n g c a b a n i n t e g e r b u y o c a n n o t u s 1 . 5 l i n es p a c i n g , w h i c h p r e f e r f o f o r m a l l e t t e r s .T a b s d e f a u l t t 1 s p a c e s a p a r t , a n c a e a s i l y b r e s e t t s u i t y o u r n e e d s . P a p e rb a c k W r i t e r 6 h a a l t h c o m m o n l yu s e d p a r a g r a p h f o r m a t s e x p e c t e d o h i g h - q u a l i t y w o r d p r o c e s s i n g p r o g r a m .

C o l u m n m a n i p u l a t i o n i P a p e r b a c kW r i t e r 6 i r e s t r i c t e d t c h a r t s o n u m b e r s a n d / o r t e x t ( y o u c a n ' t d n e w s p a p e r - l i k e c o l u m n s o t e x t o u t p u t a w i t h W P 6 4 ) , s o t h e c o l u m n c o m m a n d sa r e e a s i e r t u s t h a n t h o s e i m o s t o t h e rC o m m o d o r e w o r d p r o c e s s o r s . Y o c a a l i g n n u m b e r s , a d d n u m b e r s i c o l u m n so r o w s , a d n e g a t i v e n u m b e r s ( t s u t r a c t ) , s o r t l i s t s o n u m b e r s o r t e x t i a s c e n d i n g o d e s c e n d i n g o r d e r b u y o c a n n o t m o v e o s h i f t c o l u m n u s i n gb l o c k r a n g e . T h i s i a u n f o r t u n a t e o v e rs i g h t s i n c e h a v e u s e d t h i s f e a t u r e i P a p e r C H p m o r e t i m e s t h a n c a r e t r e m e m b e r w h e n w o r k i n g w i t h c o p l i c a t e d c h a r t s o s t a t i s t i c s .

F o r e i g n o s p e c i a l c h a r a c t e r s c a b d e s i g n e d f r o m s c r a t c h , o y o c a u s t h F r e n c h s e a n t h s i a d d i t i o n a lc h a r a c t e r s t h a t c o m e w i t h P a p e r b a c kW r i t e r 6 4 . I n e i t h e r c a s e , y o u r d e f i n e dc h a r a c t e r i d i s p l a y e d o t h e s c r e e n . I t ' sn i c e t o s e g a r $ o n w r i t t e n c o r r e c t l y o t h s c r e e n w i t h t h e c e d i l l a , b u m E p s o np r i n t e r p r o d u c e d t h w r o n g c h a r a c t e rd e s p i t e d o u b l e - c h e c k i n g h a l o a d e d t h c o r r e c t p r i n t e r f i l e . k n o w h o t f i t h o u t p u t , b u t h E p s o n p r i n t e r f i l e t h a tc o m e s w i t h P a p e r b a c k W r i t e r 6 s h o u l dw o r k a i s T h i s i a n o t h e r e x a m p l e o f t h ep r o b l e m s a s s o c i a t e d w i t h i n c o m p a t i b i l i t ya m o n g p e r i p h e r a l s .

I y o w a n t t d i s p l a y a n p r i n t o t h e rc h a r a c t e r s 0 i k e t h e E n g l i s h p o u n d s y m -b o l ) y o u c a r e d e f i n e u t t e n c h a r a c t e r su s i n g t h e i r A S C I I v a l u e . Y o c a e v e nc o m b i n e t w c h a r a c t e r s i n t o o n ( f o r e a m p l e , 1 = 2 7 6 f o e m p h a s i z e d p r i n to t h e E p s o n ) . U n l i k e t h e o p t i o n a lu n d e r l i n e a n i t a l i c s c h a r a c t e r s , w h i c ha p p e a r c o r r e c t l y o n - s c r e e n , s u p e r s c r i p t sa n s u b s c r i p t s a r s h o w n o n l y b c o o u r e d r a n g e s i t h C - 6 4 v e r s i o n o fP a p e r b a c k W r i t e r . d l i k e t h a b i l i t yt c h o o s e f r o m o n e o f o u r d i f f e r e n t c u s o r s b l o c k o u n d e r l i n e s h a p e s w i t he a c h s h a p e f l a s h i n g o r s o l i d . T h e r r o rb e l l c a a l s o b t o g g l e d o a n o f f f o rt h o s e q u i e t s e s s i o n s a 2 : 0 0 a . m . T h e s e

a r j u s t s o m e o m a n y w e l l - t h o u g h t o u f e a t u r e s .

H e a d e r s a n d f o o t e r s c a b m o r e t h a no n l i n e l o n g i P a p e r b a c k W r i t e r 6

u s e f u l f e a t u r e f o m a n y a d m i n i s t r a t i v er e p o r t s a n m a k i n g o n o t h e s e m u l t il i n e f o r m a t s i r e a l l y e a s y . T h h e a d e r sa n f o o t e r s c a n b e s e w i t h d i f f e r e n tp i t c h e s a n d i f f e r e n t m a r g i n s f r o m t h r e s t o t h t e x t , a n a u t o m a t i c p a g en u m b e r i n g i a l s o p a r t o f t h h e a d e r a n f o o t e r o p t i o n s .

F i l e s a n p r i n t e r sT h t e x t f i l e s i P a p e r b a c k W r i t e r 6 a r h e l d i m e m o r y s o t h e r e ' s n w a i t w h i l ep a g e s o t e x t a r d r a w n i f r o m a n d w r i tt e b a c k t d i s k . B u f i l e s i z e i s t i l l t h w e a k e s t a r e a o f t h e p r o g r a m . I t ' s n o t h f a u l t o f t h e d e s i g n e r s o r w r i t e r s o f P a p e rb a c k W r i t e r 6 4 b e c a u s e t h p r o b l e ms t e m s f r o m t h l i m i t e d s i z e o f t h e C - 6 4 .W h w o u l d h a v e t h o u g h t t h a t 6 4 w a s m a l l ! M f i r s t 3 2 P E w a c o n s i d e r e dt h a v e a n i m m e n s e a m o u n t o R A i 1 9 8 0 w h e n i w a n e w . T o d a y , h o w e v e r ,

e v e n 6 4 i b e l o w t h m i n i m u m r q u i r e m e n t s f o p r o d u c t i v i t y s o f t w a r e ,e v e n w h e n u s e d i t h h o m e . B c o p a r i s o n , 2 5 6 K i m i n i m u m R A f o m o s t o t o d a y ' s b u s i n e s s p r o g r a m s , a n s o o n e v e n 5 1 2 K w i l l n o b e n o u g h t r u t h l a t e s t b u s i n e s s s o f t w a r e . P a p e r b a c kW r i t e r 6 i 8 0 - c o l u m n m o d e c a m a n i p u l a t e f i l e o o n l y 6 8 9 5 b y t e s( t h a t ' s l e s s t h a n 7 K ) , l e s s t h a n m 3 2 P E c o u l d m a n i p u l a t e w i t h P a p e r C l i p i 1 9 8 3 . T h 7 t r a n s l a t e s t o a b o u t 1 3 9 l i n e s

o 8 0 - c o l u m n t e x t , o j u s t u n d e r t h r e ep a g e s o s i n g l e - s p a c e d o u t p u t . F o s t d e n t w r i t i n g h i g h - s c h o o l e s s a y s , o s m a l l b u s i n e s s o w n e r w a n t i n g t p r e p a r e

c o n t r a c t p r o p o s a l , t h a t ' s s i m p l y n o te n o u g h w i t h o u t u s i n g l o o l i n k e d f i l e s .T h p r o g r a m h a s m a n y f e a t u r e s a n s u c h e x t e n s i v e h e l p a v a i l a b l e t h a t t h e r e ' sl i t t l e s p a c e l e f t f o t e x t ! P a p e r b a c kW r i t e r 6 4 d o e s m a k e u s i n g l i n k e d f i l e se a s i e r b y u s i n g g l o b a l m o d e t c a r r y t h ee s t a b l i s h e d f o r m a t t i n g a n p a g e l o c a t i o nb e t w e e n l i n k e d f i l e s , b u i t ' s s t i l l n o s o m e t h i n g t h a t I ' l i k e t h a v e t d a l t h t i m e .

D i s k o p e r a t i o n s a r e a s y a n v a r i e d i P a p e r b a c k W r i t e r 6 4 Y o c a l o a d a n s a v e f i l e s q u i c k l y u s i n g o n - s c r e e n m e n u sa n w i t h o u t r e t y p i n g f i l e n a m e s : j u s t c u s o t t h n a m e o y o u r f i l e i t h o s c r e e n ( n o n - d e s t r u c t i v e ) d i r e c t o r y a n p r e s s r e t u r n . Y o c a n s a v e y o u r t e x t a P R G , S E Q , A S C I I f i l e s o e v e n a f i l e sp r i n t e d t d i s k . T h i s c o v e r s a l c o c e i v a b l e n e e d s , w h e t h e r y o u w a n t t s e n df i l e s o v e r a m o d e m t o t h e r u s e r s o P a p e r b a c k W r i t e r 6 4 , t o o t h e r C o m -

R e v i e w sm o d o r e u s e r s , o e v e n t n o n - C o m m o d o r em a c h i n e s .

P a p e r b a c k W r i t e r 6 w i l l n o l o a df r o m 4 0 4 0 d r i v e b e c a u s e o f t h e p r o t e ct i o n s c h e m e u s e d o t h d i s k . T h m a n u a la n h e l p s c r e e n s i t h p r o g r a m h a v e e a m p l e s o f m u l t i p l e - d r i v e u s e , a n t h e yw o r k a a d v e r t i s e d a f t e r y o l o a d t h p r o g r a m f r o m a 1 5 4 1 d r i v e !

D i r e c t o r i e s c a n b e l o a d e d f r o m d r i v e 0o 1 o f r o m v a r i o u s s i n g l e d i s k - d r i v ed e v i c e n u m b e r s . Y o c a n d o c o m p l e t ep a t t e r n - m a t c h i n g o d i r e c t o r i e s , a n t h e yw i l l s c r o l l u a n d o w n t o h e l p y o q u i c k l ys e a r c h f o t h a t e l u s i v e l e t t e r t o t h b o s s .

T h v e r s i o n o P a p e r b a c k W r i t e r 6 t h a t h a v e c o m e s w i t h 1 8 p r i n t e r f i l e s ,a n m s o - s o e x p e r i e n c e w i t h t h e E p s o nf i l e i n o n e c e s s a r i l y t r u e f o t h e o t h e rp r i n t e r s l i s t e d . R e w r i t i n g a p r i n t e r f i l e i sq u i t e e a s y : j u s t f o l l o w t h s t e p - b y - s t e p i s t r u c t i o n s i t h e r e f e r e n c e g u i d e . ( I m u s tb e a s y m a d e s p e c i a l f i l e f o m d a i s y w h e e l p r i n t e r w i t h o u t p r o b l e m s . )

S p e c i a l f e a t u r e sO n o f t h e t h r e e o p t i o n s a v a i l a b l e f r o mt h b o o t p r o g r a m i t l o a d t h e s p e l l i n gc h e c k e r . I y o a r e w r i t i n g a f i l e y o m u s tf i r s t e x i t P a p e r b a c k W r i t e r 6 4 t h e n l o a dt h s p e l l i n g c h e c k e r a n f o l l o w t h ep r o m p t s . H o w e v e r , t h s p e l l i n g c h e c k e rw o n ' t w o r k i n i t i a l l y b e c a u s e t h e r e ' s n d i c t i o n a r y ! T h s p e l l i n g p r o g r a m w i l l l e y o m a k e n e d i c t i o n a r y d i s k ( a n y i d e ah o l o n g i t a k e s t a d 3 0 , 0 0 0 w o r d s ? ) ,o y o c a b u t h $ 1 9 . 9 5 d i c t i o n a r y d i s kw i t h 3 2 , 0 0 0 w o r d s ( a n d r o o m f o a n o t h e r8 , 0 0 0 ) t h a t ' s a v a i l a b l e f r o m D i g i t a l S o l ut i o n s . Y o c a n n o t u s a n o t h e r m a n u f a ct u r e r ' s d i c t i o n a r y d i s k k n o w , t r i e d .S i y o u w a n t t c h e c k y o u r s p e l l i n g , i t ' sb e s t t p u a s i d e a n o t h e r $ 2 0 . 0 0 f o D i g i t a l S o l u t i o n ' s d i s k .

P a p e r b a c k W r i t e r 6 4 h a s n b u i l t - i nm a c r o f u n c t i o n t a l l o w y o t d e f i n es t a t e m e n t o p r o c e d u r e , l i k e d e f i n i n gt h p h r a s e P a p e r b a c k W r i t e r 6 a c t r l -

f o e x a m p l e . D e f i n i t i o n s a r l i m i t e d t o n c h a r a c t e r . F o o t n o t i n g i n o s u p o r t e d , n o a r i n d e x i n g o t a b l e s o c o t e n t s , s o t h e p r o g r a m m a n o b a u s e f u l f o s e n i o r s t u d e n t s o a d m i ni s t r a t o r s . H o w e v e r , f e p r o g r a m s t h a tf o t h C - 6 4 h a v e t h e s e k i n d s o f f e a t u r e sb u i l t - i n .

Y o c a a l t e r t h c o l o u r o a n o t h e i g h t s c r e e n d i s p l a y s ( c h a r a c t e r s ,b a c k g r o u n d s , a n d s o o n ) u s i n g a n c o b i n a t i o n o 1 6 c o l o u r s . p r e f e r l i g h t g r e yo n d a r k g r e y f o 8 0 - c o l u m n w o r k , b u t h e x t e n s i v e c h o i c e o c o l o u r c o m b i n a t i o n si n i c e t o u c h . T h m a i l - m e r g e f u n c t i o nf o g e n e r a t i n g f o r m l e t t e r s i w e l l e p l a i n e d a n e a s i l y i m p l e m e n t e d i P a p e r -

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

Page 46: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 46/52

b a c k W r i t e r 6 4 m a k i n g s i m p l e w h a tc o u l d b a q u i t e c o m p l i c a t e d p r o c e s s .

T h o n - s c r e e n h e l p f u n c t i o n i v e r y e xt e n s i v e . Y o c a c a l l u h e l p a a n t i m eb p r e s s i n g f t g e t a 5 - o p t i o n m e n u .S e l e c t n u m b e r f r o m t 5 t o s e e t h es u b - m e n u s . I t h e s e d o n ' t c o v e r y o u r d i f i c u l t y , y o c a p r e s s f a g a i n a n g e c o n t e x t - r e l a t e d i n f o r m a t i o n f r o m d i s kh e l p f i l e s . T m a n y p e o p l e , t h i s f e a t u r ea l o n e w i l l m a k e P a p e r b a c k W r i t e r 6 t h w o r d p r o c e s s o r o f c h o i c e f o u s o t h C - 6 4 . N o a l t h f u n c t i o n s o f P a p e r b a c kW r i t e r 6 a r i t h e s e f i l e s , h o w e v e r , s d o n ' t t h r o w a w a y t h m a n u a l .

S p e a k i n g o t h m a n u a l , s o m e p a r t s a r ev e r y w e l l e x p l a i n e d , b u o t h e r s a r r a t h e rv a g u e :

F o o t e r s a r u s u a l l y s e i t h f i r s tp a r a g r a p h .

H o w e v e r , i y o C H A N G EF O O T E R i t h f i r s t p a r a g r a p h o f N E p a g e , t h P R E V I O U S p a g e ' sf o o t e r a l s o c h a n g e s w h e n i i p r i n t e d . T e n s u r e t h a t t h o l f o o t e rp r i n t s o t h p r e v i o u s p a g e a n t h a tt h n e f o o t e r s t a r t s a t t h b o t t o mo t h n e p a g e , e n t e r a f o r c e d p a g e( s e e a b o v e ) i t h p a r a g r a p hB E F O R E t h f o o t e r i c h a n g e d . D t h i s b i n s e r t i n g r e t u r n a r r o w( b l a n k p a r a g r a p h ) w i t h a f o r c e d p a g ei m m e d i a t e l y b e f o r e t h e p a r a g r a p h i w h i c h t h f o o t e r c h a n g e s e i t h e r i t h n e p a g e o a t h b o t t o m o f t h ep r e v i o u s p a g e .

H u h ? A f t e r r e r e a d i n g f e t i m e s , t h m e s s a g e b e c o m e s c l e a r . B u t h i s k i n d o i n f o r m a t i o n m i g h t b b e t t e r p r e s e n t e dt h r o u g h t u t o r i a l . T h r e f e r e n c e g u i d ed o e s n o h a v e a n y t u t o r i a l f u n c t i o n , b u d o e s h a v e c o n s t a n t r e f e r e n c e s t t h 1 2 v e r s i o n o f P a p e r b a c k W r i t e r 6 b e c a u s et h s a m e m a n u a l i u s e d f o b o t h v e r s i o n so t h p r o g r a m . r e a l i z e t h a t t h i s h e l p st k e e p t h e c o s t d o w n , b u i i p e r p l e xi n e n o u g h e v e n t t h o s e e x p e r i e n c e dw i t h w o r d p r o c e s s i n g . I w i l l b v e r y c o f u s i n g t o t h e n e o p h y t e u s e r .

C o n c l u s i o nP a p e r b a c k W r i t e r 6 m a b t o c o p l i c a t e d w o r d p r o c e s s o r f o a a b s o l u t eb e g i n n e r , b u t i t h e l p s c r e e n s a n m e n u -d r i v e n f u n c t i o n s m a k e i t h e s i m p l e s t t o p e r a t e o a l t h a v a i l a b l e s o p h i s t i c a t e dw o r d p r o c e s s o r s f o t h h o m e u s e r .P a p e r b a c k W r i t e r 6 i n o s u i t e d t t h p r o f e s s i o n a l w r i t e r b e c a u s e o f t h e l i m i t at i o n s o t h m a c h i n e i r u n s o n N o n e t h e l e s s , t h e p r o g r a m i t s e l f h a w i d e s e l e c t i o n o f f u n c t i o n s t h a t a r e w e l li m p l e m e n t e d . I t h i s t h w o r d p r o c e s s o rf o y o u ? A $ 4 9 . 9 5 , i n c l u d i n g r e f e r e n c e

g u i d e , P a p e r b a c k W r i t e r 6 i d e f i n i t el w o r t h c l o s e l o o k .

P a p e r b a c k W r i t e r 1 2 8f r o m D i g i t a l S o l u t i o n s

W o r d p r o c e s s o rf o C o m m o d o r e 1 2

R e v i e w b G r e g P a y n eP a p e r b a c k W r i t e r 1 2 m a k e s f u l l u s o t h n e C - 1 2 8 c o m p u t e r ( i 8 c o l u m nm o d e ) . I h a a l o f t h e f e a t u r e s o P a p e rb a c k W r i t e r 6 p l u s m a n y n e o n e s o i t o w n . T h p r o g r a m a u t o m a t i c a l l y b o o t si f i t i i y o u r d i s k d r i v e ( e i t h e r 1 5 4 1o 1 5 7 1 ) w h e n t h c o m p u t e r i t u r n e d o n I t h 4 0 / 8 0 d i s p l a y k e i u p y o w i l l g e

m e n u o t h m o n i t o r g i v i n g y o t w c h o i c e s : f o r t y c o l u m n P a p e r b a c kW r i t e r , o t h S p e l l i n g C h e c k e r d i t i o n a r y . I t h k e i d o w n , y o g r i g h ti n t o t h 8 c o l u m n P a p e r b a c k W r i t e r1 2 8 . I b o t h m o d e s a l t h n e C - l 2 8 k e y sc a b u s e d , i n c l u d i n g t h n u m e r i ck e y b o a r d .

T h f o r t y c o l u m n P a p e r b a c k W r i t e r1 2 i r e a l l y s l i g h t l y s o u p e d - u p v e r s i o no P a p e r b a c k W r i t e r 6 4 I e v e n p u t sy o u r C - 1 2 8 c o m p u t e r i n t o 6 m o d e . T h f o r t y c o l u m n p r o g r a m h a a p p r o x i m a t el 1 5 f r e e f o r t e x t . T h i s i s n ' t b a d o nC - 6 4 , b u p r e t t y s k i m p y o 1 2 8 Km a c h i n e .

T h S p e l l i n g C h e c k e r i P a p e r b a c kW r i t e r 1 2 i t h s a m e o n a o t h P a p e r b a c k W r i t e r 6 p r o g r a m d i s k . I t ' se m p t y , a n h a t h a v e t h w o r d s a d d e d( v e r y t i m e c o n s u m i n g c h o r e ) . S i n c e i t ' s

C - 6 4 p r o g r a m , i c a o n l y c h e c k s m a l ld o c u m e n t s .

c o n s i d e r P a p e r b a c k W r i t e r 1 2 i 8 c o l u m n s o n o t h b e s t w o r d p r o c e s s i n gp r o g r a m s I ' v e s e e n . A s t a t e d e a r l i e r ,i h a a l o t h s a m e f u n c t i o n s a s t h e C - 6 4p r o g r a m , a n d m o r e . I y o u ' v e u s e d t h 6 p r o g r a m , y o w i l l h a v e n p r o b l e m u s i n gP a p e r b a c k W r i t e r 1 2 8 b e c a u s e a l o f t h ec o m m a n d s a r t h s a m e w i t h t h e x c e pt i o n o f e a d d e d f e a t u r e s .

T h 8 c o l u m n m o d e o t h p r o g r a mu s e s R G B I o m o n o c h r o m e o u t p u t t y o u rm o n i t o r , a n i y o a r e u s i n g 1 9 0 2 o m o n o c h r o m e s e t , t h c h a r a c t e r s a r r e a ll q u i t e e a s y t r e a d w o u l d s a 1 0 p e c e n t b e t t e r t h a n t h b i t - m a p p e d v e s i o n o t h C - 6 4 . 1 7 0 0 - s e r i e s C o m o d o r e m o n i t o r c a a l s o b e u s e d w i t hg o o d r e s u l t s , b p u r c h a s i n g s p e c i a lc a b l e t h a t a l l o w s y o t h o o k u t t h R G B I p o r t o t h c o m p u t e r . T h i s c a b l e

i a l s o n e e d e d f o t h m o n o c h r o m em o n i t o r .

P a p e r b a c k W r i t e r 1 2 i 8 c o l u m nm o d e h a 6 4 o f r e e t e x t m e m o r y . T h i sc a b s p l i t i n t o t w 3 2 a r e a s t h a t c a c o n t a i n c o m p l e t e l y s e p a r a t e f i l e s . C u t -a n d - p a s t e o p e r a t i o n s c a e a s i l y b m a d eb e t w e e n t h t w f i l e a r e a s . T h f i l e s c a b p r i n t e d , s a v e d , l o a d e d a n f o r m a t t e dc o m p l e t e l y s e p a r a t e l y . T h i s f e a t u r e h a m a n y p o s s i b i l i t i e s a n s h o u l d p r o v e u s e f u lt m a n y u s e r s .

S u p e r s c r i p t s a n s u b s c r i p t s a c t u a l l yl o o k l i k e t h e y ' r e s u p p o s e d t i 8 c o l u m nm o d e . S u p e r s c r i p t s a r e r a i s e d a b o u tt h i r d o l i n e , a n s u b s c r i p t s a r l o w e r e db t h s a m e a m o u n t . T h o t h e r t e x te n h a n c e m e n t s ( b o l d f a c e , i t a l i c s a n u n d e r l i n i n g ) a r e r e p r e s e n t e d i t h s a m ew a a o t h 6 v e r s i o n o f t h e p r o g r a m .

T h e x t r a k e y s o t h C - 1 2 8 a r a l u t i l i z e d . T h e s k e s w i t c h e s b a c k a n df o r t h b e t w e e n t h e d i t m o d e a n t h t e x tf o r m a t t i n g a r e a s . T h t a b k e y m o v e s t h c u r s o r f r o m t a b s t o p t o t a b s t o p . T a b s c a b e p l a c e d w h e r e v e r y o l i k e . T h e c a p sl o c k k e s h i f t s a l a l p h a b e t i c a l k e y s i n t ou p p e r c a s e . T h h e l p k e i u s e d t b r i n gu h e l p s c r e e n s . T h l i n e f e e d k e y c a t u r n l i n e f e e d o o o f i y o u r p r i n t e r f i l ed o e s n o s u p p o r t a u t o l i n e f e e d . I i d o e sh a v e a u t o l i n e f e e d , d o u b l e s p a c i n gr e s u l t s . A l o f t h e o t h e r k e y s h a v e t h s a m e f u n c t i o n s a s t h e y d i P a p e r b a c kW r i t e r 6 4

T h a b i l i t y o P a p e r b a c k W r i t e r 1 2 t a u t o - b o o t i n i c e f e a t u r e . U s e r s t h a th a v e n o n - C o m m o d o r e p r i n t e r s m a t h i n k

t h a t t h i s p r o b l e m b e c a u s e i d o e s n ' ta l l o w t h e m t l o c k t h e i r p r i n t e r i n t e r f a c ei n t o t r a n s p a r e n t m o d e . T h p r o g r a m m e r so P a p e r b a c k W r i t e r 1 2 h a v e c o m e u w i t h r e a l l y g o o d s o l u t i o n . T h l o c k c o m a n d c a n b e i n c l u d e d i y o u r p r i n t e r f i l e ,a n w h e n t h p r o g r a m l o a d s , i a u t om a t i c a l l y p u t s t h i n t e r f a c e i n t o t r a n sp a r e n t m o d e . P a p e r b a c k W r i t e r c a a l s ob m a n u a l l y b o o t e d b y l e a v i n g t h d i s ko u o t h d r i v e u n t i l a f t e r t h c o m p u t e ri t u r n e d o n a n t y p i n g b o o t .

h a v e b e e n u s i n g P a p e r b a c k W r i t e r1 2 f o a b o u t t h r e e m o n t h s n o w , a n dt h i n k i t ' s o n o f t h e t o p w o r d p r o c e s s i n gp r o g r a m s a v a i l a b l e f o r t h C o m m o d o r e1 2 c o m p u t e r . I t ' s v e r y e a s y t u s ( n s t r a n g e f o r m a t t i n g s y m b o l s t m e m o r i z e )a n v e r y p o w e r f u l . e s p e c i a l l y l i k e t h w a t h e t e x t f o r m a t s i t s e l f r i g h t i f r o n to y o u o n t h e s c r e e n . N m o r e s p e n d i n gh a l f a n h o u r t r y i n g t o r i g h t - a l i g n a n a dd r e s s i l e t t e r . c o u p l e o f t h i n g sw o u l d l i k e t s e i t h n e a r f u t u r e : a 4 c o l u m n C - 1 2 8 v e r s i o n , a n a 8 c o l u m nC - 1 2 8 S p e l l i n g C h e c k e r . O t h e r w i s e n i c ep r o d u c t .

4 I s s u e 2

Page 47: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 47/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 T e c h / N e w s J o u r n a l F o C o m m o d o r e C o m D u t e r sA t 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 !

L E R O Y ' C H T S H E E T '

C O M M O D O R E 1 2 K E Y B O A R D O V E R L A Y S

D I E - C U T P L A S T I C L A M I N A T E DF o r g e ! a b o u t c o n s t a n t l y r e f e r r i n g b a c k l I h m a n u a l l o o p e r a t i n g c o m m a n d s .D i s c o v e r a l I h e ■ s p e c i a l " c o m m a n d s b u r i e d i I h m a n u a l s .L E R O Y ' S C H E A T S H E E T S a r e s t u r d y p l s s t i c l a m i n a l e d h e l p s h e e t s d e s i g n e d ( o u s w i l h p o p u l a r s o l l w a r e . h a r d w a r e a n l a n g u a g e s l o I h C 1 2 S c o m p u t e r .C o m m a n d s a r g r o u p e d t o g e t h e r l o l o g i c a l u s e . Y o l e a r n a n u s y o u rp r o g r a m s f a s l e r a n e a s i e r .

F R E E K E Y B O A R D E X T E N D E RW I T H E A C H O R D E R ( $ 2 . 9 5 V A L U E )

o n l y$ J 9 5

e a c hB A S I C 7 . B L A N K S ( S E T O F 3 )D I S K 1 5 7 1

D E A S Y S C R I P TF L E E T S Y S T E M 2 & 3P A P E R C L I P 1 2 W O R D P R O 1 2

U C 1 N A D * J ( F C P E I G W O R 0 6 B S ( « C H E C H H O . U C V I S *U F U N O S N O C O

X S 7 . 9 5 - $ S H I P P I N G S

6 % T A X{ P O N L ' t $

T O T A L

1 . 0 0 *

E X P I R A T I O N D A T E .N A M EA D D R E S S .C I T Y

C H E A T S H E E T P R O D U C T S I N C .1 1 1 3 6 8 P g h . , F( 4 1 2 ) 7 8 1 - 1 5 5 1

" C e c i l ' s 6 5 0 2 / 6 5 1 0 C o n d i t i o n a l M a c r o A s s e m b l e r "a n " A s s e m b l y L a n g u a g e S o u r c e C o d e E d i t o r "

f o C o m m o d o r e 6 4 o C o m m o d o r e 1 2 8 ®o C o m m o d o r e S X 6 4 ®

p a c k a g e o p r o g r a m m i n g t o o l s o o n 5 V D I S K c r e a t e d f o e v e r ya s s e m b l y l a n g u a g e p r o g r a m m e r .F u l l y c a p a b l e f o t h e p r o f e s s i o n a l ; " ■ C e c i l ' s A s s e m b l e r ' a l w a y s E V A L UA T E S T H E W H O L E E X P R E S S I O N . T H E N R E T U R N S T H C O R R E C TH I G H / L O W b y t e " .C e c i l ' s E d i t o r p r o v i d e s e a s y a c c e s s t e x t e n s i v e o n - l i n e h e l p s c r e e n s f o r av a r i e t y o f i n f o r m a t i o n a b o u t t h i s a s s e m b l e r p a c k a g e . O n - l i n e h e l p d s c r i b e s t h a s s e m b l e r s y n t a x , p s e u d o - o p s a n m a c r o i n s t r u c t i o n s , a n t h e d i t o r c o m m a n d s .

F e a t u r e s 1 b u i l t - i n m a c r o i n s t r u c t i o n s t c o m p l e t e t h b r a n c h o l u m p o c o n d i t i o n i n s t r u c t i o n s e t sL a b e l s m a b u t 1 3 c h a r a c t e r s i l e n g t h . A l 1 c h a r a c t e r s a r c o n s i d e r e d s i g n i f i c a n t .I n c l u d e s f u l l - s c r e e n e d i t o r w i t h e n h a n c e d D O c o m m a n d s .N e s t s m a c r o s t 3 d e e p .I n c l u d e s 1 p s e u d o - o p s t c o n t r o l t h a s s e m b l y p r o c e s s .S t o p s o e r r o r a n d / o r i d e n t i f i e s e r r o r t y p e a n l o c a t i o n .S u p p o r t s m o s t p r i n t e r s a n i n t e r f a c e s a n a l l o w s m u l t i p l e d i s kd r i v e s .P r i n t s i t o w i n s t r u c t i o n m a n u a l .

O N L Y * 4 9 . 9 5 C d n . o r * 3 4 . 9 5 U . S . b C h e c k , M o n e y O r d e r ,V i s a o r M a s t e r C a r d t o

N O R T H O H I O F I R M W A R EB o 2 6 6 1N o r t h C a n t o n . O h i o 4 4 7 2 0 - 0 6 6 1

( E n g l i s h ( C 6 4 ?( G e r m a n ( C i 2 8 * i n C 6 4 * M o d e{ F r e n c h S X 6 4( I n f o r m a t i o n $ 1 . 7 1 C d n . S 1 . 0 0 U S .

O C a l l 2 1 6 / 4 9 7 - 0 7 3 6 f r o m 9 : 0 0 a . m . t 1 1 : 0 0 p . m . E S T .C o m m o d o r e 6 4 - . C o m m o d o r s 1 2 8 - a n C o m m o d o r e S X 6 4 - a r r e g i s t e r e dt r a d e m a r k s 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 .

B U S I N E S SS O F T W A R E

3 D A Y S A T I S F A C T I O N G U A R A N T E E !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 !

S H O E B O I I 9 G E N E R A L A C C O U N T S F U L L F I N A N C I A L S T A T E M E N T SC A L C U L A T E S T A X . D I S C O U N T S . A N C C L A R G E A D D R E S S D I R E C T O R YP R O R A T E S S H A R E D E X P E N S E S A N D P R E P A Y M E N T S T R A V E L M E M O F I L E SC A N A D I A N P A Y R O L L : 9 E M P L O Y E E S 1 P A Y T Y P E S I D E D U C T I O N S

C A L C U L A T E S U I C . C P P . T A T A X T A B L E S I N C L U D E D U P O A T E SA V A I L A B L E P R I N T S P A Y R O L L . P A Y C H E Q U E S , P A Y R E C O R D . T s E M P L O Y E E L I S TS O F T W A R E I N C L U D E S :S O U N D C U E S A N H E L P K E Y S . A N V E R Y F R I E N D L YM A N U A LF O C O M M O D O R E SA N 1 2 C O M P U T E R S .C O M P A T I B L E D I S KD R I V E , A N P R I N T E R

S e n d m e S H O E B O I C A N A D I A N P A Y R O L L

V e r s i o n C - 6 4 $ 9 9 . 9 5V e r s i o n C - 1 2 8 1 2 9 . 9 57 T a ( O n t . o n l y )

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

C H A R G E M V I S A O R M A S T E R C A R D

I I I I I I I I I I

Page 48: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 48/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 A m i g a C h a p t e r m e e t i n g s a r h e l d i c o 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 h J u n e m e e t i n g o f t h e B u s i n e s s c h a p t e rh a b e e n c a n c e l l e d .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 m 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 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 f t h e 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 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 : 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 nA 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 W e d n e 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 .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 n t h s e c o n d M o n d a y o J u n e , a 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 e f o u r t h W e d n e s d a y o f t h e 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 s

R 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 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 f t h e 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 h J u n e m e e t i n g o f t h e N e U s e r sm e e t i n g h a b e e n c a n c e l l e d .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 f 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 t h m o n t h , a 7 : 3 0p i t h a u d i t o r i u m .W e s t s 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 f 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 t 7 : 3 0 p m 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 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 ( H 5 - 9 0 U 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 n 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 c l u b o f f i c e k n o w , b y 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 .

J U N EM O E a s t s i d e

C o m m o d o r e ( i

1 N e U s e r s( c a n c e l l e d t h i sm o n t h )

2

3

T U E SV I 2

1

1

2

W E C - 1 2 8

1 B u s i n e s s( c a n c e l l e d t h i sm o n t h )

1 S u p e r P E T

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

1 W e s t s i d e - A m i g a

2 C O M A L

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 d

o f o s a t e i t e m s o n l y . C o s t i 2 5 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 .

W a n t e d : C y m b a l a c c o u n t i n g s o f t w a r e w i t h i n s t r u c t i o nm a n u a l . 4 6 3 - 4 7 3 6 .

F o s a l e : V i 2 m a n u a l s , s o f t w a r e , 1 6 e x p a n d e r , S u p e rE x p a n d e r . 3 - s ! o t e x p a n s i o n b o a r d , a n V i m o d e m . P h o n eS t u a r t a ( 2 0 4 ) 6 8 7 - 7 1 4 6 a f t e r p m

F o s a l e : B - 1 2 8 c o m p u t e r W / 2 5 6 K u p g r a d e , 8 0 5 0 d i s k d r i v e ,2 0 3 1 d i s k d r i v e , 4 0 2 3 p r i n t e r . U S a m b e r m o n i t o r , 3 0 b a u d m o d e m , C a l c R e s u l t , S u p e r s c r i p t ( c o p i e s ) , S u p e r -b a s e ( c o p i e s ) , G e n e r a l l e d g e r , A / R , A / P , P a y r o l l , I n v e nt o r y , B - T e r m , 1 d i s k s o u t i l i t y p r o g r a m s , V I 2 c o p u t e r s , d a t a s e t , v i c m o d e m , c a r t r i d g e s , b o o k s o c o m o d o r e p r o g r a m m i n g , a i c a b l e s a n d o c u m e n t a t i o n . A l f o o n l y $ 1 5 0 0 . 0 0 ( U . S . ) C a l l C h u c k ( 3 0 3 ) 2 4 7 - 2 2 6 0 a f t e r

p . m .

4 I s s u e 2

Page 49: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 49/52

B u l l e t i n B o a r dT h M u s i c S t u d i o f o A m i g aA c t i v i s i o n , I n c . h a a n n o u n c e d t h e r e l e a s e o a e n h a n ce d a n d e x p a n d e d v e r s i o n o f T h M u s i c S t u d i o f o t h A m i g a . T h M u s i c S t u d i o , d e s i g n e d b y A u d i o L i g h t , i

m u s i c c o m p o s i t i o n t o o l w h i c h a l l o w s t h e u s e r t c r e a t ec o m p o s i t i o n s , f r o m a n e l e m e n t a r y t u n e t a e l a b o r a t ef i f t e e n - c h a n n e l , t h r e e - v e r s e s c o r e . T h n e v e r s i o nf e a t u r e s p u l l - d o w n w i n d o w s f o c o m p o s i t i o n a n e d i t i n g ,a n a d v a n c e d e d i t i n g f u n c t i o n s , s u c h a c o m m a n d s t m o v e , c o p y , r e p e a t a n t r a n s p o s e . C o m p l e t e m u s i c a l n o t at i o n i n c l u d e s t i m e s i g n a t u r e s , t i e s , r e s t s , m e a s u r e b a r s ,s h a r p s a n f l a t s .

T h M u s i c S t u d i o p a c k a g e c o n t a i n s c o m p l e t e l i b r a r yo o r i g i n a l m u s i c a l c o m p o s i t i o n s s o t h a t t h e u s e r c a n h e a ra n s e t h w o r k o f p r o f e s s i o n a l m u s i c i a n s .

T h M u s i c S t u d i o , r e l e a s e d u n d e r t h A c t i v i s i o nC r e a t i v i t y S o f t w a r e l a b e l , w a s c h e d u l e d f o r e l e a s e i t h f i r s t q u a r t e r o 1 9 8 6 w i t h t h s u g g e s t e d r e t a i l p r i c e o f$ 5 9 . 9 5 ( U S ) . T h e p r o g r a m i a l s o a v a i l a b l e f o r t h C o m o d o r e 6 4 / 1 2 8 o t w o - s i d e d d i s k d i s k a s u g g e s t e dr e t a i l p r i c e o $ 3 4 . 9 5 ( U S ) .

F o m o r e i n f o r m a t i o n c o n t a c t : A c t i v i s i o n , I n c . , 2 3 5 0B a y . s h o r e F r o n t a g e R o a d , M o u n t a i n V i e w , C 9 4 0 4 3 .

B o b s T e r m P r o - 1 2 8B o b s T e r m P r o - 1 2 8 i a p o w e r f u l , n e c o m m u n i c a t i o n sp a c k a g e f r o m P r o g r e s s i v e P e r i p h e r a l s S o f t w a r e . I t i sm e n u - d r i v e n a n d s u p p o r t s V T - 1 0 0 a n V T - 5 2 8 A D M - 3 1( C P / M t y p e ) t e r m i n a l e m u l a t i o n . O f f e r i n g f u l l s c r e e n t e x te d i t o r a n o n - s c r e e n s t a t u s d i s p l a y o f t h e e n t i r e c o n t e n t so f t h e 6 0 b u f f e r , B o b s T e r m P r o - 1 2 8 a l l o w s t h e u s e r t d i r e c t l y e d i t t h f i l e s w h i l e i s i m u l t a n e o u s l y r e a d s , w r i t e s ,u p l o a d s a n d o w n l o a d s t a n d i s k t y p e ( i n c l u d i n g C P / M ) .

B o b s T e r m P r o - 1 2 8 c a n b e u s e d i r e m o t e m o d et r a n s f o r m i n g t h c o m p u t e r i n t o m i n i - b u l l e t i n b o a r ds y s t e m . T h e m a c r o a n d a n s w e r b a c k s t r i n g f u n c t i o n s c a b e u s e d t o g e t h e r .

B o b s T e r m P r o - 1 2 8 r e t a i l s f o $ 7 9 . 9 5 . F o m o r e i n f o rm a t i o n c o n t a c t P r o g r e s s i v e P e r i p h e r a l s S o f t w a r e , 4 6 K a l a m a t h S t r e e t , D e n v e r , C 8 0 2 0 4 , ( 3 0 3 ) 8 2 5 - 4 1 4 4 .

M O K e y b o a r d S y s t e m f o H a n d i c a p p e dM O K e y b o a r d S y s t e m i p l u g - i n c a r t r i d g e f r o m T a s hI n c . w h i c h e n a b l e s p h y s i c a l l y d i s a b l e d p e o p l e t c r e a t en u m e r o u s s c r e e n d i s p l a y s o f c h a r a c t e r s , w o r d s a n p h r a s e s , a n c o m p u t e r c o m m a n d s . A p r e s e n t t h e r e a r et w v e r s i o n s o f M O K e y b o a r d e l e m e n t a r y a n a d v a n ce d T h M O K e y b o a r d S y s t e m r e q u i r e s f o l l o w i n g i t e m s :

M O K e y b o a r d , e i t h e r e l e m e n t a r y o a d v a n c e d ; a n i p u d e v i c e c h o s e n t b e s t s u i t t h u s e r ; V I C - 2 0 ; a C o m o d o r e 1 4 c o l o u r m o n i t o r ; a n a i n t e r c o n n e c t i o n k i f o t h e h o s t c o m p u t e r a n C o m m o d o r e d a t a s e t t e t a p er e c o r d e r .

E l e m e n t a r y M O K e y b o a r d h a s b e e n d e s i g n e d p r i m a r il f o e d u c a t i o n a l a p p l i c a t i o n s w h e r e a i n s t r u c t o r , r a t h e rt h a n t h d i s a b l e d u s e r , w o u l d c r e a t e o e d i t t h s c r e e np a g e s . I i i n t e n d e d f o s e v e r l y p h y s i c a l l y h a n d i c a p p e d

s t u d e n t s w h r e q u i r e l a r g e l e t t e r s a n c l e a r p r e s e n t a t i o no i t e m s .

E l e m e n t a r y M O K e y b o a r d s u p p o r t s A p p l e I P l u s o rA p p l e l i a h o s t c o m p u t e r s . V e r s i o n s s u p p o r t i n g I B P a n C o m m o d o r e 6 w i l l s o o n f o l l o w .

A d v a n c e d M O K e y b o a r d a l l o w s t h e d i s a b l e d u s e r , i s c h o o l s a n b u s i n e s s e s , t o p e r a t e t h s a m e c o m p u t e r s a t h e i r a b l e - b o d i e d c o t l e g u e s . W i t h t h e a p p r o p r i a t e i n t e r c o nn e c t i o n k i t , a n o t h f o l l o w i n g " h o s t " c o m p u t e r s , a n a l s t a n d a r d s o f t w a r e n o r m a l l y o p e r a t e d f r o m t h k e y b o a r d o f t h e s e c o m p u t e r s , i a c c e s s i b l e : A p p l e I P l u sa n l i e , I B P C C - 6 4 . N e l m a P e r s o n a a n d a n y R S - 2 3 2 C .

Y o c a r e a d a b o u t s o m e o T a s h I n c . a d a p t a t i o n s f o d i s a b l e d i W i l l i a m B e n n e t t ' s a r t i c l e C o m p u t e r A i d s f o t h D i s a b l e d i J u l y 1 9 8 4 i s s u e o T P U G M a g a z i n e .

T g e m o r e i n f o r m a t i o n , c o n t a c t T a s h I n c . a 7 0 G i bs o D r i v e , U n i t 1 M a r k h a m , O n t a r i o , L 3 2 Z 3 , ( 4 1 6 )4 4 7 5 - 2 2 1 2 .

M i a m i 2 0 6 4 C U M i a m i 2 0 6 4 C o m m o d o r e U s e r s G r o u p i n f o r m s i t m e m b 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 h a t G r o u p ' s n e a d d r e s s a n t e l e p h o n e n u m b e r a r e : 1 1 5 3 1 S . W . 8 S t . ,M i a m i , F 3 3 1 7 3 , ( 3 0 5 ) 5 9 5 - 8 6 1 2 . b u l l e t i n b o a r d s y s t e mw a e x p e c t e d t b e g i n o p e r a t i o n i M a y . I t ' s p h o n e n u m b e ri ( 3 0 5 ) 2 7 9 - 8 6 0 5 . M i a m i 2 0 6 4 C U G ^ m e e t s o t h t h i r dT h u r s d a y o e a c h m o n t h a t h S u n s e t C o n g r e g a t i o n a lC h u r c h , 9 0 2 5 S u n s e t D r . , M i a m i , F L . M e e t i n g s a r f r o ms e v e n t a p p r o x i m a t e l y n i n e a n i g h t .

C o m m o d o r e C a n a d a a p p o i n t s p r e s i d e n 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 o T P U G , p r e s e n t s R i c hM c l n t y r e w i t h f r a m e d c o v e r o t h M a r c h 1 9 8 6 i s s u e o T P U G M a g a z i n e t c o m m e m o r a t e M r M c l n t y r e ' s a p p o i n tm e n t a s P r e s i d e n t a n G e n e r a l M a n a g e r o C o m m o d o r eB u s i n e s s M a c h i n e s ( C a n a d a ) L t d . , w h i c h t o o k e f f e c t o M a r c hS I 1 9 8 6 . M r M c l n t y r e w a p r e v i o u s l y V i c e - P r e s i d e n t o S a l e sf o t h C a n a d i a n o p e r a t i o n .

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

Page 50: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 50/52

A p p l i e d T e c h n o l o g i e sC h e a t s h e e t P r o d u c t s I n c .C O M A L U s e r s G r o u p , U S C o m p u t e r R e n t a l sC o m p u t e r W o r k s h o p sC o m s p e c C o m m u n i c a t i o n sJ 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 1T h G u i d eK o b e t e k S y s t e m s L t d .L a t t i c e , I n c .M i c r o c u b e C o r p o r a t i o nM i c r o - W D i s t r i b u t i n gM i d n i t e S o f t w a r e G a z e t t eN o r t h O h i o F i r m w a r eR a i n b o w E l e c t r o n i c sT 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 rW i i a n t a A r t s

4 2 3 . 3 5

1 1 2 4

I F I B

2 B 3 2 2 4 2 1

1 4 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 t e r s : I y o w 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 t h 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 AM a s t e r M e d i a , O a k v i l l e , O n t . 4 1 6 - 8 4 2 - 1 5 5 5I n g r a m S o f t w a r e , C o n c o r d , O n t . 4 1 6 - 6 6 5 - 0 2 2 2C 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 1

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 2F 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 L 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 7M i c h i a n n a 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 t C h r i s B e n n e t tV i c e - P r e s i d e n t G e r r y G o l dV i c e - P r e s i d e n t C a r l E p s t e i nR e c o r d i n g S e c .

D 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 z

G e n e r a l M a n a g e r B r u c e H a m p s o nT P U G M a g a z i n eP 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 s T i m G r a n t h a m

A d a m H e r s tP 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 sA S a l e s J o h n M a t h e s o 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 r J a c k i e B i n g l e yC - 6 4 C h a p t e r K e i t h F a u l k n e rC O M A L C h a p t e r D o n a l d D a l l e y

V i c t o r G o u g hC o m m u n i c a t i o n s D a r r e l l G r a i n g e rE a s t s i d e C h a p t e r N i n a N a n a nH a r d w a r e C h a p t e r F r a n k H u t c h i n g sS u p e r P E T C h a p t e r G e r r y G o l dV I 2 C h a p t e r A n n e G u d zW e s t s i d e C h a p t e r J o h n E a s t o n

A F a r q u h a r s o nB 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 r A d a m H e r s tA m i g a C h a p t e r M i k e D o n e g a n

L i b r a r i a n sC O M A L V i c t o r G o u g hP E M i k e D o n e g a nS u p e r P E T B i l l D u t f i e l dV I 2 R i c h a r d B e s tC o m m o d o r e 6 4 D e r i c k C a m p b e l lB - 1 2 8 P a u l A i t c h i s o nA m i g a M i k e D o n e g a nC - 1 2 8 A d a m H e r s t ( C P / M )

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 2

c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4

4 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 8

c / o 4 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 4 5 - 4 5 2 44 1 6 / 4 4 5 - 4 5 2 4

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 8 1 - 0 6 7 84 1 6 / 7 4 2 - 3 7 9 04 1 6 / 6 7 7 - 8 8 4 0

c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4c / 4 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 2 2 5 - 8 7 6 0c / 4 1 6 / 4 4 5 - 4 5 2 4

4 1 6 / 2 5 1 - 1 5 1 15 1 9 / 4 4 2 - 7 0 0 0

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 6 3 9 - 0 3 2 9

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 2

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 4 9 2 - 9 5 1 8

c / 4 1 6 / 4 4 5 - 4 5 2 44 1 6 / 6 3 9 - 0 3 2 9

c / 4 1 6 / 4 4 5 - 4 5 2 4J a m e s K o k k i n e n ( C - 1 2 8 ) c / 4 1 6 / 4 4 5 - 4 5 2 4

M S / D O S C o l i n J u s t a s o nT 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 / 4 1 6 / 4 4 5 - 4 5 2 4

c / 4 1 6 / 8 9 6 - 1 4 4 6c / 4 1 6 / 8 9 6 - 1 4 4 6

Page 51: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 51/52

M o n t h l y P u b l i c a t i o nF o

C o m m o d o r e ™ O w n e r sC o m m o d o r e s u p p o r t w i t h t w i s t . P e r s o n a b l e a n e v e n h u m o r o u s . . T i m e l y n e w s . H e l p f u l t u t o r i a l s . O n - g o i n g s u p o r t f o s e v e r a l l a n g u a g e s : B A S I C ( i n c l u d i n g B A S I C 7 . 0 a s f e a t u r e d i t h 1 2 P C ) , M a c h i n e L a n g u a g e , C O M A L , a n P a s c a l

. P r o g r a m L i s t i n g s . H o n e s t s o f t w a r e r e v i e w s .

T h G u i d e f e a t u r e s s o m e o t h b e s t c o m p u t e r h u m o r i s t s t b f o u n d .I n t r o d u c e y o u r " w i d o w " t t h C o m p u t e r W i d o w ' s C o m p e n d i u m .

T u t o r i a l s a n f e a t u r e a r t i c l e s b t h f a m o u s M i n d y S k e l t o n .F e a t u r i n g S h e l l y R o b e r t s ' " I ' m S o r r y . . B u D o n ' t S p e a k H e x i d e c i m a l . " D i s c o v e r w h S h e l l y j u s tm a b t h A n d y R o o n e y o t h c o m p u t e r w o r l d !

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

L i m i t e d o f f e r F R E E W i t h E a c h S u b s c r i p t i o nS u b s c r i b e N O t c a p i t a l i z e o f r e e s o f t w a r e o f f e r !

R e c e i v e u t $ 9 9 . 8 5 i h i g h q u a l i t y s o f t w a r e !W i t h e a c h y e a r ' s s u b s c r i p t i o n ( o r e n e w a l ) o r d e r e d , r e c e i v e y o u r c h o i c e o t h s o f t w a r e p a c k a g e s l i s t e d b e l o w , i n c l u d i n g t h a w a r d w i n n i n g e d u c a t i o n a l g a m e s f r o m D i s n e y , o r O m i t e r m T e r m i n a l w r i t t e n b o u o w B o R i c h a r d s o n .

S u b s c r i p t i o nO n Y e a rT w Y e a r sT h r e e Y e a r s

R a t e

U 8 . 0 0' 3 5 . 0 0' 4 8 . 0 0

C a n a d i a n R e c e i v e F R E E* 2 4 . 0 0 ( U . S . ) A n s o f t w a r e t i t l e l i s t e d b e l o ws 4 7 . 0 0 ( U . S . ) A n t w o t h t i t l e s b e l o w' 6 4 . 0 0 ( U . S . ) A l t h r e e o t h t i t l e s b e l o w

N o i e : C a n a d i a n ( a n d o t h e r f o r e i g n ) s u b s c r i b e r s m u s t a d d $ ( U . S . ) p e p r o g r a m t i t l e t c o v e r s h i p p i n g a n h a n d l i n g . N h a n d l i n g c h a r g e f o U . S . s u b s c r i b e r s . C a n a d i a n r a l e s l i s t e d i U . S . d o l l a r s s e n d U . S . f u n d s o n l y , p l e a s e .

D o n a l d D u c k ' s P l a y g r o u n dC E S o f t w a r e S h o w c a s e w a r d W i n e r ! D i s n e y a n i m a t i o n a i t b e s t !C h i l d r e n p l a y f o u r g a m e s t " e a r n "m o n e y t b u p l a y g r o u n d e q u i pm e n t . B u i l d s m o n e y h a n d l i n g s k i l l s .S u p e r b g r a p h i c s . b e s t s e l l e r ! $ 3 9 . 9 5r e t a i l v a l u e .

3 8 0 8 S . E . L i c y n t r a C t P o r t l a n d , O 9 7 2 2 2

W i n n i e T h P o o hI T h e H u n d r e d A c r e W o o dP l a y e r s e x p l o r e t h H u n d r e d A c r e

W o o d t f i n d l o s t a r t i c l e s l i k e O w ' l sb o o k s , P o o h ' s h o n e y p o a n E e y o r e ' s t a i l , a n r e t u r n t h e m t t h e i r r i g h t f u l o w n e r s . C h e e r y m u s i cf r o m t h D i s n e y m o v i e c a p s o f t h i sc o m p u t e r r e n d i t i o n o t h b e l o v e dc l a s s i c . $ 3 9 . 9 5 r e t a i l v a l u e .

O m i t e r m T e r m i n a l P r o g r a mW r i t t e n b ' J i U c { u i J * \ o w B o

R i c h a r d s o n . F u l l y s u p p o r t s t h n e 1 6 6 0 M o d e m 3 0 0 ! ( T h e O N L Y c o m e r c i a l t e r m i n a l p a c k a g e t h a t c u r e n t l y f u l l y s u p p o r t s t h e 1 6 6 0 ! ! !• M o d e m c o n l r o l s a c c e s s i b l e f r o m I h k e y b o a r d• I ' u n l e r p r o t o c o l u p l o a d d o w n l o a d

3 0 0 / 1 2 0 0 b a u d• 1 i i p r o g r a m m a b l e f u n c t i o n k e y s• 1 n u m b e r p h o n e d i r e c t o r y• 2 0 k r e c e i v e b u f f e r• T o n e o p u l s e d i a l i n g• A u t o d i a l / r e - d i a l• H a l f / f u l l d u p l e x

$ 1 9 . 9 5 r e t a i l v a l u e .D o n ' t d e l a y m a i l t o d a y ! S u p p l i e s a r e l i m i t e d .

N a m e .

A d d r e s s .

C i t y , S t a l e Z i p .

Y o a r e n t i t l e d t o o n F R E E s o f t w a r e p a c k a g e , a d e s c r i b e d a b o v e , f o e a c h y e a r ' s s u b s c r i p t i o n p u r c h a se d P l e a s e l i s t y o u r s e c o n d c h o i c e , a s u p p l i e s a r e l i m i t e do t h D i s n e y t i t l e s ! P l e a s e a l l o w s i t o e i g h t w e e k s f o d e l i v e r y .

M f i r s t c h o i c e i s

E n t e r M S u b s c r i p t i o n f o r :Y e a r Y e a r s Y e a r s M s e c o n d c h o i c e i s

P l e a s e C h e c k O n e : N e R e n e w a l

Page 52: TPUG Issue 24 1986 Jun Jul

8/2/2019 TPUG Issue 24 1986 Jun Jul

http://slidepdf.com/reader/full/tpug-issue-24-1986-jun-jul 52/52

S o f t w a r e d e s i g n e d f o A M I G A .L a t t i c e C o m p i l e r $ 1 4 9 . 9 5W i t h m o r e t h a n 3 0 , 0 0 0 u s e r s w o r l d w i d e , L a t t i c e C o m p i l e r ss e t h i n d u s t r y s t a n d a r d f o M S - D O S s o f t w a r e d e v e l o p m e n t .L a t t i c e g i v e s y o a l y o n e e d f o d e v e l o p m e n t o p r o g r a m so t h A M I G A . L a t t i c e i f u l l i m p l e m e n t a t i o n o K e r n i g h a na n R i t c h i e w i t h t h A N S I e x t e n s i o n s a n m a n y a d d i t i o n a lf e a t u r e s .A M I G A C C r o s s C o m p i l e r $ 2 5 0 . 0 0A l l o w s A M I G A d e v e l o p m e n t o y o u r M S - D O S s y s t e m . P r i c ei n c l u d e s t h e a b o v e p r o d u c t .l a t t i c e S c r e e n E d i t o r ( L S E ™ ) $ 1 0 0 . 0 0D e s i g n e d a s p r o g r a m m e r ' s e d i t o r . L a t t i c e S c r e e n l i d i l o r I L S H )I f a s t , f l e x i b l e a n e a s y t o l e a r n , L S B ' S m u l t i - w i n d o w e n v i r o nm e n t p r o v i d e s a l t h e e d i t o r f u n c t i o n s y o n e e d i n c l u d i n g b l o c km o v e s , p a t t e r n s e a r c h e s a n " c u t a n p a s t e . " I n a d d i t i o n , L S I :o f f e r s s p e c i a l f e a t u r e s f o p r o g r a m m e r s s u c h a a e r r o r t r a c ki n m o d e a n t h r e e A s s e m b l y L a n g u a g e i n p u t m o d e s . Y o u c a a l s o c r e a t e m a c r o s o c u s t o m i z e k e y s t r o k e s , m e n u s , a n d p r o m p t st y o u r s t y l e a n p r e f e r e n c e s .

L a t t i c e d B I I L i b r a r y ™ $ 1 5 0 . 0 0T h d B 1 1 l i b r a r y l e t s y o c r e a t e , a c c e s s a n u p d a t e f i l e s t h a ia r c o m p a t i b l e W i t h A s h t o n - T a t e ' s d B A S E s y s t e m . d B I l l ' sf u n c t i o n s l e y o e x t e n d e x i s t i n g d B A S E a p p l i c a t i o n s o r a l l o wy o u r u s e r s t p r o c e s s t h e i r d a t a u s i n g d B I I o d B A S E I I I .

L a t t i c e M a k e U t i l i t y ( L M K ™ ) $ 1 2 5 . 0 0A a u t o m a t e d p r o d u c t g e n e r a t i o n u t i l i t y c o m p a t i b l e w i t h I ' M XM a k e , I . a l l i c e M a k e U t i l i t y I I . M K ) l e t s y o r e b u i l d c o m p l e x p r g r a m s w i t h s i n g l e c o m m a n d . O n c e y o s p e c i f y t h e r e l a t i o ns h i p s o t h v a r i o u s p i e c e s o y o u r s y s t e m i d e p e n d e n c y f i l e ,I M K a u t o m a t i c a l l y r e b u i l d s y o u r s y s t e m t h s a m e w a y e v e r yt i m e , a n o n l y c o m p i l e s p r o g r a m f i l e s t h a t h a v e c h a n g e d . B u tI M i n o t l i m i t e d t u p d a t i n g p r o g r a m s . Y o c a n u s e L \ I K t u p d a t e d o c u m e n t a t i o n o p e r f o r m a n e x e c u t a b l e c o m m a n d !L a t t i c e T e x t U t i l i t i e s ™ $ 7 5 . 0 0L a t t i c e T e x t U t i l i t i e s ( I T U ) c o n s i s t s o f e i g h t s o f t w a r e t o o l s t h e l py o m a n a g e y o u r t e x t f i l e s . G R E P s e a r c h e s f i l e s f o t h s p e c if i e d p a t t e r n . D I F F c o m p a r e s t w f i l e s a n l i s t s t h e i r d i f f e re n c e s . E X T R A C T c r e a t e s l i s t o f i l e n a m e s t l i e x t r a c t e d f r o mt h c u r r e n t d i r e c t o r y . B U I L D c r e a t e s b a t c h f i l e s f r o m p r e v io u s l y g e n e r a t e d f i l e n a m e l i s t . W d i s p l a y s t h e n u m b e r o c h a r a c t e r s a n o p t i o n a l l y t h e c h e c k s u m o s p e c i f i e d f i l e . H I i l i n e e d i t o r w h i c h c a u t i l i z e o u t p u t f r o m o t h e r I T s o f tw a r e i a a u t o m a t e d b a t c h m o d e . S P L A T s e a r c h e s f i l e s f o s p e c i f i e d c h a r a c t e r s t r i n g a n r e p l a c e s e v e r y o c c u r r e n c e w i t h

s p e c i f i e d s t r i n g . A n F I L E S l i s t s , c o p i e s , e r a s e s o r e m o v e s f i l e so e n t i r e d i r e c t o r y s t r u c t u r e s w h i c h m e e t t h s p e c i f i e dc o n d i t i o n s .

L a t t i c e U n i c a l c * S p r e a d s h e e t $ 7 9 . 9 5U n i c a l c i s i m p l e - t o - o p e r a i e p r o g r a m t h a t t u r n s y o u r A M I G Ac o m p u t e r i n t o a e l e c t r o n i c s p r e a d s h e e t . U s i n g U n i c a l c y o c a e a s i l y c r e a t e s a l e s r e p o r t s , e x p e n s e a c c o u n t s , b a l a n c e s h e e t s ,o a n o t h e r r e p o r t s y o h a t d m a n u a l l y .U n i c a l c o f f e r s t h v e r s a t i l i t y y o u ' v e c o m e t e x p e c t f r o m b u s in e s s s o f t w a r e , p l u s t h s p e e d a n d p r o c e s s i n g p o w e r o t h A M I G A .• 8 1 9 2 r o b y 2 5 6 c o l u m n p r o c e s s i n g a r e a C o m p r e h e n s i v ec o n t e x t - s e n s i t i v e h e l p s c r e e n s C e l l s c a n c o n t a i n n u m e r i c ,a l g e b r a i c f o r m u l a s a n t i t l e s * F o r e i g n l a n g u a g e c u s t o m i z a t i o nf o a l p r o m p t s a n d m e s s a g e s C o m p l e t e l i b r a r y o f a l g e b r a i ca n c o n d i t i o n a l F u n c t i o n s D u a l w i n d o w c a p a b i l i t i e s F l o a ti n p o i n t a n s c i e n t i f i c n o t a t i o n a v a i l a b l e C o m p l e t e l o a d , s a v ea n p r i n t c a p a b i l i t i e s " U n i q u e c u s t o m i z a t i o n c a p a b i l i t y f o y o u re v e r y a p p l i c a t i o n F u l l c o m p a t i b i l i t y w i t h o t h e r l e a d i n gs p r e a d s h e e t s .

L a t t i c e M a c L i b r a r y 1 " $ 1 0 0 . 0 0[ T h e L a t t i c e M a c L i b r a r y " i c o l l e c t i o n o f m o r e t h a n s i x t yf u n c t i o n s w h i c h a l l o w y o t q u i c k l y a n e f f i c i e n t l y t a k ea d v a n t a g e o f t h e p o w e r f u l c a p a b i l i t i e s o f t h e A M I G A .E v e n i y o u r k n o w l e d g e o f t h e A M I G A i l i m i t e d , M a c L i b r a r yc a n e a s e y o u r j o o i m p l e m e n t i n g s c r e e n s , w i n d o w s a n g a d g e t s b u t i l i z i n g t h e f u n c t i o n s , e x a m p l e s a n d s a m p l e p r g r a m s i n c l u d e d w i t h t h p a c k a g e .O t h e r M a c L i b r a r y r o u t i n e s a r e f u n c t i o n a l l y c o m p a t i b l e w i t h t h m o s t w i d e l y u s e d A p p l e * M a c i n t o s h " 1 Q u i c k d r a w R o u t i n e s ' " ,S t a n d a r d F i l e P a c k a g e a n d T o o l b o x L T t i l i t y R o u t i n e s e n a b l i n gy o t r a p i d l y c o n v e r t y o u r M a c i n t o s h p r o g r a m s t r u o t h A i M I G A .P a n e r $ 1 9 5 . 0 0P a n e l w i l l h e l p y o w r i t e y o u r s c r e e n p r o g r a m s a n d l a y e r y o u rs c r e e n d e s i g n s w i t h u t t e o v e r l a p p i n g i m a g e s . P a n e l ' s s c r e e nl a y o u t s c a b a s s i g n e d t i n d i v i d u a l w i n d o w s a n m a b d y n a m i c a l l y l o a d e d f r o m f i l e s o c o m p i l e d i n t o a p r o g r a m . P a n e lw i l l o u t p u t s o u r c e f o i n c l u d i n g i y o u r a p p l i c a t i o n s . m o i t o r a n d k e y b o a r d u t i l i t y i a l s o i n c l u d e d t a l l o w y o t c u t o m i z e y o u r a p p l i c a t i o n s f o o t h e r s y s t e m s .

W i i l i L a t t i c e p r o d u c t s y o g e l L a t t i c e S e r v i c e i n c l u d i n g t e l e p h o n e s u p o r t , n o t i c e o n e p r o d u c t s a n e n h a n c e m e n t s a n 3 0 - d a y m o n e y -h a c k g u a r a n t e e C o r p o r a t e l i c e n s e a g r e e m e n t s a v a i l a b l e .

L a t t i c eL a t t i c e , I n c o r p o r a t e dP o s t O f f i c e B o 3 0 ^ 2G l e n E l l y n , I l l i n o i s 6 0 1 3 8( 3 1 2 ) 8 5 8 - ^ 9 5 0 T W 9 1 0 - 2 9 1 - 2 1 9 0

I . \ T E K . \ A T J O X A L S A L E S O F F I C E S :B e n e l u x : l n e s D a i a c o m ( 3 2 ) 2 7 2 0 5 1 6 1 E n g l a n d : R o u n d h l l l . ( 0 6 7 2 ) 5 4 6 7 5

J a p a n : L i f e b o a r i n c . ( 0 3 ) 2 9 3 - 4 7 1 1 F r a n c e : S F 1 1 ) 1 6 - 6 6 - 1 1 - 5 5G e r m a n y : ( 4 9 ) 7 8 4 1 / 4 5 0 0