$ od -c -N 50000 [_CD6_]<sil>SILMANUAL.DM!1
0000000 377 \0 \0 S i l M a n u a l - 0 . B
0000020 r a v o \0 373 226 275 310 037 \0 \0 376 001 \0 B
0000040 \0 S I L , A N A L Y Z E , G
0000060 O B B L E , B U I L D \r R e f
0000100 e r e n c e M a n u a l 032 y 6
0000120 2 0 j ( 6 3 5 ) \ f 9 b \r b y
0000140 C . P . T h a c k e r , R .
0000160 F . S p r o u l l , R . D .
0000200 B a t e s 032 e 6 j \ f 7 b 2 f
0000220 6 \r F e b r u a r y 2 0 , 1
0000240 9 8 1 032 z 1 8 6 9 7 e 2 4 j \ f
0000260 7 b \r \r \r \r \r T h i s m a n u
0000300 a l d e s c r i b e s t h e
0000320 P a l o A l t o D e s i g
0000340 n A u t o m a t i o n s y s
0000360 t e m , w h i c h i n c l u
0000400 d e s S I L , a n i n t e
0000420 r a c t i v e i l l u s t r a
0000440 t 376 001 \0 # 233 o r ; A N A L Y Z
0000460 E , a p o s t p r o c e s s
0000500 o r f o r S I L o u t p u
0000520 t ; G O B B L E o r R O U
0000540 T E , w i r e l i s t i n g
0000560 p r o g r a m s ; B U I L D ,
0000600 a d a t a - m a n a g e m e
0000620 n t a i d , a n d s e v e
0000640 r a l p r i n t i n g u t i
0000660 l i t i e s . 032 z 1 8 6 9 7 x 2
0000700 e 2 4 j \ f 6 \r 032 e 2 9 \ f 7
0000720 \r T h i s d o c u m e n t i
0000740 s f o r X e r o x i n t e
0000760 r n a l u s e o n l y 032 z 2
0001000 1 5 9 0 l 0 y 2 2 c \ f 6 b \r T
0001020 h i s d o c u m e n t i s
0001040 f o r X e 376 \0 371 A r r o x i
0001060 n t e r n a l u s e o n l y
0001100 032 z 2 1 5 9 0 l 0 y 7 6 8 c \ f
0001120 6 b \r 032 e 1 8 \r 032 e 1 8 \r X E R
0001140 O X 032 z 1 8 6 9 7 l 1 0 5 8 3 y
0001160 1 8 0 \ f 2 5 f 7 b \r E l e c
0001200 t r o n i c O p e r a t i o n
0001220 s D e p a r t m e n t \r L o s
0001240 A n g e l e s / P a l o
0001260 A l t o \r \r P A L O A L T O
0001300 R E S E A R C H C E N T E R \r
0001320 3 3 3 3 C o y o t e H i l l
0001340 R o a d / P a l o A l t
0001360 o / C a l i f o r n i a 9
0001400 4 3 0 4 032 l 1 0 5 9 2 ( 2 1 1 6
0001420 ) \ f 6 b 3 3 f 7 2 3 f 6 2
0001440 8 f 7 \r 377 \0 \0 S i l M a n u a l
0001460 - 1 . b r a v o \0 373 226 275 277 220 \0 \0
0001500 376 001 \0 \n 233 P a g e N u m b e r
0001520 s : Y e s X : 5 3 0
0001540 Y : 1 0 . 5 " F i r
0001560 s t P a g e : 1 \r M a r g i
0001600 n s : T o p : 1 . 3 "
0001620 B o t t o m : 1 " \r H e a
0001640 d i n g : 032 l 3 1 7 5 q k 4 0
0001660 ( 6 3 5 ) \r S i l , A n a l y
0001700 z e , G o b b l e , B u i l
0001720 d R e f e r e n c e M a n u
0001740 a l 032 l 3 1 7 5 y 7 5 6 q c k 4
0001760 0 \r I n t r o d u c t i o n 032 e
0002000 1 0 j \ b 1 2 B \r T h i s d o
0002020 c u m e n t i s a d e s c
0002040 r i p t i o n o f a g r o
0002060 u p o f p r o g r a m s i
0002100 n t e n d 376 001 \0 034 300 e d t o
0002120 a i d i n t h e d o c u m
0002140 e n t a t i o n a n d c o n
0002160 s t r u c t i o n o f d i g
0002200 i t a l l o g i c s y s t e
0002220 m s . T h e p r i m a r y
0002240 g o a l i n t h e c r e
0002260 a t i o n o f t h e s e p
0002300 r o g r a m s w a s t o a
0002320 u t o m a t e a n u m b e r
0002340 o f s y s t e m - b u i l d
0002360 i n g t a s k s w h i c h
0002400 h a v e p r e v i o u s l y
0002420 b e e n d i f f i c u l t t
0002440 o d o w e l l , p a r t i
0002460 c u l a r l y i n a n e n
0002500 v i r o n m e n t 376 001 \0 \ 5 w
0002520 h i c h h a s n o s u p p
0002540 o r t s t a f f f o r d e
0002560 s i g n d o c u m e n t a t i
0002600 o n . I n a d d i t i o n
0002620 , t h e s y s t e m p r o
0002640 v i d e s a d e f a c t o
0002660 d o c u m e n t a t i o n s
0002700 t a n d a r d , s i n c e i
0002720 t s c a p a b i l i t i e s
0002740 a r e l i m i t e d a n d
0002760 s p e c i a l i z e d . T h
0003000 e c o m p l e t e l o g i c
0003020 d e s i g n s y s t e m c
0003040 o n s i s t s o f : S i l ,
0003060 a n i n t e r a c t i v e
0003100 d r a w i n g p r o g r a m 376
0003120 001 \0 332 001 u s e d t o p r o
0003140 d u c e l o g i c d i a g r
0003160 a m s ; A n a l y z e , w h
0003200 i c h c r e a t e s a f i
0003220 l e o f n o d e i n t e r
0003240 c o n n e c t i o n a n d c
0003260 o m p o n e n t i n f o r m a
0003300 t i o n f r o m t h e g r
0003320 a p h i c r e p r e s e n t a
0003340 t i o n c r e a t e d b y
0003360 t h e d e s i g n e r w i t
0003400 h S i l ; G o b b l e o r
0003420 R o u t e , w i r e l i s t
0003440 i n g p r o g r a m s w h i
0003460 c h m e r g e s a n u m b
0003500 e r o f f i l e s g e n e
0003520 r a t e 376 001 \0 Z 223 d b y A n
0003540 a l y z e i n t o a c o m
0003560 p l e t e w i r e l i s t f
0003600 o r a c i r c u i t b o a
0003620 r d ; a n d a n a d d i t
0003640 i o n a l p r o g r a m a v
0003660 a i l a b l e t o o p e r a
0003700 t e t h e s e m i - a u t o
0003720 m a t i c s t i t c h w e l d
0003740 i n g f a c i l i t y a t
0003760 P a l o A l t o , g i v e n
0004000 t h e G o b b l e o r R
0004020 o u t e w i r e l i s t a s
0004040 i n p u t . 032 e 1 0 j \ 4 0 5
0004060 i 8 I \r M a k i n g s i m p l
0004100 e i l l u s t r a t i o n s 032
0004120 e 1 0 \ i 2 7 I \r 376 001 \0 \v 225 A l
0004140 t h o u g h t h e s y s t e
0004160 m d e s c r i b e d h e r e
0004200 w a s b u i l t p r i m a
0004220 r i l y t o o f f e r h e
0004240 l p i n d e s i g n d o c
0004260 u m e n t a t i o n a n d d
0004300 e s i g n a u t o m a t i o n
0004320 , p o r t i o n s o f i t
0004340 a r e u s e f u l f o r
0004360 m a k i n g s i m p l e i l
0004400 l u s t r a t i o n s f o r
0004420 d o c u m e n t s . T h e
0004440 r e a d e r i n t e r e s t e
0004460 d o n l y i n s u c h f
0004500 a c i l i t i e s s h o u l d
0004520 r e a d a b o u t S i 376 001
0004540 \0 373 032 l o n l y . 032 e 1 0 j \r
0004560 T e c h n o l o g y a n d c
0004600 o n s t r u c t i o n p r o c
0004620 e s s 032 e 1 0 \ i 3 5 I \r T h e
0004640 l o g i c d e s i g n s y
0004660 s t e m i s s p e c i a l i
0004700 z e d f o r a h a r d w a
0004720 r e c o n s t r u c t i o n
0004740 m e t h o d i n w h i c h
0004760 i n t e g r a t e d c i r c u
0005000 i t s a r e a s s e m b l e
0005020 d o n s t a n d a r d c a
0005040 r d s , w h i c h a r e i
0005060 n t u r n a s s e m b l e d
0005100 i n t o a s t a n d a r d
0005120 b a c k p l a n e . B o t
0005140 h t 376 001 \0 351 364 h e b o a r d
0005160 s a n d b a c k p l a n e
0005200 a r e i n t e r c o n n e c t
0005220 e d u s i n g W i r e - W r
0005240 a p , S t i t c h w e l d ,
0005260 o r a s i m i l a r i n t
0005300 e r c o n n e c t s c h e m e
0005320 . T h e p r i m a r y d
0005340 o c u m e n t a t i o n f o r
0005360 s u c h a s y s t e m c
0005400 o n s i s t s o f l o g i c
0005420 d i a g r a m s f o r t h
0005440 e c a r d s a n d a n i
0005460 n d i c a t i o n o f t h e
0005500 a r r a n g e m e n t o f
0005520 t h e c a r d s i n t h e
0005540 b a c k p l a 376 001 \0 351 216 n e .
0005560 032 e 1 0 j \r S e c o n d a r y
0005600 d o c u m e n t a t i o n , w
0005620 h i c h i s d e r i v a b l
0005640 e f r o m t h e p r i m a
0005660 r y d o c u m e n t a t i o n
0005700 , i n c l u d e s w i r e l
0005720 i s t s f o r t h e c a r
0005740 d s a n d b a c k p a n e l
0005760 s , I C l o a d i n g c h
0006000 a r t s f o r t h e c a r
0006020 d s , a n d a n u m b e r
0006040 o f s u m m a r i e s t o
0006060 a i d i n d e b u g g i n
0006100 g , s u c h a s p i n l
0006120 i s t s a n d s i g n a l
0006140 n a m e l i s t s . 032 e 376 001 \0
0006160 261 N 1 0 j \r U s i n g t h e
0006200 d e s i g n - a u t o m a t i o
0006220 n s y s t e m 032 e 1 0 \ i 3 4
0006240 I \r B e c a u s e m o s t h
0006260 a r d w a r e - c o n s t r u c
0006300 t i o n t a s k s a r e j
0006320 o i n t e f f o r t s , i t
0006340 i s i m p o r t a n t t h
0006360 a t t h e s u i t e o f
0006400 p r o g r a m s d e s c r i b
0006420 e d i n t h i s m a n u a
0006440 l a r e u s e d i n s i
0006460 m i l a r w a y s b y a l
0006500 l d e s i g n e r s o n t
0006520 h e t e a m . A n u m b
0006540 e r o f c o n v e n t i o n
0006560 s 376 001 \0 , 025 f o r u s i n g
0006600 t h e s y s t e m h a v e
0006620 b e e n d e v e l o p e d
0006640 o v e r t i m e , a n d a
0006660 r e o f f e r e d i n t h
0006700 i s m a n u a l a s a h
0006720 e l p i n o r g a n i z i n
0006740 g a l a r g e d e s i g n
0006760 . M a n y o f t h e c
0007000 o n v e n t i o n s h a v e
0007020 r e s u l t e d f r o m t h
0007040 e t r e m e n d o u s l y d
0007060 i f f i c u l t p r o b l e m
0007100 o f m a n a g i n g d i f
0007120 f e r e n t v e r s i o n s
0007140 o f d r a w i n g s , n u m
0007160 e r o u s A 376 001 \0 346 364 l t o
0007200 f i l e s p r o d u c e d o
0007220 r r e q u i r e d b y t h
0007240 e s y s t e m , a n d t h
0007260 e l i k e . \f 032 e 1 0 j \ 1 9
0007300 6 b 1 1 B \r F i l e s y o u
0007320 n e e d a n d w h e r e t
0007340 o f i n d t h e m 032 e 1 0 \
0007360 b 3 7 B \r T h i s s e c t i o
0007400 n s u m m a r i z e s t h e
0007420 f i l e s y o u w i l l
0007440 n e e d o n y o u r A l t
0007460 o i n o r d e r t o r u
0007500 n t h e v a r i o u s s y
0007520 s t e m s d e s c r i b e d
0007540 i n t h i s m a n u a l .
0007560 A l l f i l e s a 376 001 \0 c
0007600 204 r e o n t h e M A X C 2
0007620 f i l e s y s t e m u n d
0007640 e r t h e S I L d i r e c
0007660 t o r y . 032 e 1 0 j \r S I L -
0007700 - f o r i l l u s t r a t i
0007720 o n u s e o n l y \r \t \t S i
0007740 l . R u n \r \t \t H e l v e t i c
0007760 a 1 0 . A l \r \t \t H e l v e t i
0010000 c a 7 . A l \r \t \t T e m p l a t
0010020 e 6 4 . A l ( u s e t o
0010040 d r a w c i r c l e s a n d
0010060 d i a g o n a l l i n e s )
0010100 \r \t \t T e m p l a t e 6 4 . l b
0010120 5 ( u s e t o d r a w
0010140 b o l d c i r c l e s a n d
0010160 d i a g o n a l l i n e s )
0010200 \r 376 001 \0 C ; \t \t + c h a n g e s
0010220 t o y o u r U s e r . c m
0010240 ; s e e U s e r C m S l i c
0010260 e 032 e 1 0 j \r S I L - - f o
0010300 r u s e i n l o g i c d
0010320 e s i g n \r \t \t S i l . R u n \r
0010340 \t \t H e l v e t i c a 1 0 . A l
0010360 \r \t \t H e l v e t i c a 7 . A l
0010400 \r \t \t G a t e s 3 2 . A l \r \t \t
0010420 S i l . L b 5 t o S i l . L
0010440 b 8 " l o a d e d " f r o m
0010460 S i l L i b r a r i e s . d m
0010500 \r \t \t L o g i c B l o c k . S i
0010520 l ( t h i s i s a p r o
0010540 t o t y p e t i t l e b l o
0010560 c k ) 032 e 1 0 j \r \t \t D o c u m
0010600 e n t a t i 376 001 \0 213 Z o n o n
0010620 c u r r e n t l i b r a r i
0010640 e s c a n b e f o u n d
0010660 o n \r \t \t E C L D a t a S h e e
0010700 t s . P r e s s a n d T T L
0010720 D a t a S h e e t s . P r e s s
0010740 . 032 e 1 0 j \r A N A L Y Z E \r \t
0010760 \t A n a l y z e . R u n \r \t \t T
0011000 t l D i c t . A n a l y z e \r \t
0011020 \t E c l D i c t . A n a l y z e
0011040 ( i f y o u a r e u s
0011060 i n g E C L ) 032 e 1 0 j \r G O
0011100 B B L E / R O U T E / B U I L D
0011120 \r \t \t G o b b l e . R u n ( o
0011140 b s o l e t e ) o r R o u t
0011160 e . R u n \r \t \t R o u t e A u b
0011200 . b r \r \t \t B u i l d 376 001 \0 232 017
0011220 . R u n 032 e 1 0 j \r T H I S M
0011240 A N U A L \r \t \t S i l M a n u a
0011260 l . P r e s s \r \f 032 e 1 0 j \ 3
0011300 0 b \r S I L 032 e 1 0 j \ b 3 B \r
0011320 S i l i s a S I m p l e
0011340 I l l u s t r a t o r d e s i
0011360 g n e d f o r ( b u t n o
0011400 t l i m i t e d t o ) t h
0011420 e c r e a t i o n o f l o
0011440 g i c d i a g r a m s . I
0011460 t a l l o w s t h e u s e
0011500 r t o c r e a t e p i c t
0011520 u r e s c o m p o s e d o f
0011540 v a r i a b l e w i d t h
0011560 h o r i z o n t a l o r v e
0011600 r t i c a l l i n e s , a n
0011620 376 001 \0 g 2 d t e x t s t r i
0011640 n g s i n o n e o f t h
0011660 r e e u s e r - s p e c i f i
0011700 e d f o n t s . T e x t
0011720 f o n t s m a y b e s p e
0011740 c i f i e d w i t h b o l d
0011760 f a c e a n d / o r i t a
0012000 l i c f a c e , a n d S i
0012020 l w i l l m o d i f y t h
0012040 e s c r e e n f o n t t o
0012060 s o i n d i c a t e t h e
0012100 f a c e . I n a d d i t
0012120 i o n t o t h e t h r e e
0012140 t e x t f o n t s , a s
0012160 p e c i a l f o n t i s a
0012200 v a i l a b l e w h i c h i
0012220 n c l u d 376 001 \0 t a e s m o s
0012240 t o f t h e s y m b o l s
0012260 o n a s t a n d a r d l
0012300 o g i c d e s i g n e r ' s
0012320 d r a f t i n g t e m p l a t
0012340 e . S i l a l s o a l l
0012360 o w s t h e c r e a t i o n
0012400 o f d i s p l a y m a c r
0012420 o s , w h i c h a r e c o
0012440 m p o s e d o f a n u m b
0012460 e r o f o b j e c t s t h
0012500 a t t h e u s e r p r e f
0012520 e r s t o n a m e a n d
0012540 m a n i p u l a t e a s a
0012560 s i n g l e u n i t . I n
0012600 a d d i t i o n t o u s e
0012620 r - s p e c i f i e 376 001 \0 304 * d
0012640 m a c r o s , S i l c a n
0012660 u s e s y m b o l s f r o
0012700 m a n y o f f i v e M a
0012720 c r o L i b r a r i e s , w
0012740 h i c h a r e u s e d t o
0012760 h o l d c o m m o n l y - u
0013000 s e d s y m b o l s ( e . g
0013020 . l o g i c s y m b o l s )
0013040 . D r a w i n g s c r e a
0013060 t e d w i t h S i l m a y
0013100 b e f o r m a t t e d a n
0013120 d p r i n t e d o n P r e
0013140 s s p r i n t e r s u s i n
0013160 g t h e S i l / H t o c
0013200 r e a t e a p r e s s f i
0013220 l e " S i l . p r e s s " 376
0013240 001 \0 314 211 a n d s e n d i t
0013260 t o a p r i n t e r b y
0013300 i n v o k i n g E m p r e s s
0013320 . r u n . S i l / P w i l
0013340 l a l s o c r e a t e t h
0013360 e " S i l . p r e s s " f i
0013400 l e b u t w i l l n o t
0013420 i n v o k e E m p r e s s . r
0013440 u n . 032 e 1 0 j \ 9 u 2 U 5 u 1
0013460 U 5 3 7 i 1 4 I 1 8 2 i 1 6 I \r
0013500 A l t h o u g h S i l i s
0013520 ( w a s ) s i m p l e , i t
0013540 i s c e r t a i n l y a p
0013560 p r o p r i a t e f o r n e
0013600 w u s e r s t o r e a d
0013620 t h i s d e s c r i p t i o n
0013640 c o m 376 001 \0 D 203 p l e t e l y
0013660 a t l e a s t o n c e b
0013700 e f o r e u s i n g S i l ,
0013720 a s m a n y o f t h e
0013740 c o m m a n d s a n d f e a
0013760 t u r e s a r e n o t o b
0014000 v i o u s . 032 e 1 0 j \r S t a r
0014020 t i n g S I L 032 e 1 0 j \ i 9
0014040 I \r T h e f i r s t t i m e
0014060 y o u u s e S i l , o r
0014100 a f t e r y o u h a v e
0014120 c h a n g e d f o n t n a m
0014140 e s i n u s e r . c m o r
0014160 c h a n g e d l i b r a r i
0014200 e s , y o u m u s t r u n
0014220 S i l / I . T h i s w i
0014240 l l c a u s e 376 001 \0 244 9 S i
0014260 l t o r e a d y o u r u
0014300 s e r . c m e n t r i e s a
0014320 n d b u i l d u p t w o
0014340 s c r a t c h f i l e s ( S
0014360 i l . f p s a n d S i l . f
0014400 o n t s ) f o r f u t u r e
0014420 f a s t a c c e s s . 032 e 1
0014440 0 j \r S i l i s s u b s e q
0014460 u e n t l y s t a r t e d b
0014500 y t y p i n g " S i l ( C R
0014520 ) " o r " S i l f i l e n
0014540 a m e ( C R ) " t o t h e
0014560 E x e c u t i v e . A f t e
0014600 r a f e w s e c o n d s ,
0014620 t h e s c r e e n w i l l
0014640 b e c l e a r e d , a 376 001
0014660 \0 v 333 n d a s i n g l e s
0014700 t a t u s l i n e o f t e
0014720 x t w i l l a p p e a r a
0014740 t t h e t o p . I f a
0014760 f i l e n a m e i s s p e
0015000 c i f i e d t h e n S i l
0015020 w i l l i m m e d i a t l y
0015040 I n p u t t h a t f i l e .
0015060 032 e 1 0 j \r A t y p i c a l
0015100 s t a t u s l i n e i s : 032
0015120 e 1 0 \r G L M F : 4 1 1 1 b
0015140 T F 0 N S p a c e : 1 2 0
0015160 0 0 S e l e c t i o n s : 0
0015200 X : 0 Y : 0 032 z 1 8 3 4
0015220 4 l 2 9 9 8 e 1 0 j \ b \r T h e
0015240 s e q u a n t i t i e s h a
0015260 v e 376 001 \0 m 276 t h e f o l l
0015300 o w i n g s i g n i f i c a n
0015320 c e : 032 z 1 8 3 4 4 l 2 9 9 8 e
0015340 1 0 j \r \t G L M F : 4 1 1 1 b
0015360 032 z 1 8 3 4 4 l 2 9 9 8 e 1 0 j
0015400 \ f 5 1 f 0 \r G : i s t
0015420 h e c u r r e n t G r i d .
0015440 T h e c u r s o r a n d
0015460 a l l o b j e c t s a r e
0015500 c o n s t r a i n e d t o
0015520 l i e o n p o i n t s w h
0015540 i c h a r e m u l t i p l e
0015560 s o f t h e g r i d s p
0015600 a c i n g . T h e g r i d
0015620 m a y b e s e t t o 2
0015640 * * n ( n = 0 - 7 ) b y t
0015660 y p i n g ^ 376 001 \0 u K G (
0015700 C o n t r o l - G ) n . T h
0015720 e s t a n d a r d g r i d
0015740 f o r d e s i g n - a u t o m
0015760 a t i o n w o r k i s 4 ,
0016000 i . e , ^ G 2 . 032 z 1 8 3 4
0016020 4 l 4 2 6 8 e 1 0 j \ b 1 B 1 8
0016040 i 4 I \r L : i s t h e c
0016060 u r r e n t w i d t h f o r
0016100 a n y l i n e s a d d e d
0016120 t o t h e p i c t u r e .
0016140 T h e l i n e w i d t h
0016160 i s s e t t o n b y
0016200 t y p i n g ^ W n ( n = 1
0016220 - 9 ) . 032 z 1 8 3 4 4 l 4 2 6 8
0016240 e 1 0 j \ b 1 B \r M : i s
0016260 t h e c u r r e n t m 376 001 \0
0016300 324 ] a g n i f i c a t i o n .
0016320 T h e m a g n i f i c a t i
0016340 o n i s c h a n g e d u s
0016360 i n g t h e ^ E c o m m
0016400 a n d . 032 z 1 8 3 4 4 l 4 2 6 8
0016420 e 1 0 j \ b 1 B \r F : i s
0016440 t h e c u r r e n t f o n t
0016460 . S i l h a s t e n f
0016500 o n t s ( 0 - 9 ) , t h e
0016520 f i r s t f o u r o f w h
0016540 i c h a r e t e x t f o n
0016560 t s w h i c h m a y b e
0016600 s e t b y t h e u s e r
0016620 ( s e e " F o n t s " ) .
0016640 F o n t s f o u r t h r o u
0016660 g h n i n e a r e m a c r
0016700 o 376 001 \0 022 X n a m e s ( s e
0016720 e " M a c r o s " ) . F o
0016740 r f o n t s , a n o p t i
0016760 o n a l " b " a n d / o r
0017000 " i " m a y b e d i s p l
0017020 a y e d t o i n d i c a t e
0017040 t h a t t e x t e n t r i
0017060 e s w i l l b e a d d e d
0017100 i n b o l d o r i t a l
0017120 i c s f a c e a s a p p r
0017140 o p r i a t e . 032 z 1 8 3 4 4 l
0017160 4 2 6 8 e 1 0 j \ b 1 B 1 8 i 4
0017200 I \r \t T F 0 N 032 z 1 8 3 4 4 l 2
0017220 9 9 8 e 1 0 j \r T h e " T " ,
0017240 i s a f l a g t o i n
0017260 d i c a t e t h a t m a c r
0017300 o e x p a n 376 001 \0 305 333 s i o n
0017320 w i l l g o o n e l e v
0017340 e l d e e p o n l y ( s e
0017360 e " M a c r o s " u n d e r
0017400 ^ H a n d ^ L ) . 032 z 1 8
0017420 3 4 4 l 4 2 6 8 e 1 0 j \ 5 b 1
0017440 B 7 5 i 2 8 I \r T h e " F "
0017460 i s a f l a g t o i n d
0017500 i c a t e w h a t v e r t i
0017520 c a l o f f s e t i s t o
0017540 a p p l y w h e n a c a
0017560 r r i a g e r e t u r n i s
0017600 t y p e d ( s e e y l o c
0017620 k f l a g u n d e r ^ Y )
0017640 . 032 z 1 8 3 4 4 l 4 2 6 8 e 1 0
0017660 j \ 5 b 1 B 9 0 i 2 3 I \r T h e
0017700 " 0 " i n d i c a t 376 001 \0 001
0017720 256 e s t h e s t a t e o f
0017740 t h e s t o r a g e c o m
0017760 p a c t e r ( a n i n t e r
0020000 n a l S i l f u n c t i o n
0020020 ) , w h i c h w h e n n o
0020040 n - z e r o i n d i c a t e s
0020060 t h a t S i l h a s n o
0020100 t y e t c o m p l e t e d
0020120 u p d a t e s f r o m t h a
0020140 t l a s t e d i t . Y o
0020160 u d o n o t h a v e t o
0020200 w a i t f o r o n e e d
0020220 i t t o b e c o m p l e t
0020240 e d b e f o r e i n i t i a
0020260 t i n g t h e n e x t . 032 z
0020300 1 8 3 4 4 l 4 2 6 8 e 1 0 j \ 4
0020320 b 376 001 \0 ] a 3 B \r T h e " N "
0020340 i n d a c a t e s t h e d
0020360 e f a u l t c o l o r ( N e
0020400 u t r a l i n t h i s c a
0020420 s e ) , a n d i s c h a n
0020440 g e d b y t h e ^ F c o
0020460 m m a n d . 032 z 1 8 3 4 4 l 4 2
0020500 6 8 e 1 0 j \ 4 b 3 B \r \t S p a
0020520 c e : 1 2 0 0 0 032 z 1 8 3 4 4
0020540 l 2 9 9 8 e 1 0 j \ f 5 1 f 0
0020560 \r I n d i c a t e s t h e n
0020600 u m b e r o f w o r d s o
0020620 f s p a c e r e m a i n i n
0020640 g i n t h e s t o r a g e
0020660 p o o l f o r o b j e c t
0020700 s . A l i n e r e q u i
0020720 r e s f i 376 001 \0 m 306 v e w o
0020740 r d s f o r i t s d e s c
0020760 r i p t i o n , a s t r i n
0021000 g r e q u i r e s f i v e
0021020 w o r d s p l u s o n e w
0021040 o r d f o r e v e r y t w
0021060 o c h a r a c t e r s i n
0021100 t h e s t r i n g . 032 z 1 8 3
0021120 4 4 l 4 2 6 8 e 1 0 j \r \t S e l
0021140 e c t i o n s : 0 032 z 1 8 3 4
0021160 4 l 2 9 9 8 e 1 0 j \r I n d i c
0021200 a t e s h o w m a n y o b
0021220 j e c t s a r e c u r r e n
0021240 t l y s e l e c t e d . S
0021260 e l e c t e d o b j e c t s
0021300 a r e d i s p l a y e d g r
0021320 a y ( h a l f t o n 376 001 \0 225 017
0021340 e ) r a t h e r t h a n b
0021360 l a c k . T h e r e a r e
0021400 t h r e e t y p e s o f
0021420 o b j e c t s i n S i l ,
0021440 t e x t s t r i n g s , v e
0021460 r t i c a l o r h o r i z o
0021500 n t a l l i n e s , a n d
0021520 b a c k g r o u n d s . S t
0021540 r i n g s m a y c o n t a i
0021560 n n o r m a l c h a r a c t
0021600 e r s o r m a c r o n a m
0021620 e s , b u t a n e n t i r
0021640 e s t r i n g m u s t b e
0021660 i n a s i n g l e f o n
0021700 t ( n o ^ F d u r i n g
0021720 t y p e i n ) , a n d w h e
0021740 376 001 \0 _ 036 n c o m p l e t e
0021760 b e c o m e s a s i n g l e
0022000 o b j e c t . M o s t S
0022020 i l c o m m a n d s w h i c
0022040 h a f f e c t t h e p i c
0022060 t u r e c h a n g e o n l y
0022100 t h e s e l e c t e d o b
0022120 j e c t s . 032 z 1 8 3 4 4 l 4 2
0022140 6 8 e 1 0 j \ 4 1 i 8 I \r \t X :
0022160 0 Y : 0 032 z 1 8 3 4 4 l 2
0022200 9 9 8 e 1 0 j \r T h e s e a r
0022220 e t h e c o o r d i n a t e
0022240 s o f t h e c u r s o r
0022260 a t t h e t i m e o f t
0022300 h e l a s t d e p r e s s i
0022320 o n o f t h e l e f t (
0022340 o r t o 376 001 \0 366 t p ) m o u
0022360 s e b u t t o n . X = 0 ,
0022400 Y = 0 c o r r e s p o n d s
0022420 t o t h e u p p e r l e
0022440 f t c o r n e r o f t h e
0022460 s c r e e n ; Y i n c r e
0022500 a s e s d o w n w a r d , X
0022520 i n c r e a s e s t o t h
0022540 e r i g h t . I f a n y
0022560 m o u s e b u t t o n i s
0022600 k e p t d e p r e s s e d
0022620 w h i l e m o v i n g t h e
0022640 m o u s e , t h e f r e q
0022660 u e n c y o f r e f r e s h
0022700 o f t h e s t a t u s l
0022720 i n e i s i n c r e a s e d
0022740 a n d t h e c 376 001 \0 021 377 o
0022760 o r d i n a t e s o f t h e
0023000 c u r s o r a r e d i s p
0023020 l a y e d . T h i s i s
0023040 p r o v i d e d t o a i d
0023060 i n d e b u g g i n g d r a
0023100 w i n g s p r e p a r e d f
0023120 o r A n a l y z e , w h i c
0023140 h r e p o r t s e r r o r s
0023160 i n t e r m s o f s c r
0023200 e e n c o o r d i n a t e s .
0023220 032 z 1 8 3 4 4 l 4 2 6 8 e 1 0 j
0023240 \ 3 6 7 i 6 I \r I n a d d i t
0023260 i o n t o t h e s e q u a
0023300 n t i t i e s , S i l d i s
0023320 p l a y s m e s s a g e s a
0023340 n d i n t e r a c t s w i 376
0023360 001 \0 C 0 t h t h e u s e r
0023400 v i a i n f o r m a t i o n
0023420 w h i c h i s p l a c e d
0023440 a t t h e e n d o f t h
0023460 e s t a t u s l i n e w h
0023500 e n n e c e s s a r y . 032 z 1
0023520 8 3 4 4 e 1 0 j \r M i c e , M
0023540 a r k s , a n d M o d e s 032
0023560 z 1 8 3 4 4 e 1 0 \ i 2 2 I \r M
0023600 i c e h a v e t h r e e b
0023620 u t t o n s , a n d c o m e
0023640 i n t w o t y p e s .
0023660 W e w i l l r e f e r t o
0023700 d e p r e s s i o n s o f
0023720 t h e l e f t o r t o p
0023740 ( c l o s e s t t o t h e
0023760 c o r d 376 001 \0 211 + ) b u t t o
0024000 n a s m a r k , d e p r e
0024020 s s i o n s o f t h e m i
0024040 d d l e b u t t o n a s d
0024060 r a w , a n d d e p r e s s
0024100 i o n s o f t h e r i g h
0024120 t o r b o t t o m b u t t
0024140 o n a s s e l e c t . A
0024160 c t i o n s o c c u r w h e
0024200 n t h e b u t t o n i s
0024220 d e p r e s s e d , a s o p
0024240 p o s e d t o w h e n i t
0024260 i s r e l e a s e d . 032 z 1
0024300 8 3 4 4 e 1 0 j \ 1 2 9 b 4 B 3
0024320 8 b 4 B 5 1 b 6 B \r T h e r e
0024340 a r e t h r e e s p e c i a
0024360 l o b j e c t s 376 001 \0 ? G w
0024400 h o s e p o s i t i o n s a
0024420 r e c o n t r o l l e d ( u
0024440 s u a l l y ) b y t h e m
0024460 o u s e : 032 z 1 8 3 4 4 e 1 0 j
0024500 \r T h e c u r s o r i s a
0024520 s m a l l a r r o w , a n
0024540 d m o v e s a s t h e m
0024560 o u s e i s m o v e d .
0024600 W h e n t h e c u r s o r
0024620 i s u s e d t o p o i n t
0024640 a t o b j e c t s , t h e
0024660 t i p o f t h e a r r o
0024700 w s h o u l d b e p o s i
0024720 t i o n e d o v e r t h e
0024740 o b j e c t . 032 z 1 8 3 4 4 l 4
0024760 2 6 8 e 1 0 j \ 4 i 6 I \r T 376 001
0025000 \0 @ 344 h e m a r k a p p e a
0025020 r s a s a s h o r t v e
0025040 r t i c a l b a r . O n
0025060 e v e r y m a r k ( d e p r
0025100 e s s i o n o f t h e l e
0025120 f t o r t o p m o u s e
0025140 b u t t o n ) , t h e m a r
0025160 k i s m o v e d s o t h
0025200 a t i t s u p p e r l e f
0025220 t c o r n e r i s c o i n
0025240 c i d e n t w i t h t h e
0025260 c u r s o r . 032 z 1 8 3 4 4 l 4
0025300 2 6 8 e 1 0 j \ 4 i 4 I 4 4 b 4
0025320 B \r T h e o r i g i n i s
0025340 a s m a l l h o r i z o n t
0025360 a l b a r . T h e o r i
0025400 g i n 376 001 \0 252 275 p r o v i d e
0025420 s a r e f e r e n c e p o
0025440 i n t w h e n m o v i n g
0025460 o r c o p y i n g s e l e c
0025500 t e d o b j e c t s . 032 z 1 8
0025520 3 4 4 l 4 2 6 8 e 1 0 j \ 4 i 6
0025540 I \r B o t h t h e o r i g i
0025560 n a n d t h e m a r k b
0025600 l i n k a p p r o x i m a t e
0025620 l y t w i c e p e r s e c
0025640 o n d . 032 z 1 8 3 4 4 e 1 0 j \r
0025660 S i l h a s t h r e e m o
0025700 d e s : N o r m a l m o d
0025720 e , i n w h i c h l i n e
0025740 s a r e a d d e d t o t
0025760 h e p i c t u r e o r o b
0026000 j e c t s a r 376 001 \0 h 307 e s
0026020 e l e c t e d f o r f u r t
0026040 h e r a c t i o n , m a g n
0026060 i f i e d m o d e , d e s c
0026100 r i b e d l a t e r , a n d
0026120 a d d t e x t m o d e ,
0026140 i n w h i c h t e x t s t
0026160 r i n g s a r e a d d e d
0026200 t o t h e p i c t u r e .
0026220 I n t h e l a s t m o d
0026240 e , t h e m e s s a g e A
0026260 D D T E X T i s d i s p l
0026300 a y e d a t t h e e n d
0026320 o f t h e s t a t u s l i
0026340 n e . 032 z 1 8 3 4 4 e 1 0 j \ 2
0026360 2 i 1 1 I 8 6 i 1 4 I 2 3 i 9 I
0026400 \r I n n o r m a l m o 376 001 \0
0026420 U 246 d e , d e p r e s s i o n
0026440 s o f t h e m o u s e b
0026460 u t t o n s , s o m e t i m e
0026500 s i n c o n j u n c t i o n
0026520 w i t h d e p r e s s i o n
0026540 s o f t h e c o n t r o l
0026560 a n d / o r l e f t - h a n
0026600 d s h i f t k e y s , h a
0026620 v e t h e f o l l o w i n g
0026640 m e a n i n g s : 032 z 1 8 3 4
0026660 4 e 1 0 j \r m a r k : M o v
0026700 e t h e m a r k t o t h
0026720 e c u r r e n t c u r s o r
0026740 p o s i t i o n . 032 z 1 8 3 4
0026760 4 e 1 0 j \ b 4 B \r s h i f t -
0027000 m a r k : M o v e s t h e
0027020 o 376 001 \0 q ( r i g i n t o
0027040 t h e c u r r e n t p o s i
0027060 t i o n . 032 z 1 8 3 4 4 e 1 0 j
0027100 \ b 1 0 B \r c o n t r o l - m a
0027120 r k : M o v e s t h e m
0027140 a r k t o t h e c u r r e
0027160 n t c u r s o r p o s i t i
0027200 o n , t h e n m o v e s a
0027220 l l s e l e c t e d o b j e
0027240 c t s s o t h a t t h e i
0027260 r o r i g i n i s a t t
0027300 h e m a r k , s e l e c t s
0027320 t h e o b j e c t s w h i
0027340 c h w e r e m o v e d , a
0027360 n d d e s e l e c t s a n y
0027400 p r e v i o u s l y s e l e
0027420 c t e d o b 376 001 \0 N ) j e c t
0027440 s . T h i s c o m m a n d
0027460 i s e q u i v a l e n t t
0027500 o m a r k - ^ X ( s e e b
0027520 e l o w ) . 032 z 1 8 3 4 4 e 1 0
0027540 j \ b 1 3 B 2 3 4 b 4 B \r c o n
0027560 t r o l / s h i f t - m a r k :
0027600 S a m e a s c o n t r o
0027620 l - m a r k e x c e p t t h
0027640 a t a n y a t t a c h e d
0027660 l i n e s a r e n o t s t
0027700 r e t c h e d . S e e d e
0027720 s c r i p t i o n o f m a r
0027740 k - ^ X b e l o w . 032 z 1 8 3
0027760 4 4 e 1 0 j \ b 1 9 B 1 0 b 1 2
0030000 B 7 1 b 4 B \r d r a w : D r
0030020 a w a l i n e b e 376 001 \0 312
0030040 345 t w e e n t h e m a r k
0030060 a n d t h e c u r r e n t
0030100 c u r s o r p o s i t i o n .
0030120 T h e l i n e w i l l
0030140 b e h o r i z o n t a l i f
0030160 t h e d i f f e r e n c e
0030200 b e t w e e n t h e y - c o
0030220 o r d i n a t e s i s l e s
0030240 s t h a n t h a t o f t
0030260 h e x - c o o r d i n a t e s
0030300 , o t h e r w i s e i t w
0030320 i l l b e v e r t i c a l .
0030340 T h e m a r k i s m o
0030360 v e d t o t h e e n d o
0030400 f t h e n e w l i n e c
0030420 l o s e s t t o t h e c u
0030440 r 376 001 \0 r p s o r , t h e l
0030460 i n e b e c o m e s s e l e
0030500 c t e d , a n y p r e v i o
0030520 u s l y s e l e c t e d o b
0030540 j e c t s a r e d e s e l e
0030560 c t e d , a n d t h e o r
0030600 i g i n i s m o v e d t o
0030620 t h e u p p e r l e f t
0030640 c o r n e r o f t h e n e
0030660 w l i n e . 032 z 1 8 3 4 4 e 1
0030700 0 j \ b 4 B \r c o n t r o l - d
0030720 r a w : M o v e s t h e
0030740 m a r k t o t h e c u r r
0030760 e n t c u r s o r p o s i t
0031000 i o n , t h e n c o p i e s
0031020 a l l s e l e c t e d o b
0031040 j e c t s 376 001 \0 346 ~ s u c h
0031060 t h a t t h e i r o r i g i
0031100 n i s a t t h e m a r k
0031120 . I t t h e n s e l e c
0031140 t s a l l c o p i e d i t
0031160 e m s , a n d d e s e l e c
0031200 t s a n y p r e v i o u s l
0031220 y s e l e c t e d o b j e c
0031240 t s . T h i s c o m m a n
0031260 d i s e q u i v a l e n t
0031300 t o m a r k - ^ C ( s e e
0031320 b e l o w ) . 032 z 1 8 3 4 4 e 1
0031340 0 j \ b 1 3 B 2 3 4 b 5 B \r s h
0031360 i f t - d r a w : D e l e t
0031400 e s j u s t t h e i t e m
0031420 p o i n t e d t o , n o t
0031440 t h e s e l e c t 376 001 \0 242 J
0031460 e d i t e m s . 032 z 1 8 3 4 4
0031500 e 1 0 j \ b 1 1 B \r c o n t r o
0031520 l / s h i f t - d r a w : U
0031540 n d e l e t e s a n d s e l
0031560 e c t s t h e s e t o f
0031600 o b j e c t s l a s t d e l
0031620 e t e d w i t h s h i f t -
0031640 d r a w o r ^ D ( s e e
0031660 b e l o w ) . 032 z 1 8 3 4 4 e 1
0031700 0 j \ b 1 9 B 6 1 b 1 0 B 4 b 2
0031720 B \r s e l e c t : T h e o
0031740 b j e c t a t w h i c h t
0031760 h e c u r s o r i s p o i
0032000 n t i n g i s s e l e c t e
0032020 d , a n y p r e v i o u s l
0032040 y s e l e c t e d o b j e c
0032060 376 001 \0 344 V t s a r e d e s e
0032100 l e c t e d , a n d t h e
0032120 o r i g i n i s m o v e d
0032140 t o t h e u p p e r l e f
0032160 t c o r n e r o f t h e
0032200 s e l e c t e d o b j e c t .
0032220 W h e n o b j e c t s o
0032240 v e r l a p , t h e o b j e
0032260 c t w i t h t h e s m a l
0032300 l e s t p a r a m e t e r i
0032320 s s e l e c t e d . I f
0032340 t h e r e a r e n o o b j
0032360 e c t s o f a n y t y p e
0032400 u n d e r t h e c u r s o
0032420 r , n o t h i n g i s s e
0032440 l e c t e d , a n d t h e
0032460 o r i g i 376 001 \0 3 8 n i s m
0032500 o v e d t o b e c o i n c
0032520 i d e n t w i t h t h e c
0032540 u r s o r . 032 z 1 8 3 4 4 e 1 0
0032560 j \ b 6 B \r c o n t r o l - s e
0032600 l e c t : S a m e a s s
0032620 e l e c t , e x c e p t t h
0032640 a t p r e v i o u s l y s e
0032660 l e c t e d o b j e c t s a
0032700 r e n o t d e s e l e c t e
0032720 d . 032 z 1 8 3 4 4 e 1 0 j \ b 1
0032740 4 B \r s h i f t - s e l e c t :
0032760 S e l e c t s a l l o b
0033000 j e c t s w h i c h l i e
0033020 f u l l y w i t h i n t h e
0033040 r e c t a n g u l a r a r e
0033060 a b o u n d e d 376 001 \0 005 352 b
0033100 y t h e c u r r e n t c u
0033120 r s o r p o s i t i o n a n
0033140 d t h e m a r k . T h e
0033160 o r i g i n i s m o v e d
0033200 t o t h e u p p e r l e
0033220 f t c o r n e r o f t h e
0033240 s e l e c t e d a r e a ,
0033260 a n d a l l p r e v i o u s
0033300 l y s e l e c t e d o b j e
0033320 c t s a r e d e s e l e c t
0033340 e d . 032 z 1 8 3 4 4 e 1 0 j \ b
0033360 1 2 B \r c o n t r o l / s h i f
0033400 t - s e l e c t : D e s e l
0033420 e c t s t h e i t e m p o
0033440 i n t e d t o w h i l e l
0033460 e a v i n g t h e o r i g 376
0033500 001 \0 h i n a t i t s c u
0033520 r r e n t l o c a t i o n . 032
0033540 z 1 8 3 4 4 e 1 0 j \ b 2 0 B \r
0033560 K e y b o a r d 032 z 1 8 3 4 4 e
0033600 1 0 j \ i 8 I \r I n n o r m a
0033620 l m o d e , S i l i s a
0033640 w a i t i n g c o m m a n d s
0033660 . T h e i n i t i a l c
0033700 h a r a c t e r o f e v e r
0033720 y c o m m a n d i s a c
0033740 o n t r o l c h a r a c t e r
0033760 . I f a c h a r a c t e
0034000 r i s t y p e d w h i c h
0034020 i s n o t a c o n t r o
0034040 l c h a r a c t e r o r s
0034060 p a c e , A D D T E X T m
0034100 o d e 376 001 \0 020 2 i s e n t e
0034120 r e d . I n t h i s m o
0034140 d e , c h a r a c t e r s t
0034160 r i n g s i n t h e c u r
0034200 r e n t f o n t ( a n d f
0034220 a c e ) a r e p u t i n t
0034240 o t h e p i c t u r e a t
0034260 t h e m a r k . S t r i
0034300 n g s a r e t e r m i n a t
0034320 e d b y t y p i n g c a r
0034340 r i a g e r e t u r n o r
0034360 E S C , o r b y d e p r e
0034400 s s i n g a n y m o u s e
0034420 b u t t o n . R e m e m b e
0034440 r t h a t e a c h s t r i
0034460 n g i s a s e p a r a t e
0034500 o b j e c t . 032 376 001 \0 < E z 1
0034520 8 3 4 4 e 1 0 j \r T h e f o l
0034540 l o w i n g c o n t r o l c
0034560 h a r a c t e r s a r e a v
0034600 a i l a b l e d u r i n g i
0034620 n p u t t o f a c i l i t a
0034640 t e e d i t i n g : 032 z 1 8 3
0034660 4 4 e 1 0 j \r B S \t B a c k s p
0034700 a c e o n e c h a r a c t e
0034720 r \r ^ A \t B a c k s p a c e o
0034740 n e c h a r a c t e r \r ^ W \t
0034760 B a c k s p a c e o n e w o
0035000 r d \r ^ Q \t B a c k s p a c e
0035020 t h e e n t i r e s t r i n
0035040 g b u t d o n ' t l e a v
0035060 e t h e m o d e \r ^ S \t C o
0035100 n v e r t t h e l a s t 376 001
0035120 \0 214 361 c h a r a c t e r t y
0035140 p e d i n t o a c o n t r
0035160 o l c h a r a c t e r ( i .
0035200 e . " A ^ S > ^ A ) \r D E L
0035220 \t w h i c h c l e a r s a n
0035240 y t h i n g t y p e d a n d
0035260 r e t u r n s t o n o r m
0035300 a l m o d e w i t h o u t
0035320 m o d i f y i n g t h e p i
0035340 c t u r e . 032 z 1 8 3 4 4 l 4 2
0035360 6 9 j ( 0 , 5 3 7 6 ) \r O n c e
0035400 a s t r i n g h a s b e
0035420 e n e n t e r e d , i t c
0035440 a n b e m o d i f i e d v
0035460 i a t h e B S c o m m a n
0035500 d ( s e e C o m m a n d s
0035520 b e l 376 001 \0 372 227 o w ) . 032 z 1 8
0035540 3 4 4 e 1 0 j ( 6 3 5 ) \ 5 9 b
0035560 2 B \r C o m m a n d s 032 z 1 8 3
0035600 4 4 e 1 0 j \ i 8 I \r S i l c
0035620 o m m a n d s c o n s i s t
0035640 o f s i n g l e c o n t r o
0035660 l c h a r a c t e r s , c o
0035700 n t r o l c h a r a c t e r s
0035720 f o l l o w e d b y s i n
0035740 g l e d i g i t s o r c h
0035760 a r a c t e r s , o r m o r
0036000 e c o m p l e x c o m m a n
0036020 d s w h i c h c a r r y o
0036040 n b r i e f i n t e r a c t
0036060 i o n s w i t h t h e u s
0036100 e r v i a m e s s a g e s
0036120 i n t h e s 376 001 \0 0 C t a t
0036140 u s l i n e . O n l y t
0036160 h e f i r s t c h a r a c t
0036200 e r o f m u l t i - c h a r
0036220 a c t e r c o m m a n d s u
0036240 s e s t h e C T R L k e y
0036260 . S u b s e q u e n t c h
0036300 a r a c t e r s , i f a n y
0036320 , a r e t y p e d n o r m
0036340 a l l y . I n a c o u
0036360 p l e o f i n s t a n c e s
0036400 , s p e c i a l m e a n i n
0036420 g i s a t t r i b u t e d
0036440 i f t h e C o n t r o l a
0036460 n d S h i f t k e y s a r
0036500 e h e l d d o w n s i m u
0036520 l t a n e o u s l y w h 376 001 \0
0036540 6 254 e n t h e c o m m a n d
0036560 k e y i s t y p e d .
0036600 T h e n o t a t i o n u s e
0036620 d f o r t h i s w i l l
0036640 b e ^ s h A ( ' c o n t r o
0036660 l s h i f t A ' ) . T h
0036700 e c o m m a n d s a r e : 032
0036720 z 1 8 3 4 4 e 1 0 j \ 4 1 5 b 3
0036740 B \r ^ A : D i s p l a y
0036760 t e x t f r o m a n " A l
0037000 t e r n a t e t e x t f i l
0037020 e " . T h e f i r s t t
0037040 i m e ^ A i s t y p e d ,
0037060 t h e u s e r i s a s k
0037100 e d t o s u p p l y a f
0037120 i l e n a m e , t h a t f
0037140 i l 376 001 \0 235 243 e i s o p e n
0037160 e d , a n d t h e f i r s
0037200 t t e x t l i n e i s d
0037220 i s p l a y e d i n p l a c
0037240 e o f t h e s t a t u s
0037260 l i n e . F o r s u b s e
0037300 q u e n t o c c u r r e n c e
0037320 s o f ^ A , i f t h e
0037340 S t a t u s l i n e s t i l
0037360 l d i s p l a y s t e x t
0037400 f r o m t h e f i l e , t
0037420 h e n t h e n e x t l i n
0037440 e o f t h e f i l e i s
0037460 d i s p l a y e d , o t h e
0037500 r w i s e t h e c u r r e n
0037520 t l i n e i s r e d i s p
0037540 l a y e d . 032 376 001 \0 233 ^ z 1 8 3
0037560 4 4 e 1 0 j \ 2 b 1 B \r T h i s
0037600 f e a t u r e i s i n t e
0037620 n d e d p r i m a r i l y f
0037640 o r v i e w i n g A n a l y
0037660 z e e r r o r f i l e s w
0037700 h i l e i n S i l . W h
0037720 e n r e a d i n g a l i n
0037740 e o f t e x t , S i l l
0037760 o o k s f o r p o s s i b l
0040000 e x , y c o o r d i n a t e
0040020 s , a s g e n e r a t e d
0040040 b y A n a l y z e a n d ,
0040060 i f f o u n d , m o v e s
0040100 t h e M a r k t o t h a t
0040120 l o c a t i o n . T h e
0040140 t e x t f i l e i s 376 001 \0 K
0040160 304 c l o s e d w h e n t h
0040200 e l a s t l i n e i s r
0040220 e a d o r a f t e r t w o
0040240 s u c c e s s i v e ^ K c
0040260 o m m a n d s ( s e e b e l
0040300 o w ) . A ^ s h A w i l
0040320 l b a c k u p o n e l i n
0040340 e . T h i s w i l l g o
0040360 b a c k o n l y o n e l
0040400 i n e . 032 z 1 8 3 4 4 l 4 2 6 9
0040420 j \r \r ^ B : D r a w s a
0040440 b o x . T h e m a r k
0040460 a n d t h e o r i g i n d
0040500 e f i n e t h e c o r n e r
0040520 s o f t h e b o x . T
0040540 h e b o x i s s e l e c t
0040560 e 376 001 \0 O k d , p r e v i o u
0040600 s l y s e l e c t e d o b j
0040620 e c t s a r e d e s e l e c
0040640 t e d , a n d t h e o r i
0040660 g i n i s m o v e d t o
0040700 t h e u p p e r l e f t c
0040720 o r n e r o f t h e b o x
0040740 . 032 z 1 8 3 4 4 e 1 0 j \ 3 b 1
0040760 B \r ^ s h B : D r a w s
0041000 a r e c t a n g u l a r b a
0041020 c k g r o u n d . T h e m
0041040 a r k a n d t h e o r i g
0041060 i n d e f i n e t h e c o
0041100 r n e r s o f t h e a r e
0041120 a . T h i s c o m m a n d
0041140 i s u s e f u l i n c r
0041160 e a t i n g 376 001 \0 x 330 c o l o
0041200 r e d d r a w i n g s . T
0041220 e x t a n d l i n e s d r
0041240 a w n o v e r a b a c k g
0041260 r o u n d w i l l " w o r k
0041300 " c o r r e c t l y f o r
0041320 c o l o r p r i n t e r s ,
0041340 b u t w i l l d i s a p p e
0041360 a r o n a b l a c k p r
0041400 i n t e r ( b a c k g r o u n
0041420 d s m a y b e d i s a b l
0041440 e d d u r i n g p r e s s
0041460 f o r m a t t i n g w i t h
0041500 t h e u s e o f " S i l /
0041520 p 0 / b f o o . s i l " i
0041540 n t h e c o m m a n d l i
0041560 n e ) . B a c k g 376 001 \0 \t \f
0041600 r o u n d s o v e r b a c k
0041620 g r o u n d s w i l l p r i
0041640 n t s u c h t h a t t h e
0041660 l a s t b a c k g r o u n d
0041700 c r e a t e d w i t h S i
0041720 l w i l l a p p e a r o v
0041740 e r p r e v i o u s l y c r
0041760 e a t e d b a c k g r o u n d
0042000 s . 032 z 1 8 3 4 4 e 1 0 j \ 4 b
0042020 1 B 3 4 2 b 3 B 1 0 3 b 7 B \r
0042040 ^ C : C o p i e s a l l
0042060 s e l e c t e d i t e m s a
0042100 n d p o s i t i o n s t h e
0042120 m a w a y f r o m t h e
0042140 o r i g i n a l i t e m s b
0042160 y t h e o f f s e t o f
0042200 376 001 \0 225 314 t h e m a r k f r
0042220 o m t h e o r i g i n .
0042240 T h e c o p y i s s e l e
0042260 c t e d , a n d p r e v i o
0042300 u s l y s e l e c t e d i t
0042320 e m s a r e d e s e l e c t
0042340 e d . T h e o r i g i n
0042360 i s m o v e d t o t h e
0042400 m a r k , s o t h a t ^
0042420 C c a n b e d o n e r e
0042440 p e a t e d l y . 032 z 1 8 3 4 4
0042460 e 1 0 j \ 2 b 1 B 9 8 i 4 I 1 0
0042500 i 6 I \r ^ D : D e l e t e
0042520 s a l l s e l e c t e d i
0042540 t e m s f r o m t h e p i
0042560 c t u r e . O b j e c t s
0042600 a r e n 376 001 \0 255 004 o t i m m
0042620 e d i a t e l y l o s t , b
0042640 u t a r e m a r k e d a s
0042660 d e l e t e d ' l e v e l
0042700 1 ' a n d n o l o n g e r
0042720 d i s p l a y e d . A l l
0042740 o b j e c t s a l r e a d y
0042760 m a r k e d d e l e t e d
0043000 h a v e t h e i r l e v e l
0043020 i n c r e m e n t e d b y
0043040 1 . W h e n o b j e c t s
0043060 e x c e e d l e v e l 5
0043100 t h e y a r e d i s c a r d
0043120 e d a n d t h e i r s p a
0043140 c e r e c l a i m e d . 032 z 1
0043160 8 3 4 4 e 1 0 j \ 2 b 1 B \r ^
0043200 E : E x p a n d 376 001 \0 350 f s
0043220 t h e r e c t a n g u l a r
0043240 a r e a d e f i n e d b y
0043260 t h e t w o p r e c e d i
0043300 n g m a r k s s o t h a t
0043320 i t f i l l s t h e s c
0043340 r e e n ( a s n e a r l y
0043360 a s p o s s i b l e ) . T
0043400 h e m a g n i f i c a t i o n
0043420 f a c t o r ( 2 - 9 ) i s
0043440 s h o w n i n t h e s t
0043460 a t u s l i n e . A s e
0043500 c o n d ^ E e x i t s t
0043520 h i s m o d e . 032 z 1 8 3 4 4
0043540 e 1 0 j \ 2 b 1 B \r ^ F n :
0043560 S e t s t h e c u r r e n
0043600 t f o n t , f a c e , o 376
0043620 001 \0 220 307 r c o l o r a c c o
0043640 r d i n g t o t h e f o l
0043660 l o w i n g t a b l e 032 z 1 8
0043700 3 4 4 e 1 0 j \ 2 b 1 B \r n = 0
0043720 - 9 : \t \t F o n t = n . \r n
0043740 = b / i \t \t s e t f o n t f
0043760 a c e t o b o l d o r i
0044000 t a l i c r e s p e c t i v e
0044020 l y \r n = B / I \t \t s e t f o
0044040 n t f a c e t o n o t b
0044060 o l d o r n o t i t a l i
0044100 c r e s p e c t i v e l y \r n
0044120 = D , R , O , Y , L , G , T , C
0044140 , A , V , U , M , P , S , N , W
0044160 032 z 1 8 3 4 4 l 4 2 6 9 j \r s e
0044200 t c o l o r t o D a r k B
0044220 r o w n 376 001 \0 ] 020 , R e d ,
0044240 O r a n g e , Y e l l o w ,
0044260 L i m e , G r e e n , T u r
0044300 q u o i s e , C y a n , A q
0044320 u a , V i o l e t , U l t a
0044340 v i o l e t , M a g e n t a ,
0044360 P i n k , S m o k e , N e
0044400 u t r a l ( b l a c k ) , o
0044420 r W h i t e r e s p e c t i
0044440 v e l y . 032 z 1 8 3 4 4 l 6 1 7
0044460 6 j \ 1 3 b 1 B 1 0 b 1 B 4 b 1
0044500 B 7 b 1 B 7 b 1 B 5 b 1 B 6 b 1
0044520 B 1 0 b 1 B 5 b 1 B 5 b 1 B 7 b
0044540 1 B 1 1 b 1 B 8 b 1 B 5 b 1 B 6
0044560 b 1 B 1 9 b 1 B \r A l l n e w
0044600 i t e m s a r e c r e a t
0044620 e d a c c o r d 376 001 \0 F 351 i n
0044640 g t o t h e s e p a r a m
0044660 e t e r s a s a p p r o p r
0044700 i a t e . 032 z 1 8 3 4 4 l 4 2 6
0044720 9 j \r S e e P r i n t i n g
0044740 b e l o w , f o r m o r e
0044760 i n f o r m a t i o n a b o u
0045000 t t h e u s e o f c o l
0045020 o r s . 032 z 1 8 3 4 4 l 4 2 6 9
0045040 j \r \r ^ G n : S e t s t
0045060 h e c u r r e n t g r i d
0045100 t o 2 * * n ( n = 0 - 9 ) .
0045120 032 z 1 8 3 4 4 e 1 0 j \ 3 b 1 B
0045140 \r ^ H c : E x p a n d s
0045160 t h e m a c r o c a n d
0045200 p u t s i t s u p p e r l
0045220 e f t c o r n e r a t 376 001
0045240 \0 + 6 t h e m a r k .
0045260 M a c r o s w i t h i n t h
0045300 e m a c r o c w i l l n
0045320 o t b e e x p a n d e d i
0045340 f t h e o n e l e v e l f
0045360 l a g ( t h e f i r s t "
0045400 T " i n t h e s t a t u s
0045420 l i n e ) i s t r u e .
0045440 T h e ^ N c o m m a n d
0045460 c o m p l e m e n t s t h i
0045500 s f l a g ( i . e . m a k
0045520 e s i t f a l s e , d i s
0045540 p l a y i n g " F " ) . 032 z 1
0045560 8 3 4 4 e 1 0 j \ 2 b 1 B 1 2 5
0045600 i 8 I 1 0 4 i 5 I \r ^ I I n
0045620 p u t : W h e n ^ I i
0045640 s d 376 001 \0 W 325 o n e , t h e
0045660 m e s s a g e " I n p u t
0045700 F r o m : " i s d i s p l
0045720 a y e d , a n d t h e u
0045740 s e r i s e x p e c t e d
0045760 t o e n t e r a f i l e n
0046000 a m e . I f a n y p r e
0046020 v i o u s i n p u t o r o
0046040 u t p u t h a s b e e n d
0046060 o n e , t h e p r e v i o u
0046100 s f i l e n a m e i s d i
0046120 s p l a y e d . I f i t
0046140 i s t h e d e s i r e d f
0046160 i l e , a c a r r i a g e
0046200 r e t u r n , E S C , o r
0046220 m o u s e b u t t o n d e p
0046240 r e s s i o n 376 001 \0 \n 027 c o n
0046260 f i r m s i t . I f n o
0046300 t , s i m p l y t y p e t
0046320 h e n e w f i l e n a m e
0046340 o r e d i t t h e e x i s
0046360 t i n g f i l e n a m e w i
0046400 t h ^ Q , B S , o r D E
0046420 L ( t o a b o r t i n p u
0046440 t ) . 032 z 1 8 3 4 4 e 1 0 j \ 2
0046460 b 1 B 3 3 2 i 4 I \r ^ J :
0046500 " J a m " n e w t e x t f
0046520 o n t , f a c e , o r c o
0046540 l o r i n t o a l l s e l
0046560 e c t e d i t e m s . T h
0046600 i s a l l o w s t h e u s
0046620 e r t o c h a n g e a l l
0046640 s e l e c t e d i t e 376 001 \0
0046660 210 346 m s t o a n e w f o
0046700 n t , f a c e , o r c o l
0046720 o r . F o n t a n d F a c
0046740 e a p p l y o n l y t o
0046760 f o n t s 0 , 1 , 2 , o
0047000 r 3 . 032 z 1 8 3 4 4 e 1 0 j \
0047020 2 b 1 B \r ^ K : T h i s
0047040 c o m m a n d ( " k i l l " )
0047060 c l e a r s t h e s c r e
0047100 e n a n d r e c l a i m s
0047120 a l l s t o r a g e s o y
0047140 o u m a y s t a r t o n
0047160 a n e w d r a w i n g w i
0047200 t h o u t l e a v i n g S i
0047220 l . Y o u w i l l b e
0047240 a s k e d t o c o n f i r m
0047260 w 376 001 \0 224 373 i t h a c a r
0047300 r i a g e r e t u r n i f
0047320 y o u m a d e a n y c h a
0047340 n g e s s i n c e y o u r
0047360 l a s t O u t p u t c o m m
0047400 a n d . F i l e n a m e s a
0047420 r e r e m e m b e r e d f o
0047440 r u s e w i t h s u b s e
0047460 q u e n t ^ I c o m m a n d
0047500 s i f d e s i r e d a n d
0047520 t h e ' A l t e r n a t e
0047540 t e x t f i l e ' m a y r
0047560 e m a i n o p e n . A n y
0047600 ' A l t e r n a t e t e x t
0047620 f i l e ' t h a t m a y
0047640 b e o p e n i s c l o s e
0047660 d i f a 376 001 \0 022 : ^ K i
0047700 s e x e c u t e d w h e n
0047720 S i l i s a l r e a d y i
0047740 n t h e i n i t i a l s t
0047760 a t e ( i . e . 2 s u c e
0050000 s s i v e ^ K c o m m a n d
0050020 s ) . 032 z 1 8 3 4 4 e 1 0 j \ 2
0050040 b 1 B \r ^ L c : D e f i n
0050060 e s t h e m a c r o c (
0050100 i n f o n t 4 ) t o b e
0050120 t h e c o l l e c t i o n
0050140 o f c u r r e n t l y s e l
0050160 e c t e d i t e m s ( i f
0050200 t h e r e a r e n o s e l
0050220 e c t i o n s , o r i f c
0050240 i s a c o n t r o l c h
0050260 a r a c t e r , t h e 376 001 \0 351
0050300 ] c o m m a n d i s a b o
0050320 r t e d ) . T h e r e f e
0050340 r e n c e p o i n t f o r
0050360 t h e m a c r o i s i t s
0050400 u p p e r l e f t c o r n
0050420 e r , e x c e p t t h a t
0050440 m a c r o d e f i n i t i o n
0050460 s a r e f o r c e d t o
0050500 f a l l o n a g r i d o
0050520 f 4 s c r e e n u n i t s
0050540 . 032 z 1 8 3 4 4 e 1 0 j \ 2
0050560 b 1 B \r F i r s t , t h e d
0050600 e f i n i t i o n i s c h e
0050620 c k e d t o e n s u r e t
0050640 h a t n o n e o f t h e
0050660 o b j e c t s a r e t h e
0050700 m 376 001 \0 334 p a c r o c i t s
0050720 e l f . S u c h a d e f
0050740 i n i t i o n w o u l d d e
0050760 s t r o y S i l w h e n a
0051000 n a t t e m p t w a s m a
0051020 d e t o d i s p l a y t h
0051040 e m a c r o - t h e m e
0051060 s s a g e " B a d M a c r o
0051100 D e f i n i t i o n " i s
0051120 o u t p u t a n d t h e c
0051140 o m m a n d i s a b o r t e
0051160 d . I f a l l i s w e
0051200 l l , t h e m e s s a g e
0051220 " C o n f i r m w i t h C R
0051240 " o r " C o n f i r m w i
0051260 t h C R t o O v e r w r i
0051300 t e " i s 376 001 \0 o 266 o u t p
0051320 u t . I f c o n f i r m a
0051340 t i o n i s g i v e n , t
0051360 h e m a c r o i s d e f i
0051400 n e d , a n d t h e o r i
0051420 g i n a l s e t o f o b j
0051440 e c t s i s r e p l a c e d
0051460 b y a ( s e l e c t e d )
0051500 s i n g l e c h a r a c t e
0051520 r s t r i n g w h i c h i
0051540 s a n i n s t a n c e o f
0051560 t h e m a c r o . T h e
0051600 o r i g i n i s m o v e d
0051620 t o t h e u p p e r l e
0051640 f t c o r n e r o f t h i
0051660 s s t r i n g . 032 z 1 8 3 4 4
0051700 e 1 0 j \r ^ M ( C 376 001 \0 p 273
0051720 R ) : T h e m a r k i s
0051740 m o v e d d o w n b y a
0051760 n a m o u n t d e t e r m i
0052000 n e d b y t h e ^ Y c
0052020 o m m a n d . 032 z 1 8 3 4 4 e 1
0052040 0 j \ 2 b 1 B \r ^ N : C o
0052060 m p l e m e n t t h e o n e
0052100 l e v e l f l a g , w h i c
0052120 h c o n t r o l s t h e d
0052140 e p t h o f m a c r o e x
0052160 p a n s i o n . 032 z 1 8 3 4 4 e
0052200 1 0 j \ 2 b 1 B 1 8 i 8 I \r ^
0052220 O O u t p u t : A f i l
0052240 e n a m e i s r e q u e s t
0052260 e d a s f o r ^ I , a
0052300 n d t h e m a c r o d e f
0052320 376 001 \0 k 335 i n i t i o n s a n
0052340 d p i c t u r e a r e w r
0052360 i t t e n o n t h e f i l
0052400 e . S i l - f o r m a t f
0052420 i l e s n o r m a l l y h a
0052440 v e n a m e s w i t h e x
0052460 t e n s i o n " . S i l " . 032
0052500 z 1 8 3 4 4 e 1 0 j \ 2 b 1 B \r
0052520 ^ P : W r i t e s a s
0052540 n a p s h o t o f t h e c
0052560 u r r e n t s t a t e o n
0052600 t h e f i l e " S i l . t e
0052620 m p " ( n o t i n c l u d i
0052640 n g d e l e t e d i t e m s
0052660 ) . I t i s a g o o d
0052700 i d e a t o d o t h i s
0052720 o c c a 376 001 \0 3 2 s i o n a l
0052740 l y t o a v o i d l o s i
0052760 n g w o r k i f S i l o
0053000 r y o u r A l t o b r e a
0053020 k s . 032 z 1 8 3 4 4 e 1 0 j \ 2
0053040 b 1 B \r ^ Q : T h i s c
0053060 o m m a n d e x i t s S i l
0053100 . I t r e q u i r e s c
0053120 o n f i r m a t i o n i f t
0053140 h e p i c t u r e h a s b
0053160 e e n c h a n g e d s i n c
0053200 e i t w a s l a s t w r
0053220 i t t e n o u t . 032 z 1 8 3 4
0053240 4 e 1 0 j \ 2 b 1 B \r ^ R :
0053260 T h i s c o m m a n d r e
0053300 q u e s t s c o n f i r m a t
0053320 i o n a n d t h 376 001 \0 321 q e
0053340 n d e l e t e s a l l m a
0053360 c r o d e f i n i t i o n s .
0053400 I t i s u s e d t o
0053420 e d i t m a c r o l i b r a
0053440 r i e s . 032 z 1 8 3 4 4 e 1 0 j
0053460 \ 2 b 1 B \r ^ S : T h i s
0053500 c o m m a n d ( " S h o w "
0053520 ) c o p i e s t h e a r e
0053540 a o f t h e p i c t u r e
0053560 a r o u n d t h e o r i g
0053600 i n i n t o t h e c u r s
0053620 o r . S i n c e t h e c
0053640 u r s o r i s o n l y 1 6
0053660 s c r e e n u n i t s s q
0053700 u a r e ( a b o u t . 2 5
0053720 i n c h ) , o n l y a s 376
0053740 001 \0 246 177 m a l l p a r t o f
0053760 t h e o b j e c t w i l l
0054000 b e s h o w n . I f
0054020 t h e r e a r e n o s e l
0054040 e c t e d i t e m s , o r
0054060 i f t h e a r e a a r o u
0054100 n d t h e o r i g i n i s
0054120 b l a n k , t h e c o m m
0054140 a n d i s a b o r t e d .
0054160 T h e i d e a o f t h i
0054200 s c o m m a n d i s t h a
0054220 t t h e o r i g i n w i l
0054240 l b e p o s i t i o n e d
0054260 ( a u t o m a t i c a l l y o
0054300 r m a n u a l l y ) t o a
0054320 n i n t e r e s t i n g a r
0054340 e a o 376 001 \0 031 { f a s e l
0054360 e c t e d o b j e c t , w h
0054400 i c h m a y t h e n b e
0054420 m o v e d o r c o p i e d
0054440 w i t h g r e a t a c c u r
0054460 a c y u s i n g c o n t r o
0054500 l - m a r k o r c o n t r o
0054520 l - d r a w . D o i n g a
0054540 n y t h i n g o t h e r t h
0054560 a n a m o v e o r c o p
0054600 y o p e r a t i o n r e s e
0054620 t s t h e c u r s o r t o
0054640 t h e o r i g i n a l a r
0054660 r o w . 032 z 1 8 3 4 4 e 1 0 j \
0054700 2 b 1 B 5 0 3 b 1 3 B 3 b 1 2 B
0054720 \r ^ T : T u r n s o n
0054740 ( o r o f f ) 376 001 \0 S 1 a n
0054760 a r r a y o f s i n g l e
0055000 p o i n t " t i c k s " ,
0055020 w h i c h m a y b e u s e
0055040 d a s a p o s i t i o n i
0055060 n g a i d . T h e t i c
0055100 k s a r e o n a s i x t
0055120 e e n s c r e e n u n i t
0055140 g r i d . 032 z 1 8 3 4 4 e 1 0 j
0055160 \ 2 b 1 B \r ^ U : U n d e
0055200 l e t e s a n d s e l e c t
0055220 s t h e s e t o f o b j
0055240 e c t s l a s t d e l e t e
0055260 d w i t h ^ D o r s h i
0055300 f t - d r a w , a f t e r d
0055320 e s e l e c t i n g a n y p
0055340 r e v i o u s l y s e l e 376 001
0055360 \0 r 273 c t e d o b j e c t s .
0055400 T h i s w o r k s f o r
0055420 u p t o f i v e l e v e
0055440 l s , a t w h i c h p o i
0055460 n t t h e r e a r e n o
0055500 m o r e o b j e c t s t o
0055520 U n d e l e t e . 032 z 1 8 3 4 4
0055540 e 1 0 j \ 2 b 1 B \r ^ V n :
0055560 V i e w h a s t w o d i s
0055600 t i n c t m o d e s a s f
0055620 o l l o w s : \r F o r n = 4
0055640 - 9 , t h e s t a t u s
0055660 l i n e i s r e p l a c e d
0055700 w i t h a l i n e o f
0055720 t e x t e n u m e r a t i n g
0055740 t h e m a c r o s c u r r
0055760 e n t 376 001 \0 " 264 l y d e f i n
0056000 e d i n t h a t f o n t .
0056020 T y p i n g a n y c h a
0056040 r a c t e r r e t u r n s t
0056060 o n o r m a l m o d e . \r F
0056100 o r n = 0 - 3 , b , i , B
0056120 , I , o r c o l o r , a l
0056140 l i t e m s w i t h m a t
0056160 c h t h e i n d i c a t e d
0056200 p a r a m e t e r a r e s
0056220 e l e c t e d ( t h u s m a
0056240 k i n g i t e a s y t o
0056260 j a m a n e w p a r a m e
0056300 t e r ) . 032 z 1 8 3 4 4 e 1 0 j
0056320 \ 2 b 3 B \r ^ s h V n : o n
0056340 l y h a s m e a n i n g f
0056360 o r n = 0 - 376 001 \0 300 220 3 ,
0056400 b , i , B , I , o r c o l o
0056420 r . I n t h i s c a s e
0056440 , i t e m s l e f t s e l
0056460 e c t e d a r e a s u b s
0056500 e t o f t h o s e s e l e
0056520 c t e d b e f o r e t h e
0056540 c o m m a n d i s i s s u e
0056560 d . A s a n e x a m p l
0056600 e , ^ V 0 ^ s h V R w i l
0056620 l s e l e c t o n l y t h
0056640 o s e i t e m s w h i c h
0056660 a r e f o n t 0 a n d R
0056700 e d . 032 z 1 8 3 4 4 e 1 0 j \ 4
0056720 b 3 B \r ^ W n : S e t s
0056740 t h e l i n e w i d t h (
0056760 n = 1 t o 9 ) . 032 z 1 376 001 \0
0057000 340 027 8 3 4 4 e 1 0 j \ 2 b 1 B \r
0057020 ^ X M o v e ( t r a n s l
0057040 a t e ) : A l l s e l e c
0057060 t e d o b j e c t s a r e
0057100 m o v e d s o t h a t t h
0057120 e o r i g i n i s a t t
0057140 h e m a r k , t h e n t h
0057160 e p o s i t i o n s o f t
0057200 h e o r i g i n a n d t h
0057220 e m a r k a r e i n t e r
0057240 c h a n g e d ( s o t h a t
0057260 a n o t h e r ^ X p u t
0057300 s t h i n g s b a c k t h
0057320 e w a y t h e y w e r e )
0057340 . 032 z 1 8 3 4 4 e 1 0 j \ 2 b 1
0057360 B \r A s a f e a t u r e ,
0057400 i f 376 001 \0 205 ] t h e s e l e
0057420 c t e d o b j e c t s a r e
0057440 t h o u g h t o f a s d
0057460 e f i n i n g a r e c t a n
0057500 g u l a r w i n d o w , a n
0057520 d i f t h e y a r e m o
0057540 v e d i n X o r Y o n
0057560 l y ( n o t d i a g o n a l
0057600 l y ) , t h e e n d p o i n
0057620 t s o f a n y l i n e s
0057640 w h i c h c r o s s t h e
0057660 w i n d o w b o u n d a r y
0057700 a r e m o v e d ( b y s h
0057720 o r t e n i n g o r l e n g
0057740 t h e n i n g t h e l i n e
0057760 ) s o t h a t t h e e n
0060000 d p o i n t s 376 001 \0 302 \0 h a v
0060020 e t h e s a m e r e l a t
0060040 i o n t o t h e s e l e c
0060060 t e d o b j e c t s a s i
0060100 n t h e o r i g i n a l v
0060120 i e w . I f t h e l i n
0060140 e w o u l d b e s h o r t
0060160 e n e d t o z e r o o r
0060200 a n e g a t i v e l e n g t
0060220 h , o r i f i t i s f
0060240 u l l y i n t h e w i n d
0060260 o w b u t n o t s e l e c
0060300 t e d , i t i s n o t m
0060320 o d i f i e d . T h i s f
0060340 e a t u r e i s h a n d y
0060360 f o r m o v i n g r o w s
0060400 o f c o m p o n e n t 376 001 \0 316
0060420 S s i n a l o g i c d i
0060440 a g r a m o r a d j u s t i
0060460 n g t h e b o u n d a r i e
0060500 s o f a f o r m . T h
0060520 i s f e a t u r e i s t u
0060540 r n e d o f f b y ^ s h X
0060560 o r i f a ^ S i s i
0060600 n f o r c e ( i . e . i f
0060620 t h e r e i s s o m e t h
0060640 i n g i n t h e c u r s o
0060660 r o t h e r t h a n t h e
0060700 n o r m a l a r r o w ) . 032
0060720 z 1 8 3 4 4 e 1 0 j \r ^ Y :
0060740 T h i s c o m m a n d s e
0060760 t s ( o r c l e a r s , i
0061000 f i t i s s e t ) t h e
0061020 376 001 \0 345 357 y l o c k f l a g
0061040 . A t t h e t i m e y
0061060 l o c k i s s e t ( c h a
0061100 n g e d f r o m " F " t o
0061120 " T " b y t h e ^ Y c
0061140 o m m a n d ) , t h e d i f
0061160 f e r e n c e b e t w e e n
0061200 t h e Y c o o r d i n a t e
0061220 s o f t h e m a r k a n
0061240 d t h e o r i g i n i s
0061260 s a v e d a s y i n c .
0061300 032 z 1 8 3 4 4 e 1 0 j \ 2 b 1 B
0061320 5 1 i 5 I 2 0 i 5 I 1 3 3 i 4 I
0061340 \r W h e n s u b s e q u e n t
0061360 c a r r i a g e r e t u r n
0061400 s a r e t y p e d , t h e
0061420 m a r k 376 001 \0 ! m i s m o
0061440 v e d d o w n b y a d i
0061460 s t a n c e d e t e r m i n e
0061500 d b y t h e h e i g h t
0061520 o f t h e l a s t o b j e
0061540 c t p u t i n t o t h e
0061560 p i c t u r e ( i f y l o c
0061600 k i s f a l s e ) o r b
0061620 y t h e d i s t a n c e y
0061640 i n c ( i f y l o c k i s
0061660 t r u e ) . y l o c k i
0061700 s i n i t i a l i z e d t o
0061720 f a l s e , a n d i t s
0061740 s t a t u s i s s h o w n
0061760 i n t h e s t a t u s l i
0062000 n e ( i t i s t h e s e
0062020 c o n d l e t t e r 376 001 \0 h 211
0062040 o f t h e " T F 0 N " s
0062060 e c t i o n ) . 032 z 1 8 3 4 4 e
0062100 1 0 j \ 1 5 0 i 5 I 3 0 i 4 I 5
0062120 i 5 I 1 2 i 5 I \r ^ Z : T h
0062140 i s c o m m a n d c o m p l
0062160 e m e n t s " H a r d c o p y
0062200 " m o d e , e r a s e s
0062220 t h e s c r e e n a n d r
0062240 e - d r a w s t h e e n t i
0062260 r e p i c t u r e . S i l
0062300 n o r m a l l y s p a c e s
0062320 c h a r a c t e r s i n t
0062340 e x t s t r i n g s a c c o
0062360 r d i n g t o t h e w i d
0062400 t h s o f t h e A l t o
0062420 f o n t . T h i s m a k e
0062440 376 001 \0 017 < s t h e m e a s y
0062460 t o r e a d o n t h e
0062500 A l t o s c r e e n , b u t
0062520 m e a n s t h a t t h e
0062540 e n d o f t h e s t r i n
0062560 g o n y o u r s c r e e n
0062600 w i l l n o t a c c u r a
0062620 t e l y i n d i c a t e w h
0062640 e r e t h e s t r i n g w
0062660 i l l e n d o n t h e p
0062700 r i n t e d p a g e . T o
0062720 c o r r e c t t h i s , h
0062740 a r d c o p y m o d e p o s
0062760 i t i o n s e a c h c h a r
0063000 a c t e r a c c o r d i n g
0063020 t o t h e p r i n t i n g
0063040 w i d t h 376 001 \0 g f i n f o r
0063060 m a t i o n f o u n d i n
0063100 t h e F o n t s . W i d t h s
0063120 f i l e d u r i n g i n i
0063140 t i a l i z a t i o n . 032 z 1 8
0063160 3 4 4 e 1 0 j \ 2 b 1 B \r B S
0063200 : T h i s c o m m a n d (
0063220 t h e B a c k S p a c e k e
0063240 y ) a l l o w s y o u t o
0063260 m o d i f y a n e x i s t
0063300 i n g t e x t s t r i n g .
0063320 Y o u m u s t h a v e
0063340 e x a c t l y o n e i t e m
0063360 s e l e c t e d o n t h e
0063400 s c r e e n t h a t i s
0063420 i n f o n t s 0 t h r o u
0063440 g h 9 . T h i 376 001 \0 p @ s
0063460 i t e m w i l l t h e n
0063500 b e " o p e n e d u p "
0063520 t h e f i r s t t i m e y
0063540 o u h i t t h e B S k e
0063560 y . Y o u t h e n m o d
0063600 i f y t h e c o n t e n t s
0063620 o f t h e i t e m b y
0063640 a p p e n d i n g c h a r a c
0063660 t e r s , b a c k s p a c i n
0063700 g c h a r a c t e r s ( t h
0063720 e B S k e y w i t h i t
0063740 s n o r m a l m e a n i n g
0063760 ) , b a c k s p a c i n g w
0064000 o r d s ( ^ W ) , o r b y
0064020 c l e a r i n g t h e l i
0064040 n e ( ^ Q ) a n d s t a 376
0064060 001 \0 o 234 r t i n g a g a i n .
0064100 L e a v i n g t h i s m
0064120 o d e w i t h t h e D E L
0064140 k e y w i l l r e t u r n
0064160 t h e o r i g i n a l s t
0064200 r i n g . B e s i d e s t
0064220 h e o b v i o u s a d v a n
0064240 t a g e s f o r e d i t i n
0064260 g t h e e n d o f t h e
0064300 s t r i n g , y o u c a n
0064320 u s e t h i s c o m m a n
0064340 d t o r e p l a c e a n
0064360 i t e m w i t h a n e w
0064400 o n e h a v i n g t h e s
0064420 a m e f o n t , f a c e ,
0064440 a n d c o l o r . 032 z 1 8 3 4
0064460 4 e 1 0 376 001 \0 276 255 j \ 1 b 2 B 3
0064500 3 2 b 3 B 5 0 b 2 B 2 8 b 2 B \r
0064520 ^ _ M o v e s t h e S T
0064540 A T U S d i s p l a y t o
0064560 t h e x , y l o c a t i o n
0064600 o f t h e l a s t m o u
0064620 s e a c t i o n . T h i s
0064640 i s u s e f u l i n f u
0064660 l l d r a w i n g s w h e n
0064700 i t e m s i n t h e d r
0064720 a w i n g m u s t b e p l
0064740 a c e d o v e r t h e n o
0064760 r m a l l o c a t i o n f o
0065000 r t h e S T A T U S d i s
0065020 p l a y . N o t e t h e
0065040 t h e i n i t i a l l o c a
0065060 t i o n c a n 376 001 \0 317 a b e
0065100 s p e c i f i e d i n t h
0065120 e U s e r . c m f i l e (
0065140 s e e F o n t s b e l o w )
0065160 . 032 z 1 8 3 4 4 e 1 0 j \ 2 b 1
0065200 B \r M a c r o s 032 z 1 8 3 4 4 e
0065220 1 0 j \ i 6 I \r S i l a l l o
0065240 w s a n a r b i t r a r y
0065260 c o l l e c t i o n o f o b
0065300 j e c t s t o b e d e f i
0065320 n e d a s a m a c r o ,
0065340 w h i c h i s g i v e n a
0065360 s i n g l e c h a r a c t e
0065400 r n a m e , a n d t h e r
0065420 e a f t e r b e h a v e s e
0065440 x a c t l y a s i f i t
0065460 w e r e a n o r m a l 376 001
0065500 \0 256 " c h a r a c t e r . C
0065520 o n t r o l c h a r a c t e r
0065540 s , s p a c e , a n d D E
0065560 L a r e n o t a l l o w e
0065600 d a s m a c r o n a m e s
0065620 ; t h e r e m a y t h u s
0065640 b e u p t o 9 4 m a c
0065660 r o n a m e s p e r f o n
0065700 t . 032 z 1 8 3 4 4 e 1 0 j \
0065720 6 5 i 5 I \r F o n t 4 i s
0065740 r e s e r v e d f o r u s e
0065760 r - d e f i n e d m a c r o s
0066000 w h i c h a r e a s s o c
0066020 i a t e d w i t h a s i n
0066040 g l e d r a w i n g . T h
0066060 e m a c r o d e f i n i t i
0066100 o n s 376 001 \0 240 331 i n f o n t
0066120 4 a r e s a v e d w i t
0066140 h t h e d r a w i n g w h
0066160 e n a n o u t p u t f i l
0066200 e i s g e n e r a t e d w
0066220 i t h t h e ^ O c o m m a
0066240 n d . 032 z 1 8 3 4 4 e 1 0 j
0066260 \r F o n t s f i v e t h r o
0066300 u g h n i n e a r e u s e
0066320 d f o r L i b r a r y M a
0066340 c r o s , w h i c h a r e
0066360 s y m b o l s w h i c h a r
0066400 e u s e d o v e r a n u
0066420 m b e r o f p i c t u r e s
0066440 . L i b r a r i e s w i l
0066460 l b e c o n s t r u c t e d
0066500 f o r c o m 376 001 \0 Q 240 m o n
0066520 l y u s e d i n t e g r a t
0066540 e d c i r c u i t s y m b o
0066560 l s , f o r e x a m p l e .
0066600 D e f i n i t i o n s f o
0066620 r l i b r a r y m a c r o s
0066640 a r e n o t s a v e d w
0066660 i t h t h e f i l e ; i
0066700 n s t e a d , w h e n a p
0066720 i c t u r e i s r e a d i
0066740 n t o S i l , a n y m a c
0066760 r o s i t r e q u i r e s
0067000 f r o m f o n t s 5 - 9 a
0067020 r e r e a d f r o m t h e
0067040 f i v e f i l e s S i l .
0067060 l b 5 - S i l . l b 9 ( o
0067100 r w h a t e v e r f i 376 001 \0
0067120 341 203 l e n a m e i s g i v
0067140 e n i n u s e r . c m ) .
0067160 T h i s a l s o h a p p e
0067200 n s t h e f i r s t t i m
0067220 e a m a c r o n a m e i
0067240 n t h e s e f o n t s i s
0067260 u s e d i n A D D T E X
0067300 T m o d e . I f y o u
0067320 i n t e n d t o u s e t h
0067340 e s e m a c r o l i b r a r
0067360 i e s , b e s u r e t h e
0067400 f i l e s a r e o n y o
0067420 u r d i s k b e f o r e y
0067440 o u a t t e m p t a u s e
0067460 . ( B e c a u s e u s e r
0067500 s w h o d e s i r e o n l
0067520 y 376 001 \0 204 / t o m a k e s
0067540 i m p l e i l l u s t r a t i
0067560 o n s w i l l n o t c u s
0067600 t o m a r i l y u s e t h e
0067620 l i b r a r i e s , t h e i
0067640 r p r e s e n c e o n t h
0067660 e d i s k i s n o t m a
0067700 n d a t o r y . ) 032 z 1 8 3 4 4
0067720 e 1 0 j \ 3 7 i 1 4 I 1 8 8 i 3
0067740 I \r A s e t o f s t a n d
0067760 a r d l i b r a r i e s i s
0070000 r e l e a s e d w i t h S
0070020 i l . S i l . l b 5 a n d
0070040 S i l . l b 6 c o n t a i n
0070060 c o m p o n e n t d e f i n i
0070100 t i o n s f o r T T L - f a
0070120 m i l y c i 376 001 \0 \n 224 r c u i
0070140 t s ; S i l . l b 7 a n d
0070160 S i l . l b 8 c o n t a i n
0070200 E C L - f a m i l y d e f i n
0070220 i t i o n s . T h e s e l
0070240 i b r a r i e s c h a n g e
0070260 r e l a t i v e l y s l o w l
0070300 y o v e r t i m e . H o
0070320 w e v e r , w h e n y o u
0070340 s a v e S i l d r a w i n g
0070360 s i n a p e r m a n e n t
0070400 w a y , i t i s p r u d
0070420 e n t t o s a v e t h e
0070440 l i b r a r i e s a s w e l
0070460 l , t o g u a r d a g a i
0070500 n s t i n c o m p a t i b l e
0070520 f u t u r e c h a n 376 001 \0 265
0070540 203 g e s . Y o u d o n o
0070560 t n e e d t o h a v e a
0070600 l l o f t h e s e l i b r
0070620 a r i e s o n y o u r d i
0070640 s k i f y o u d o n o t
0070660 m a k e a n y r e f e r e
0070700 n c e t o o n e o r m o
0070720 r e o f t h e m . 032 z 1 8 3
0070740 4 4 e 1 0 j \r L i b r a r i e s
0070760 a r e c r e a t e d i n
0071000 f o n t 4 . T h e o n l
0071020 y t h i n g s p e c i a l
0071040 a b o u t a l i b r a r y
0071060 i s i t s f i l e n a m e .
0071100 W h e n m a c r o d e f
0071120 i n i t i o n s a r e r e a
0071140 d 376 001 \0 x 377 f r o m a l i
0071160 b r a r y f i l e , t h e y
0071200 a r e c h a n g e d t o
0071220 t h e a p p r o p r i a t e
0071240 f o n t . A l i b r a r y
0071260 m a y c o n t a i n a p
0071300 i c t u r e w h i c h d e s
0071320 c r i b e s i t s c o n t e
0071340 n t s i f d e s i r e d .
0071360 T h i s p o r t i o n o f
0071400 t h e f i l e w i l l b
0071420 e i g n o r e d w h e n t
0071440 h e l i b r a r y i s u s
0071460 e d . 032 z 1 8 3 4 4 e 1 0 j \r
0071500 T w o c a v e a t s a b o u
0071520 t l i b r a r i e s : W h
0071540 e n o n e 376 001 \0 g 262 i s c
0071560 r e a t e d , i t s h o u l
0071600 d n o t m a k e u s e o
0071620 f a n y f o n t s o t h e
0071640 r t h a n 0 - 4 ( i . e .
0071660 i t s h o u l d n o t u
0071700 s e a n y l i b r a r i e s
0071720 o t h e r t h a t i t s e
0071740 l f ) . A l s o , i f a
0071760 l i b r a r y m a c r o h
0072000 a s o t h e r m a c r o s
0072020 w i t h i n i t , t h e y
0072040 s h o u l d h a v e n a m e
0072060 s w h i c h a r e g r e a
0072100 t e r ( i . e . h a v e g
0072120 r e a t e r A S C I I c o d
0072140 e s ) t h a n t h 376 001 \0 250 1
0072160 e c o n t a i n i n g m a c
0072200 r o ' s n a m e . I f t
0072220 h i s i s n o t d o n e ,
0072240 t h i n g s w i l l s t i
0072260 l l w o r k , b u t l i b
0072300 r a r y a c c e s s w i l l
0072320 b e m u c h s l o w e r ,
0072340 s i n c e S i l w i l l
0072360 h a v e t o m a k e m u l
0072400 t i p l e p a s s e s o v e
0072420 r t h e l i b r a r y f i
0072440 l e w h e n r e a d i n g
0072460 i t . 032 z 1 8 3 4 4 e 1 0 j \r F
0072500 o n t s 032 z 1 8 3 4 4 e 1 0 j \
0072520 i 5 I \r W h e n S i l / I i
0072540 s s p e c i f i e d , t h e
0072560 376 001 \0 274 025 f i l e U s e r .
0072600 c m i s r e a d t o d e
0072620 t e r m i n e w h i c h f o
0072640 n t s t o u s e f o r f
0072660 o n t s 0 - 3 , w h e r e
0072700 t o f i n d t h e m o n
0072720 y o u r d i s k , a n d w
0072740 h e r e t o f i n d y o u
0072760 r l i b r a r y f i l e s
0073000 o n y o u r d i s k . T
0073020 h e f i l e p o i n t e r s
0073040 f o r A l t o f o n t s
0073060 a n d S i l l i b r a r i e
0073100 s a r e s t o r e d i n
0073120 " S i l . f p s " , a n d t
0073140 h e f o n t n a m e s , f
0073160 a c e s , 376 001 \0 337 H a n d p
0073200 r i n t i n g w i d t h s a
0073220 r e s t o r e d o n " S i
0073240 l . f o n t s " . A p o s
0073260 s i b l e e n t r y i n a
0073300 u s e r s U s e r . c m w
0073320 o u l d b e : 032 z 1 8 3 4 4 e
0073340 1 2 j \r \t \t \t [ S I L ] \r \t \t \t
0073360 0 : H e l v e t i c a 1 0 \r
0073400 \t \t \t 1 : H e l v e t i c a
0073420 7 \r \t \t \t 2 : T e m p l a t
0073440 e 6 4 \r \t \t \t 3 : G a t e s
0073460 3 2 \r \t \t \t 9 : F o o . l b
0073500 5 \r \t \t \t Y : 7 1 2 ( o p
0073520 t i o n a l ) ( X : v a l
0073540 i s a l s o r e c o g n i
0073560 s e d b u t n o 376 001 \0 273 335 t
0073600 v e r y u s e f u l ) \r \t \t
0073620 \t A : T t l D i c t . A n a
0073640 l y z e ( o p t i o n a l ) 032
0073660 z 1 8 3 4 4 e 1 2 j \ 1 0 5 f 1
0073700 5 9 f 0 2 4 f 1 1 0 f 0 \r
0073720 T h i s i s a n e x a m p
0073740 l e o f a s t r a i g h t
0073760 w o r w a r d U s e r . c m
0074000 s p e c i f y i n g f o n t s
0074020 e t c . s u i t a b l e f
0074040 o r l o g i c d r a w i n g
0074060 s . A m o r e c o m p l
0074100 e t c a t e d U s e r . c m
0074120 m i g h t b e a s f o l l
0074140 o w s : 032 z 1 8 3 4 4 e 1 2 j \r
0074160 \t \t \t [ S I L ] \r \t \t \t 0 : 376
0074200 001 \0 1 \v H e l v e t i c a 1 0
0074220 B H e l v e t i c a 1 0 N \r \t
0074240 \t \t 1 : H e l v e t i c a 7
0074260 B \r \t \t \t 2 : H e l v e t i
0074300 c a 7 B I H e l v e t i c a 7
0074320 B \r \t \t \t 3 : T e m p l a t
0074340 e 6 4 \r \t \t \t 5 : T e m p l
0074360 a t e 6 4 . l b 5 \r \t \t \t Y :
0074400 7 1 2 ( o p t i o n a l )
0074420 ( X : v a l i s a l s o
0074440 r e c o g n i s e d b u t
0074460 n o t v e r y u s e f u l )
0074500 \r \t \t \t A : T t l D i c t .
0074520 A n a l y z e ( o p t i o n a
0074540 l ) 032 z 1 8 3 4 4 e 1 0 j \ 1 4
0074560 4 f 1 5 9 f 0 2 4 f 1 1 0
0074600 f 0 \r T 376 001 \0 252 251 h e a b o v
0074620 e c o n t a i n s e x a m p
0074640 l e s o f m a n y d i f f
0074660 e r e n t w a y s o f u s
0074700 i n g y o u r u s e r . c m
0074720 t o c o n t r o l S i l
0074740 f o n t s . T h e f i r s
0074760 t n a m e f o l l o w i n g
0075000 t h e f o n t n u m b e r
0075020 w i l l b e t a k e n a
0075040 s t h e n a m e o f t h
0075060 e p r i n t i n g f o n t
0075100 t o u s e . I f a b o
0075120 l d o r i t a l i c f a c
0075140 e i s s p e c i f i e d ,
0075160 t h e n t h a t f a c e i
0075200 s t h e " d e 376 001 \0 0 315 f a
0075220 u l t f a c e " , a n d c
0075240 a n b e o v e r r i d d e n
0075260 b y t h e ^ F a n d ^
0075300 J c o m m a n d s d e s c r
0075320 i b e d a b o v e . T h e
0075340 s e c o n d n a m e ( o r
0075360 f i r s t i f a s e c o
0075400 n d i s m i s s i n g ) ,
0075420 w i t h " . a l " a p p e n
0075440 d e d , i s t h e n a m e
0075460 o f t h e A l t o f o n
0075500 t t o u s e f o r d i s
0075520 p l a y . I f a f a c e
0075540 i s s p e c i f i e d f o
0075560 r t h i s f o n t , t h e
0075600 n S i l w i l l n o t 376 001
0075620 \0 226 K f u r t h e r i n d i
0075640 c a t e t h i s f a c e .
0075660 T h a t i s S i l w i l l
0075700 n o t i t a l i c i z e a
0075720 n i t a l i c s . a l f o
0075740 n t o r b o l d - f a c e
0075760 a b o l d . a l f o n t .
0076000 N u m b e r s 5 t h r o
0076020 u g h 9 m a y b e u s e
0076040 d t o s p e c i f y a S
0076060 I L f i l e f o r u s e
0076100 a s a L i b r a r y f i l
0076120 e . A " Y " , o r " X
0076140 " e n t r y i s u s e d
0076160 t o s p e c i f y t h e p
0076200 o s i t i o n o f t h e S
0076220 T A T 376 001 \0 352 035 U S l i n e
0076240 o n y o u r d i s p l a y .
0076260 032 z 1 8 3 4 4 e 1 0 j \r T o e
0076300 x p a n d o n t h e a b o
0076320 v e e x a m p l e , f o n t
0076340 0 w i l l p r i n t i n
0076360 H e l v e t i c a 1 0 w i t
0076400 h B o l d a s t h e n o
0076420 r m a l f a c e , a n d w
0076440 i l l b e d i s p l a y e d
0076460 f r o m H e l v e t i c a 1
0076500 0 N . a l o n t h e s c r
0076520 e e n . F o n t 1 w i l
0076540 l p r i n t a s H e l v e
0076560 t i c a 7 w i t h b o l d
0076600 a s t h e n o r m a l , a
0076620 n d w i l l 376 001 \0 224 R b e
0076640 d i s p l a y e d f r o m H
0076660 e l v e t i c a 7 B . a l o n
0076700 t h e s c r e e n . N o
0076720 t e t h a t t h e f o n t
0076740 w i l l n o t b e d i s
0076760 p l a y e d b o l d o n y
0077000 o u r s c r e e n w h e a t
0077020 h e r s p e c i f i e d b o
0077040 l d o r n o t . F o n t
0077060 2 w i l l b e t h e s
0077100 a m e a s f o n t 1 e x
0077120 c e p t t h a t t h e d e
0077140 f a u l t f a c e w i l l
0077160 b e b o l d a n d i t a l
0077200 i c s . T h i s f o n t
0077220 w i l l b e m a d e 376 001 \0
0077240 233 330 i t a l i c s o n t h e
0077260 s c r e e n . F o n t 3
0077300 w i l l b e t h e s p e
0077320 c i a l T e m p l a t e f o
0077340 n t u s e d t o d r a w
0077360 a r c s , c i r c l e s , a
0077400 n d d i a g o n a l l i n e
0077420 s . T h e o t h e r o p
0077440 t i o n f o r f o n t 3
0077460 w o u l d b e G a t e s 3 2
0077500 ( i f y o u a r e d o i
0077520 n g l o g i c d r a w i n g
0077540 s ) . F o n t 5 w i l l
0077560 b e d i s p l a y e d a c
0077600 c o r d i n g t o t h e m
0077620 a c r o s d e f i n e d i n
0077640 t 376 001 \0 : m h e s i l f i
0077660 l e T e m p l a t e 6 4 . l b
0077700 5 . T h e S T A T U S L
0077720 I N E w i l l b e d i s p
0077740 l a y e d o n t h e s c r
0077760 e e n w i t h i t s u p p
0100000 e r l e f t h a n d c o r
0100020 n e r a t c o o r d i n a t
0100040 e s Y = 7 1 2 ( t h i s i
0100060 s j u s t a b o v e t h e
0100100 t i t l e b l o c k o f
0100120 s t a n d a r d l o g i c d
0100140 r a w i n g s ) . F i n a l
0100160 l y , t h e e n t r y A :
0100200 i s i g n o r e d b y S
0100220 i l , b u t i s t h e r e
0100240 f o r u s 376 001 \0 020 Q e b y
0100260 t h e A n a l y z e p r o
0100300 g r a m ( s e e b e l o w )
0100320 . 032 z 1 8 3 4 4 e 1 0 j \r I f
0100340 a f o n t 0 t h r o u g h
0100360 3 i s u n s p e c i f i e
0100400 d , i t i s d e f a u l t
0100420 e d t o f o n t 0 , a n
0100440 d S i l w i l l c o m p l
0100460 a i n b i t t e r l y i f
0100500 n o f o n t 0 i s s p e
0100520 c i f i e d . I f S i l
0100540 h a s a n y p r o b l e m
0100560 r e a d i n g t h e f o n t
0100600 s , i t c a l l s S w a t
0100620 w i t h a n e x p l a n a
0100640 t o r y e r r o r m 376 001 \0 273
0100660 O e s s a g e . I f a L
0100700 i b r a r y f i l e 5 t h
0100720 r o u g h 9 i s u n s p e
0100740 c i f i e d t h e n " S I L
0100760 . l b 5 . . . 9 " i s s u b
0101000 s t i t u t e d a n d l o o
0101020 k e d u p o n y o u r d
0101040 i s k . N o c o m p l a i
0101060 n t i s m a d e i f t h
0101100 e L i b r a r y n a m e i
0101120 s n o t f o u n d . 032 z 1 8
0101140 3 4 4 e 1 0 j \r T h r e e c a
0101160 v e a t s : ( 1 ) Y o u
0101200 s h o u l d n o t u s e a
0101220 l a r g e f o n t f o r
0101240 f o n t 0 , o r t h e s
0101260 t 376 001 \0 205 210 a t u s l i n e
0101300 w i l l o v e r f l o w t h
0101320 e r i g h t e d g e o f
0101340 t h e s c r e e n . F o n
0101360 t s u p t o a b o u t 1
0101400 0 p o i n t s w o r k w e
0101420 l l . ( 2 ) I f y o u
0101440 a r e w o r k i n g o n e
0101460 x c e p t i o n a l l y l a r
0101500 g e d r a w i n g s a n d
0101520 y o u r u n o u t o f S
0101540 P A C E f o r n e w i t e
0101560 m s , y o u c a n O u t p
0101600 u t y o u r f i l e a n d
0101620 r e - e n t e r w i t h "
0101640 S i l / n ( C R ) " ( n = 0 ,
0101660 1 , o r 376 001 \0 Z m 2 ) .
0101700 I n t h i s c a s e S i l
0101720 w i l l o n l y r e a d
0101740 i n t h e f o n t d e f i
0101760 n i t i o n f o r f o n t
0102000 n , a n d u s e t h a t
0102020 d e f i n i t i o n f o r d
0102040 i s p l a y i n g i t e m s
0102060 i n f o n t s 0 , 1 a n d
0102100 2 . T h i s w i l l r
0102120 e c o v e r a p p r o x i m a
0102140 t e l y 2 0 0 0 w o r d s
0102160 o f s t o r a g e . 032 z 1 8 3
0102200 4 4 e 1 0 j \r M i s c e l l a n
0102220 e o u s I n f o r m a t i o n
0102240 032 z 1 8 3 4 4 e 1 0 j \ i 2 5 I
0102260 \r S i l r e b u i l 376 001 \0 { 003
0102300 d s t h e s c r e e n a u
0102320 t o m a t i c a l l y w h e n
0102340 e v e r t h e p i c t u r e
0102360 i s c h a n g e d . T h
0102400 i s t a k e s p l a c e i
0102420 n c r e m e n t a l l y , a n
0102440 d i f t h e p i c t u r e
0102460 i s c o m p l e x , i t
0102500 c a n t a k e a w h i l e
0102520 . T h e r e b u i l d e r
0102540 i s o p e r a t i n g i f
0102560 t h e n u m b e r i n t
0102600 h e " T F 0 N " p a r t o
0102620 f t h e s t a t u s l i
0102640 n e i s n o n - z e r o .
0102660 I f y o u a r e c o n f
0102700 376 001 \0 036 177 u s e d a b o u t
0102720 t h e s t a t e o f t h e
0102740 p i c t u r e , w a i t f
0102760 o r t h e r e b u i l d e r
0103000 t o s t o p . 032 z 1 8 3 4 4
0103020 e 1 0 j \ 2 0 8 b 1 B \r S i l
0103040 c o r r e c t l y w i n d o w
0103060 s o b j e c t s s o t h a
0103100 t t h i n g s w h i c h o
0103120 v e r l a p t h e s c r e e
0103140 n b o u n d a r i e s a r e
0103160 o n l y p a r t i a l l y
0103200 d i s p l a y e d . I t i
0103220 s t h u s p o s s i b l e
0103240 t o t y p e a s t r i n g
0103260 w h i c h e x t e n d s b
0103300 e y o n d 376 001 \0 B | t h e s
0103320 c r e e n b o u n d a r y ,
0103340 t h e n m o v e i t b a c
0103360 k o n t o t h e s c r e e
0103400 n . I f , h o w e v e r ,
0103420 a n o b j e c t i s m o
0103440 v e d c o m p l e t e l y o
0103460 f f t h e s c r e e n a n
0103500 d t h e n b e c o m e s d
0103520 e s e l e c t e d , i t w i
0103540 l l b e d e s t r o y e d ,
0103560 a n d t h e s p a c e i
0103600 t o c c u p i e d r e c l a
0103620 i m e d . I f a n i t e
0103640 m i s m o v e d s u c h
0103660 t h a t a n y p a r t o f
0103700 i t i s a b o 376 001 \0 344 U v
0103720 e o r t o t h e l e f t
0103740 o f t h e s c r e e n b
0103760 o u n d a r y , t h a t i t
0104000 e m i s i m m e d i a t e l
0104020 y l o s t a n d c o n n o
0104040 t b e r e c l a i m e d w
0104060 i t h U n d e l e t e . \f 032 z
0104100 1 8 3 4 4 e 1 0 j \r P r i n t i
0104120 n g 032 z 1 8 3 4 4 e 1 0 j \ b 8
0104140 B \r S i l / P ( a l i a s n
0104160 P P R . r u n ) i s a n a
0104200 l t e r n a t e w a y o f
0104220 i n v o k i n g S i l w h i
0104240 c h w i l l c a u s e i t
0104260 t o e n t e r a c o m p
0104300 l e t e l y d i f f e r e n 376
0104320 001 \0 = 355 t m o d e o f o p
0104340 e r a t i o n . I n t h i
0104360 s m o d e , S i l c o n v
0104400 e r t s S i l f o r m a t
0104420 f i l e s i n t o o n e P
0104440 r e s s f o r m a t f i l e
0104460 c a l l e d " S i l . P r e
0104500 s s " . S i l / H m a y
0104520 b e u s e d t o s t a r t
0104540 u p S i l , i n w h i c
0104560 h c a s e t h e s a m e
0104600 " S i l . p r e s s " f i l e
0104620 w i l l b e g e n e r a t
0104640 e d , b u t i n a d d i t
0104660 i o n , E m p r e s s . r u n
0104700 w i l l b e i n v o k e d
0104720 t o 376 001 \0 a 3 s e n d t h
0104740 e p r e s s f i l e t o
0104760 t h e a p p r o p r i a t e
0105000 p r i n t e r f o r m a k i
0105020 n g h a r d c o p y . S i
0105040 l w i l l u s e t h e f
0105060 o n t r e l a t e d i n f o
0105100 r m a t i o n s a v e d i n
0105120 " S i l . f o n t s " ( d u
0105140 r i n g S i l / I ) f o r
0105160 p r i n t i n g . 032 z 1 8 3 4 4
0105200 e 1 0 j \r \t \t \t S i l / H F i
0105220 l e . p r e s s / F { c o l o
0105240 r s w i t c h e s } F i l e
0105260 0 1 F i l e 0 2 . . . P r i
0105300 n t e r / H n / C 032
0105320 z 1 8 3 4 4 e 1 0 376 001 \0 320 317 j \r
0105340 I n t h e a b o v e e x a
0105360 m p l e , P r e s s f o r m
0105400 a t e d o u t p u t w i l l
0105420 b e w r i t t e n i n "
0105440 F i l e . p r e s s " w h i c
0105460 h w i l l t h e n b e s
0105500 e n t t o H o s t " P r i
0105520 n t e r " , a n d i t w i
0105540 l l a s k f o r n c o p
0105560 i e s t o b e p r i n t e
0105600 d . I f t h e / H o r
0105620 / C c o m m a n d s a r e
0105640 o m i t t e d E m p r e s s
0105660 w i l l l o o k i n y o
0105700 u r U s e r . c m u n d e r
0105720 [ H a r d C o p y ] f o 376 001
0105740 \0 G Y r y o u r d e f a u l
0105760 t H o s t p r i n t e r ,
0106000 a n d w i l l p r i n t 1
0106020 c o p y . I f t h e /
0106040 F s w i t c h i s n o t
0106060 o m i t t e d t h e o u t p
0106100 u t w i l l b e w r i t t
0106120 e n o n " S i l . P r e s s
0106140 " . N o t e t h a t t h
0106160 e / F s w i t c h , i f
0106200 u s e d , m u s t c o m e
0106220 b e f o r e a n y i n p u t
0106240 f i l e s . 032 z 1 8 3 4 4 e 1
0106260 0 j \r A w h o l e s l e w
0106300 o f a d d i t i o n a l c o
0106320 m m a n d s h a v e b e e n
0106340 i m 376 001 \0 I 4 p l e m e n t e
0106360 d f o r p r e s s f i l e
0106400 c r e a t i o n t o c o n
0106420 t r o l t h e c o l o r i
0106440 n d r a w i n g s t o b e
0106460 s e n t t o a c o l o r
0106500 p r i n t e r . I n e s
0106520 s e n c e , w h e n o n e
0106540 s p e c i f i e s a c o l o
0106560 r i n t h e S i l d r a
0106600 w i n g , y o u a r e o n
0106620 l y s e t t i n g a " p o
0106640 i n t e r " t o a t a b l
0106660 e f o r t h e p r i n t i
0106700 n g p h a s e o f S i l .
0106720 T h i s t a b l e i s
0106740 i n i t i a l i 376 001 \0 X 207 z e d
0106760 t o v a l u e s w h i c h
0107000 w i l l p r i n t t h e
0107020 c o l o r s w h i c h c o r
0107040 r e s p o n d t o t h e n
0107060 a m e g i v e n t h a t c
0107100 o l o r . 032 z 1 8 3 4 4 e 1 0 j
0107120 \r E a c h c o l o r h a s
0107140 a s s o c i a t e d w i t h
0107160 i t a H u e , B r i g h
0107200 t n e s s , a n d S a t u r
0107220 a t i o n . T h e r e i s
0107240 o n e t a b l e f o r t
0107260 e x t / l i n e s a n d a n
0107300 o t h e r f o r B a c k g r
0107320 o u n d s . T h e d e f a
0107340 u l t v a l u e s a r 376 001 \0
0107360 344 E e t h e s a m e f o r
0107400 b o t h t a b l e s a c c
0107420 o r d i n g t o t h e f o
0107440 l l o w i n g t a b l e . 032 z
0107460 1 8 3 4 4 e 1 2 j \r \r C o l o r
0107500 \t \t \t H u e \t \t B r i g h t n e
0107520 s s \t \t S a t u r a t i o n \t \t
0107540 C o m m e n t s \r \r N e u t r a
0107560 l ( b l a c k ) \t 0 0 0 \t \t
0107600 \t 0 0 0 \t \t \t 0 0 0 \t \t
0107620 3 p r i m a r y c o l o r s
0107640 \r W h i t e \t \t \t 0 0 0 \t \t
0107660 \t 2 5 5 \t \t \t 0 0 0 \r S m o
0107700 k e \t \t \t 0 0 0 \t \t \t 1 9 2
0107720 \t \t \t 0 0 0 \t \t r e q u i
0107740 r e s h a l f - t o n e p r
0107760 o c 376 001 \0 331 213 e s s \r D a r k B
0110000 r o w n \t 0 0 5 \t \t \t 0 9 0
0110020 \t \t \t 2 5 5 \t \t r e q u
0110040 i r e s h a l f - t o n e p
0110060 r o c e s s \r R e d \t \t \t 0 0 0
0110100 \t \t \t 2 5 5 \t \t \t 2 5 5
0110120 \t \t 2 P r i m a r y c o
0110140 l o r s \r O r a n g e \t \t 0
0110160 2 0 \t \t \t 2 5 5 \t \t \t 2 5
0110200 5 \t \t r e q u i r e s h a
0110220 l f - t o n e p r o c e s s \r
0110240 Y e l l o w \t \t \t 0 4 0 \t \t
0110260 \t 2 5 5 \t \t \t 2 5 5 \t \t
0110300 P r i m a r y c o l o r \r L i
0110320 m e \t \t \t 0 6 0 \t \t \t 2 5 5
0110340 \t \t \t 2 5 5 \t \t r e q u i
0110360 r e s h a l 376 001 \0 340 252 f - t o
0110400 n e p r o c e s s \r G r e e n
0110420 \t \t \t 0 8 0 \t \t \t 2 5 5 \t
0110440 \t \t 2 5 5 \t \t 2 P r i m a
0110460 r y c o l o r s \r T u r q u i
0110500 s e \t \t 1 0 0 \t \t \t 2 5 5
0110520 \t \t \t 2 5 5 \t \t r e q u i r
0110540 e s h a l f - t o n e p r o
0110560 c e s s \r C y a n \t \t \t 1 2 0
0110600 \t \t \t 2 5 5 \t \t \t 2 5 5
0110620 \t \t P r i m a r y c o l o r \r
0110640 A q u a \t \t \t 1 4 0 \t \t \t 2 5
0110660 5 \t \t \t 2 5 5 \t \t r e q
0110700 u i r e s h a l f - t o n e
0110720 p r o c e s s \r V i o l e t \t \t
0110740 \t 1 6 0 \t \t \t 2 5 5 \t \t \t
0110760 2 5 5 \t \t 2 P r i 376 001 \0 017
0111000 244 m a r y c o l o r s \r U l t
0111020 a v i o l e t \t \t 1 8 0 \t \t \t
0111040 2 5 5 \t \t \t 2 5 5 \t \t r
0111060 e q u i r e s h a l f - t o n
0111100 e p r o c e s s \r M a g e n t
0111120 a \t \t 2 0 0 \t \t \t 2 5 5 \t
0111140 \t \t 2 5 5 \t \t P r i m a r y
0111160 c o l o r \r P i n k \t \t \t 2 2
0111200 0 \t \t \t 2 5 5 \t \t \t 1 2 8
0111220 \t \t r e q u i r e s h a l
0111240 f - t o n e p r o c e s s 032 z
0111260 1 8 3 4 4 l 4 2 6 9 \ 4 8 b 1 B
0111300 5 4 b 1 B 2 7 b 1 B 5 6 b 1 B 5
0111320 9 b 1 B 4 5 b 1 B 5 8 b 1 B 4 5
0111340 b 1 B 5 5 b 1 B 4 6 b 1 B 5 8 b
0111360 1 B 4 2 b 1 B 5 5 b 1 B 4 7 b 1
0111400 B 376 001 \0 H 303 6 0 b 1 B 4 4 b 1 B
0111420 \r N o t i c e t h a t s o m
0111440 e c o l o r s a r e p r i
0111460 m a r y c o l o r s , s o m
0111500 e a r e c o m b i n a t i o
0111520 n s o f p r i m a r y c o
0111540 l o r s , a n d o t h e r s
0111560 r e q u i r e h a l f - t o
0111600 n e d o t s c r e e n s t
0111620 o b e a p p l i e d b y
0111640 t h e p r e s s p r i n t e
0111660 r . Y o u s h o u l d k
0111700 e e p i n m i n d t h a t
0111720 t h e h a l f - t o n e p
0111740 r o c e s s w i l l i n t r
0111760 o d u c e s o m e d e g r a
0112000 d a t i o n 376 001 \0 277 5 o f c
0112020 h a r a c t e r a n d l i n
0112040 e e d g e s h a r p n e s s
0112060 . 032 z 1 8 3 4 4 e 1 0 j \r A l l
0112100 o f t h e a b o v e p a
0112120 r a m e t e r s m a y b e
0112140 c h a n g e d w i t h t h e
0112160 f o l l o w i n g s w i t c
0112200 h e s . W h e n e v e r a
0112220 n e n t r y o f t h i s
0112240 t y p e i s e n c o u n t e
0112260 r e d , i t w i l l a f f
0112300 e c t t h e p r i n t i n g
0112320 o f s u b s e q u e n t f
0112340 i l e s o n t h e c o m m
0112360 a n d l i n e : 032 z 1 8 3 4 4
0112400 e 1 0 j \r C / o \t f o 376 001 \0 , >
0112420 l l o w i n g s w i t c h e s
0112440 w i l l e f f e c t t e x
0112460 t a n d l i n e s w i t h
0112500 c o l o r C . 032 z 1 8 3 4 4
0112520 l 5 5 3 6 d 4 0 9 6 e 1 0 j ( 0
0112540 , 5 5 3 6 ) \r C / b \t f o l l
0112560 o w i n g s w i t c h e s w
0112600 i l l e f f e c t b a c k g
0112620 r o u n d s w i t h c o l o
0112640 r C . 032 z 1 8 3 4 4 l 5 5 3 6
0112660 d 4 0 9 6 e 1 0 j \r N / b \t s
0112700 e t t h e B r i g h t n e s
0112720 s o f t h e a p p r o p r
0112740 i a t e e n t r y t o N .
0112760 \r I f n o c o l o r h a s
0113000 b e e n s p e c i f i e d ,
0113020 376 001 \0 031 \f t h e n t h e b
0113040 r i g h t n e s s o f A L L
0113060 b a c k g r o u n d s w i l
0113100 l b e s e t t o t h i s
0113120 v a l u e . ( w h i t e
0113140 w i l l g e t 2 5 5 - N ) 032
0113160 z 1 8 3 4 4 l 5 5 3 6 d 4 0 9 6
0113200 e 1 0 j \r N / s \t s e t t h
0113220 e S a t u r a t i o n o f
0113240 t h e a p p r o p r i a t e
0113260 e n t r y t o N . \r I f n
0113300 o c o l o r h a s b e e n
0113320 s p e c i f i e d , t h e n
0113340 t h e s a t u r a t i o n
0113360 o f A L L b a c k g r o u n
0113400 d s w i l l b e s e t t
0113420 o t h i 376 001 \0 361 210 s v a l u
0113440 e . ( n e u t r a l & w
0113460 h i t e w i l l g e t 2 5
0113500 5 - N ) 032 z 1 8 3 4 4 l 5 5 3 6
0113520 d 4 0 9 6 e 1 0 j \r N / h \t I f
0113540 N i s a n u m b e r t
0113560 h e n s e t t h e H u e
0113600 o f t h e a p p r o p r i a
0113620 t e e n t r y t o N . \r I
0113640 f N i s a n a m e t h
0113660 e n s e n d S i l . p r e s
0113700 s t o p r i n t i n g h o
0113720 s t N . 032 z 1 8 3 4 4 l 5 5 3
0113740 6 d 4 0 9 6 e 1 0 j \r / i \t w i
0113760 l l r e - i n i t i a l i z e
0114000 a l l e n t r i e s 032 z 1 8
0114020 3 4 4 l 5 5 3 6 d 4 376 001 \0 245 ] 0
0114040 9 6 e 1 0 j \r 0 / b \t D i s a b
0114060 l e b a c k g r o u n d s s
0114100 o t h a t t h e p r e s s
0114120 f i l e m a y b e p r i
0114140 n t e d o n a b l a c k
0114160 p r i n t e r . \r A c t u a l l
0114200 y , 0 / * , w h e r e *
0114220 i s a n y c h a r a c t e r
0114240 , s e e m s t o d o t h
0114260 i s . \t 032 z 1 8 3 4 4 l 5 5 3 6
0114300 d 4 0 9 6 e 1 0 j \r I n o r d
0114320 e r t o p r o p e r l y p
0114340 r i n t c o l o r e d s t r
0114360 i n g s a n d l i n e s o
0114400 v e r c o l o r e d b a c k
0114420 g r o u n d s , i t i s 376
0114440 001 \0 D 313 n e c e s s a r y t o
0114460 s p e c i f y s o f t w a r
0114500 e s c a n c o n v e r s i o
0114520 n i n t h e p r e s s f
0114540 i l e . T h i s t a k e s
0114560 a g r e a t d e a l o f
0114600 t i m e f o r t h e h o
0114620 s t p r i n t e r t o p e
0114640 r f o r m , s o i f y o
0114660 u d e t e r m i n e t h a t
0114700 t h i s i s n o t n e c
0114720 e s s a r y i n y o u r c
0114740 a s e y o u m a y i n v o
0114760 k e S i l w i t h S i l /
0115000 P F , w h e r e t h e F
0115020 ( f a s t ) s w i t c h i n
0115040 h i b i 376 001 \0 6 Q t s s o f t
0115060 w a r e s c a n c o n v e r
0115100 s i o n . 032 z 1 8 3 4 4 e 1 0
0115120 j ( 6 3 5 ) \r F i n a l l y t
0115140 h e r e a r e t h r e e o
0115160 t h e r s w i t c h e s w h
0115200 i c h e f f e c t S i l h
0115220 a r d c o p y . N o t e :
0115240 I f N = 0 t h e s e s w i
0115260 t c h e s s h o u l d b e
0115300 o m i t t e d ; o t h e r w i
0115320 s e t h e y w o u l d d i
0115340 s a b l e b a c k g r o u n d
0115360 s ( s e e 0 / b a b o v e
0115400 ) . 032 z 1 8 3 4 4 e 1 2 j \r N /
0115420 x \t S h i f t s t h e e n t
0115440 i r e d r a w i 376 001 \0 9 346 n g
0115460 N A l t o s c r e e n u
0115500 n i t s r i g h t ( l e f t
0115520 i f n e g a t i v e ) . 032 z
0115540 1 8 3 4 4 l 5 5 3 6 d 4 0 9 6 e
0115560 1 0 j ( 0 , 5 5 3 6 ) \r N / y \t
0115600 S h i f t s t h e e n t i r
0115620 e d r a w i n g N A l t o
0115640 s c r e e n u n i t s d o
0115660 w n ( u p i f n e g a t i
0115700 v e ) . \r [ K n o w n b u g ,
0115720 f o u n d b y D i c k L
0115740 y o n : N a c u t a l l y
0115760 h a s s o m e u n i t s o
0116000 t h e r t h a n s c r e e n
0116020 u n i t s , a b o u t 1 1
0116040 / 1 6 i n c h ] . 032 z 1 8 376 001
0116060 \0 260 350 3 4 4 l 5 5 3 6 d 4 0 9 6
0116100 e 1 0 j \ 5 0 u 4 U 2 u 2 U \r N
0116120 . N N / z \t S c a l e t h e
0116140 e n t i r e d r a w i n g b
0116160 y t h e i n d i c a t e d
0116200 a m o u n t . \r T h e n u m b
0116220 e r m a y b e l e s s t
0116240 h a n o r g r e a t e r t
0116260 h a n o n e . T h e p o
0116300 i n t s i z e o f t h e
0116320 p r i n t i n g f o n t s r
0116340 e q u e s t e d w i l l b e
0116360 s c a l e d , a n d i t
0116400 i s l e f t u p t o t h
0116420 e p r i n t i n g s e r v e
0116440 r t o s e l e c t t h e
0116460 b e s 376 001 \0 223 372 t a v a i l a
0116500 b l e p r i n t i n g f o n
0116520 t t o m a t c h t h e p
0116540 o i n t s i z e r e q u e s
0116560 t e d . T h i s w o r k s
0116600 w e l l f o r H e l v e t
0116620 i c a , b u t n o t a t
0116640 a l l f o r G a t e s o r
0116660 T e m p l a t e f o n t s .
0116700 \r I f b o t h s c a l i n g
0116720 a n d s h i f t s a r e
0116740 s p e c i f i e d , t h e s
0116760 h i f t s a r e p e r f o r
0117000 m e d b e f o r e t h e s
0117020 c a l i n g . 032 z 1 8 3 4 4 l 5
0117040 5 3 6 d 4 0 9 6 e 1 0 j \r A w
0117060 o r d o f c 376 001 \0 235 241 a u t
0117100 i o n . T h e l a s t s
0117120 e t o f s w i t c h e s w
0117140 e r e a d d e d q u i c k l
0117160 y a n d a r e n o t d o
0117200 n e c a r e f u l y . I n
0117220 p a r t i c u l a r , o b j
0117240 e c t s a r e n o t c l i
0117260 p p e d p r o p e r l y a t
0117300 t h e p a g e b o u n d a
0117320 r y , a n d t h e p r e s
0117340 s p r i n t e r w i l l "
0117360 w r a p - a r o u n d " i f
0117400 y o u m o v e o r e x p a
0117420 n d s o m e t h i n g v e r
0117440 y f a r o f f t h e p a
0117460 g e . 032 z 1 8 3 4 4 l 4 0 376 \0 030
0117500 243 353 9 6 e 1 2 j ( 6 3 5 ) \r 032 z
0117520 1 8 3 4 4 e 1 2 j \r 377 \0 \0 s i l
0117540 m a n u a l - 2 . b r a v o \0 373
0117560 224 = \a 204 \0 \0 376 001 \0 212 275 P a g e
0117600 N u m b e r s : Y e s X
0117620 : 5 3 0 Y : 1 0 . 5 "
0117640 F i r s t P a g e : 1
0117660 4 \r M a r g i n s : T o p
0117700 : 1 . 3 " B o t t o m :
0117720 1 " \r H e a d i n g : 032 l 3
0117740 1 7 5 q k 4 0 ( 6 3 5 ) \r S i l
0117760 , A n a l y z e , G o b b l
0120000 e , B u i l d R e f e r e n
0120020 c e M a n u a l 032 l 3 1 7 5 y
0120040 7 5 6 q c k 4 0 \r A N A L Y Z E
0120060 \r \r A n a l y z e i s a p
0120100 r o g r a m t h a t t r a n
0120120 s f o r m s l o g i c d i a
0120140 g r a m s p r o d u c e d u
0120160 s i n g S i l i n 376 001 \0 247 331
0120200 t o a f i l e w h i c h
0120220 c a n b e i n p u t d i r
0120240 e c t l y t o t h e G o b
0120260 b l e w i r e l i s t e r .
0120300 I n a d d i t i o n , A n
0120320 a l y z e p r o d u c e s a
0120340 f i l e i n S i l f o r
0120360 m a t w h i c h c o n t a i
0120400 n s t h e I C p i n n u
0120420 m b e r s w h i c h w e r e
0120440 n o t a s s i g n e d b y
0120460 t h e u s e r i n t h e
0120500 o r i g i n a l d r a w i n
0120520 g . A n a l y z e a s s i
0120540 g n s s u c h p i n s a u
0120560 t o m a t i c a l l y , a n d
0120600 376 001 \0 311 346 t h e r e s u l t
0120620 i n g f i l e m a y b e
0120640 m e r g e d w i t h t h e
0120660 o r i g i n a l d r a w i n g
0120700 t o o b t a i n a c o m
0120720 p l e t e d r a w i n g , i
0120740 n c l u d i n g a l l I C
0120760 p i n n u m b e r s . \r \r A n
0121000 a l y z e i s i n v o k e d
0121020 w i t h : \r \r \t A n a l y z e
0121040 ( / D ) f i l e 0 1 . s i l
0121060 f i l e 0 2 . s i l f i l e 0
0121100 3 . s i l . . . \r \r w h e r e
0121120 f i l e 0 1 . s i l f i l e
0121140 0 2 . s i l f i l e 0 3 . s i
0121160 l . . . a r e t h e n a
0121200 m e s o 376 001 \0 217 243 f S i l
0121220 o u t p u t f i l e s . T
0121240 h e p r o g r a m p r o d u
0121260 c e s t w o o u t p u t f
0121300 i l e s f o r e a c h i n
0121320 p u t f i l e : I f ' f i
0121340 l e n a m e . a n y t h i n g '
0121360 i s t h e n a m e o f
0121400 t h e i n p u t f i l e ,
0121420 ' f i l e n a m e . N L ' i s
0121440 a t e x t f i l e t h a
0121460 t c o n t a i n s a l i s
0121500 t i n g o f a l l c o m p
0121520 o n e n t s a n d n e t s
0121540 i n t h e d r a w i n g ,
0121560 a n d ' f i l e n a m e . P N
0121600 ' i s a S i l 376 001 \0 033 027
0121620 f o r m a t f i l e w h i c
0121640 h c o n t a i n s t h e I
0121660 C p i n s w h i c h w e r
0121700 e a s s i g n e d b y A n
0121720 a l y z e ( i f n o n e w
0121740 p i n n u m b e r s a r e
0121760 a s s i g n e d , t h e f
0122000 i l e i s d e l e t e d b
0122020 e f o r e A n a l y z e f i
0122040 n i s h e s ) . A n y e r r
0122060 o r s d e t e c t e d d u r
0122100 i n g o p e r a t i o n a r
0122120 e r e c o r d e d o n ' f
0122140 i l e n a m e 1 . e r ' , a
0122160 t e x t l i s t i n g o f
0122200 e r r o r m e s s a g e s ; 376
0122220 001 \0 231 5 i t w i l l b e
0122240 d e l e t e d i f n o s u
0122260 b s t a n t i v e e r r o r s
0122300 w e r e d e t e c t e d .
0122320 I f t h e / D s w i t c
0122340 h i s u s e d , t h e p
0122360 r o g r a m w r i t e s ( a
0122400 g r e a t d e a l o f )
0122420 i n t e r n a l i n f o r m a
0122440 t i o n o n t o t h e e r
0122460 r o r f i l e . D u r i n
0122500 g o p e r a t i o n , A n a
0122520 l y z e t u r n s o f f t
0122540 h e d i s p l a y , a n d
0122560 d o e s n o t s i g n a l
0122600 t h e o c c u r r e n c e o
0122620 f e r 376 001 \0 260 223 r o r s i n
0122640 a n y w a y . A f t e r
0122660 c o m p l e t i o n , A n a
0122700 l y z e l e a v e s a b r
0122720 i e f m e s s a g e " [ n ]
0122740 = w o r s t E r r o r S
0122760 e v e r i t y " o n t h e
0123000 s c r e e n . N = 0 m e a
0123020 n s n o p r o b l e m s w
0123040 e r e e n c o u n t e r e d ,
0123060 n = 1 t h e n s p o s s i
0123100 b l e p r o b l e m s ( w a
0123120 r n i n g s ) w e r e e n c
0123140 o u n t e r e d , a n d i f
0123160 n = 2 t h e n e r r o r s
0123200 w e r e f o u n d a n d
0123220 t h e " . p n " 376 001 \0 S q a
0123240 n d " . n l " f i l e s a
0123260 r e n o t v a l i d . W
0123300 a r n i n g a n d e r r o r
0123320 m e s s a g e s a r e l e
0123340 f t i n t h e " . e r "
0123360 f i l e . A n a l y z e r
0123400 e q u i r e s o n e o r m
0123420 o r e d i c t i o n a r y f
0123440 i l e s , w h i c h a r e
0123460 t e x t f i l e s c o n t a
0123500 i n i n g t h e c o r r e s
0123520 p o n d e n c e b e t w e e n
0123540 I C p i n n u m b e r s
0123560 a n d I C p i n n a m e s
0123600 f o r a l l c o m p o n e
0123620 n t s i n t h e d r a 376 001
0123640 \0 203 z w i n g . T h e s e f
0123660 i l e w i l l b e m a i n
0123700 t a i n e d c o n c u r r e n
0123720 t l y w i t h t h e S i l
0123740 m a c r o l i b r a r i e s
0123760 . \r \r I n p u t F i l e F o
0124000 r m a t \r \r T h e d r a w i n
0124020 g s p r o d u c e d b y S
0124040 i l c o n t a i n f o u r
0124060 t y p e s o f o b j e c t s
0124100 : T h e f i r s t a r e
0124120 m a c r o s i n f o n t s
0124140 5 - 9 ( s e e b e l o w f
0124160 o r e x c e p t i o n s ) w
0124200 h i c h a r e t h e g r a
0124220 p h i c d e s c r i p t i o n
0124240 o f 376 001 \0 Q L c o m p o n e
0124260 n t s ; t h e s e c o n d
0124300 a r e u s e r d e f i n e d
0124320 m a c r o s i n f o n t
0124340 4 ( s e e b e l o w f o r
0124360 e x c e p t i o n s ) w h i
0124400 c h c o n s i s t o f c o
0124420 l l e c t i o n s o f c o m
0124440 p o n e n t s , l i n e s ,
0124460 a n d s t r i n g s . T h e
0124500 r e m a i n d e r o f t h
0124520 e f i l e c o n t a i n s
0124540 l i n e s a n d s t r i n g
0124560 s ( i n c l u d i n g s i n
0124600 g l e c h a r a c t e r f o
0124620 n t 4 - 9 s t r i n g s c
0124640 o r r e s p o n 376 001 \0 } 240 d i n
0124660 g t o i n s t a n c e s o
0124700 f u s e r m a c r o s a n
0124720 d c o m p o n e n t s ) w h
0124740 i c h c o n s t i t u t e t
0124760 h e b o d y o f t h e d
0125000 r a w i n g . T h e s e o b
0125020 j e c t s m u s t c o n f o
0125040 r m t o a n u m b e r o
0125060 f s y n t a c t i c r u l e
0125100 s , w h i c h w i l l b e
0125120 d e s c r i b e d i n d e
0125140 t a i l . \r \r c o m p o n e n t
0125160 s \r \r C o m p o n e n t s a r
0125200 e m a c r o d e f i n i t i
0125220 o n s w h i c h d e s c r i
0125240 b e t h e c o m p o n 376 001 \0
0125260 026 264 e n t f u n c t i o n t
0125300 o t h e u s e r , a n d
0125320 t h e c o m p o n e n t p i
0125340 n a s s i g n m e n t s t o
0125360 A n a l y z e . A r e f
0125400 e r e n c e o n t h e d r
0125420 a w i n g i s s i g n i f i
0125440 e d t o b e a c o m p o
0125460 n e n t i f i t i s a
0125500 m a c r o i n f o n t s 5
0125520 - 9 o r f o n t 4 , c h
0125540 a r a c t e r c o d e s 0
0125560 t h r o u g h 9 . I t i
0125600 s i n t e n d e d t h a t
0125620 a l l c o m m o n m a c r o
0125640 s b e a v a i l a b l e i
0125660 n 376 001 \0 4 350 t h e p u b l i
0125700 c l i b r a r y f i l e s
0125720 a s f o n t 5 - 9 . \r \r A s
0125740 a m e c h a n i s m f o r
0125760 a c c o m o d a t i n g u n
0126000 u s u a l o r s e l d o m
0126020 u s e d m a c r o s , A n a
0126040 l y z e w i l l a l s o t
0126060 r e a t f o n t 4 c h a r
0126100 a c t e r c o d e s 0 t h
0126120 r o u g h 9 a s c o m p o
0126140 n e n t m a c r o s . T h
0126160 i s w i l l a l o w y o
0126200 u t o m a i n t a i n a d
0126220 d i t i o n a l S i l f i l
0126240 e s c o n t a i n i n g c o
0126260 m p o n e n t 376 001 \0 033 ' m a c
0126300 r o s . W h e n n e e d e
0126320 d , o n e e s s e n t i a l
0126340 l y c o p i e s s o m e m
0126360 a c r o d i f i n i t i o n
0126400 f r o m o n e o f t h e s
0126420 e l i b r a r y f i l e s ,
0126440 r e - d e f i n e s i t u
0126460 n d e r a n e w c h a r a
0126500 c t e r c o d e , a n d m
0126520 e r g e s i n i n t o o n
0126540 e s d r a w i n g . T h e
0126560 p r o c e e d u r e i s a
0126600 s f o l l o w s : R e a d
0126620 t h e S i l m a c r o f
0126640 i l e i n , d e l e t e t
0126660 h e e n t i r e p i 376 001 \0 361
0126700 037 c t u r e , e x p a n d t
0126720 h e o n e m a c r o ( w i
0126740 t h ^ H ) o f i n t e r e
0126760 s t , t y p e ^ R t o d
0127000 e l e t e a l l m a c r o
0127020 d e f i n i t i o n s , s e l
0127040 e c t t h e e x p a n d e d
0127060 i t e m s o f t h e n e
0127100 w c o m p o n e n t , a n d
0127120 d e f i n e t h e m ( w i
0127140 t h ^ L ) t o a m a c r
0127160 o c h a r a c t e r 0 t h
0127200 r o u g h 9 . F i n a l l
0127220 y r e a d i n t h e f i
0127240 l e y o u a r e w o r k i
0127260 n g o n a n d u s e t h
0127300 e 376 001 \0 367 R n e w l y d e f
0127320 i n e d f o n t 4 m a c r
0127340 o . \r \r D i c t i o n a r y F
0127360 i l e F o r m a t \r \r A n a l
0127400 y z e l o o k s a t o n e
0127420 o r m o r e " d i c t i o
0127440 n a r y " f i l e s t o f
0127460 i n d t h e c o r r e s p o
0127500 n d e n c e b e t w e n c o
0127520 m p o n e n t n a m e s t h
0127540 e t h e p i n a s s i g n
0127560 m e n t s . A n a l y z e
0127600 f i r s t l o o k s i n u
0127620 s e r . c m t o f i n d a
0127640 n e n t r y " A : s o m
0127660 e D i c t . a n a l y z e " f
0127700 o r t h e 376 001 \0 270 016 f i r s
0127720 t d i c t i o n a r y f i l
0127740 e t o o p e n . I f n
0127760 o t f o u n d , A n a l y z
0130000 e w i l l l o o k f o r
0130020 " D i c t . a n a l y z e " .
0130040 E a c h d i c t i o n a r y
0130060 m a y " g e t " a n o t h
0130100 e r d i c t i o n a r y ( a
0130120 s E c l D i c t . a n a l y z
0130140 e g e t s T t l D i c t . a
0130160 n a l y z e ) , a n d A n a
0130200 l y z e w i l l l o o k d
0130220 o w n a s m a n y d i c t
0130240 i o n a r i e s a s n e c e
0130260 s s a r y t o c o m p l e t
0130300 e a d r a w i n g 376 001 \0 X 377
0130320 . T h e r e a r e c u r
0130340 r e n t l y t w o s t a n d
0130360 a r d d i c t i o n a r y f
0130400 i l e s m a i n t a i n e d ,
0130420 T t l D i c t . a n a l y z e
0130440 a n d E c l D i c t . a n a
0130460 l y z e . Y o u m a y g
0130500 e t e i t h e r o r b o t
0130520 h a s r e q u i r e d .
0130540 I n g e n e r a l , i f y
0130560 o u h a v e s o m e c o m
0130600 p o n e n t n o t a l r e a
0130620 d y i n o n e o f t h e
0130640 s e d i c t i o n a r i e s ,
0130660 y o u s h o u l d a r r a
0130700 n g e t o g e t i t e n
0130720 376 001 \0 4 = t e r e d . I f
0130740 y o u w i s h , h o w e v e
0130760 r , y o u m a k e a d i
0131000 c t i o n a r y o f y o u r
0131020 o w n ( e x a m i n e t h
0131040 e s t a n d a r d d i c t i
0131060 o n a r i e s f o r t h e
0131100 f o r m a t ) , p l a c e
0131120 i t s n a m e i n u s e r
0131140 . c m a n d c a l l t h e
0131160 s t a n d a r d d i c t i o
0131200 n a r i e s f r o m w i t h
0131220 i n y o u r o w n . Y o
0131240 u m a y h a v e o n e d
0131260 i c t i o n a r y w h i c h
0131300 c a l l s a n o t h e r w h
0131320 i c h i 376 001 \0 232 215 s n o t
0131340 p r e s e n t o n y o u r
0131360 d i s k . I f a l l c o
0131400 m p o n e n t s a r e d e f
0131420 i n e d i n t h e e x i s
0131440 t i n g d i c t i o n a r y (
0131460 s ) t h e n n o e r r o r
0131500 o r w a r n i n g i s g
0131520 e n e r a t e d . \r \r L i n e s
0131540 \r \r A n a l y z e r e c o g n
0131560 i z e s l i n e s o f w i
0131600 d t h 1 a s s i g n a l
0131620 p a t h s . L i n e s o f
0131640 o t h e r w i d t h s a r
0131660 e i g n o r e d . \r \r N a m e
0131700 s \r \r A n a l y z e r e c o g
0131720 n i z e s t h r e 376 001 \0 224 342 e
0131740 t y p e s o f n a m e s :
0131760 s i g n a l n a m e s , c
0132000 o m p o n e n t t y p e n a
0132020 m e s , a n d c o m p o n e
0132040 n t p i n n a m e s . A l
0132060 l n a m e s m u s t b e
0132100 i n f o n t 1 a n d n o
0132120 t i t a l i c ; s t r i n g
0132140 s i n f o n t s 0 , 2 ,
0132160 a n d 1 - i t a l i c a r
0132200 e i g n o r e d ( e x c e p
0132220 t i o n : s e e t i t l e
0132240 s y n t a x , b e l o w ) .
0132260 N a m e s m u s t b e c
0132300 o m p l e t e l y u n i q u e
0132320 ( i . e . i t i s i l 376
0132340 001 \0 032 262 l e g a l t o h a v
0132360 e a s i g n a l n a m e d
0132400 " I N " , s i n c e t h i
0132420 s i s a c o m p o n e n t
0132440 p i n n a m e ) . \r \r C o m
0132460 p o n e n t t y p e n a m e
0132500 s a r e r e c o g n i z e d
0132520 a s s u c h b e c a u s e
0132540 o f t h e i r i n c l u s
0132560 i o n i n t h e c o m p o
0132600 n e n t d i c t i o n a r y
0132620 f i l e s ( T t l D i c t . A
0132640 n a l y z e & E c l D i c t
0132660 . A n a l y z e ) . A c o
0132700 m p o n e n t t y p e n a m
0132720 e m a y a p p e a r e i t
0132740 h e r 376 001 \0 262 { i n t h e
0132760 m a c r o d e f i n i t i o n
0133000 c o r r e s p o n d i n g t
0133020 o t h e c o m p o n e n t
0133040 ( i . e . i n a l i b r a
0133060 r y ) o r i n t h e b o
0133100 d y o f t h e d r a w i n
0133120 g . T h e f o r m e r s
0133140 i t u a t i o n w i l l o c
0133160 c u r w h e n t h e d e f
0133200 i n i t i o n m a c r o c o
0133220 r r e s p o n d s t o a s
0133240 i n g l e c o m p o n e n t
0133260 t y p e , t h e l a t t e r
0133300 i s u s e d i f t h e
0133320 m a c r o i s u s e d t o
0133340 r e p r e s e n 376 001 \0 346 376 t
0133360 m o r e t h a n o n e t y
0133400 p e o f c o m p o n e n t .
0133420 \r \r C o m p o n e n t p i n
0133440 n a m e s m a y o c c u r
0133460 o n l y i n c o m p o n e n
0133500 t d e f i n i t i o n m a c
0133520 r o s ( i . e . o n l y i
0133540 n m a c r o l i b r a r i e
0133560 s a n d i n D i c t . A n
0133600 a l y z e ) . T h e s e n
0133620 a m e s a r e a s s o c i a
0133640 t e d w i t h c o n n e c t
0133660 i o n p o i n t s i n t h
0133700 e d e f i n i t i o n . \r \r S
0133720 i g n a l n a m e s m a y
0133740 o c c u r i n t h e b 376 001
0133760 \0 001 J o d y o f t h e d r
0134000 a w i n g , o r i n m a c
0134020 r o s w h i c h a r e f o
0134040 r t h e p u r p o s e o f
0134060 r e p l i c a t i n g a c
0134100 o m m o n s t r u c t u r e
0134120 ( i . e . f o n t 4 m a c
0134140 r o s ) . S i g n a l n a
0134160 m e s a r e a l w a y s a
0134200 s s o c i a t e d w i t h h
0134220 o r i z o n t a l l i n e s ,
0134240 a n d m u s t b e p o s
0134260 i t i o n e d i n t h e d
0134300 r a w i n g s u c h t h a t
0134320 t h e c e n t e r o f t
0134340 h e s t r i n g i s a b o
0134360 v e 376 001 \0 u 367 t h e l i n e
0134400 a n d c l o s e r t o i
0134420 t t h a n 3 0 s c r e e n
0134440 u n i t s . \r \r C o m p o n e
0134460 n t D e f i n i t i o n s \r \r
0134500 C o m p o n e n t d e f i n i
0134520 t i o n s a r e S i l m a
0134540 c r o s i n f o n t s 5 -
0134560 9 w h i c h c o n t a i n
0134600 c o n n e c t i o n p o i n t
0134620 c h a r a c t e r s a t t
0134640 h e t o p l e v e l o f
0134660 t h e i r d e f i n i t i o n
0134700 . T h e s e d e f i n i t
0134720 i o n s a r e t a k e n f
0134740 r o m t h e l i b r a r i e
0134760 s S i l . l b 376 001 \0 307 322 5 - S
0135000 i l . l b 9 a s r e q u i r
0135020 e d . C o n n e c t i o n p
0135040 o i n t s a r e s p e c i f
0135060 i e d w i t h t h e f o n
0135100 t 3 c h a r a c t e r s Q
0135120 , R , S , a n d T . T h e
0135140 y i n d i c a t e t h e l
0135160 o c a t i o n s a t w h i c
0135200 h A n a l y z e e x p e c t
0135220 s t o f i n d i n t e r c
0135240 o n n e c t i n g l i n e s
0135260 ( s i g n a l p a t h s ) .
0135300 T h e f o u r c o n n e c
0135320 t i o n p o i n t c h a r a
0135340 c t e r s c o r r e s p o n d
0135360 t o c o n n e c t i o 376 001 \0
0135400 r ` n s m a d e a t t h e
0135420 l e f t ( R ) , r i g h t
0135440 ( T ) , t o p ( Q ) , a
0135460 n d b o t t o m ( S ) o f
0135500 t h e c o m p o n e n t s
0135520 y m b o l . I n t h e f
0135540 o n t f i l e ' G A T E S 3
0135560 2 . A L ' , t h e c o n n e
0135600 c t i o n p o i n t c h a r
0135620 a c t e r s a r e s m a l l
0135640 T ' s i n f o u r o r i
0135660 e n t a t i o n s , a n d a
0135700 r e s h o r t l i n e s i
0135720 n t h e p r i n t i n g f
0135740 o n t . A s s o c i a t e d
0135760 w i t h e a c h c o n n e c
0136000 t i 376 001 \0 347 352 o n p o i n t
0136020 i s a n I C p i n n a m
0136040 e s t r i n g i n f o n t
0136060 1 . I f A n a l y z e c
0136100 a n n o t l o c a t e a n
0136120 I C p i n n a m e s t r i
0136140 n g n e a r a c o n n e c
0136160 t i o n p o i n t i n t h
0136200 e d e f i n i t i o n , i t
0136220 d e f a u l t s t h e n a
0136240 m e t o ' I N ' f o r l
0136260 e f t s i d e c o n n e c t
0136300 i o n p o i n t s , t o '
0136320 O U T ' f o r r i g h t s
0136340 i d e p o i n t s , o r i
0136360 n d i c a t e s a n e r r o
0136400 r f o r t 376 001 \0 016 & o p a
0136420 n d b o t t o m p o i n t s
0136440 . \r \r N o t e t h a t c o m
0136460 p o n e n t d e f i n i t i o
0136500 n m a c r o s m a y n o t
0136520 i n c l u d e I C p i n
0136540 n u m b e r s . T h i s i
0136560 n f o r m a t i o n i s s u
0136600 p p l i e d b y D i c t . A
0136620 n a l y z e , w h i c h c o
0136640 n t a i n s t h e c o r r e
0136660 s p o n d e n c e b e t w e e
0136700 n p i n n a m e s a n d
0136720 p i n n u m b e r s . I f
0136740 i t i s d e s i r e d t o
0136760 p r e a s s i g n I C p i
0137000 n s t o c o n t r o 376 001 \0 i
0137020 \f l t h e p l a c e m e n t
0137040 o f i n t e r c o n n e c t
0137060 s o n a c a r d , t h e
0137100 p i n n u m b e r s m u s
0137120 t b e p u t i n t h e
0137140 b o d y o f t h e d r a w
0137160 i n g , r a t h e r t h a n
0137200 i n t h e c o m p o n e n
0137220 t d e f i n i t i o n . A
0137240 n y p i n n u m b e r s w
0137260 h i c h a r e i n c l u d e
0137300 d m u s t b e n u m b e r
0137320 s i n t h e r a n g e 1
0137340 - 6 3 , a n d b e i n f
0137360 o n t 1 ( o r f o n t 3
0137400 ) . \r \r C o m p o n e n t s c
0137420 o 376 001 \0 317 234 r r e s p o n d e
0137440 i t h e r t o a s u b s e
0137460 c t i o n o f a n I C p
0137500 a c k a g e ( e . g . a 2
0137520 i n p u t g a t e w h i c
0137540 h o c c u p i e s o n e - f
0137560 o u r t h o f a p a c k a
0137600 g e ) , o r t o a n e n
0137620 t i r e p a c k a g e ( e .
0137640 g . a s h i f t r e g i s
0137660 t e r ) . A s i n g l e
0137700 m a c r o d e f i n i t i o n
0137720 m a y b e u s e d f o r
0137740 m a n y I C t y p e s w
0137760 h i c h a r e d r a w n i
0140000 d e n t i c a l l y , o r a
0140020 s i n g l 376 001 \0 027 360 e I C
0140040 t y p e m a y b e d r a w
0140060 n w i t h m o r e t h a n
0140100 o n e m a c r o . A n
0140120 e x a m p l e o f t h e l
0140140 a t t e r s i t u a t i o n
0140160 i s a N A N D g a t e ,
0140200 w h i c h m a y b e s h o
0140220 w n a s a n A N D g a t
0140240 e w i t h i n v e r s i o n
0140260 a t t h e o u t p u t ,
0140300 o r a s a n O R g a t e
0140320 w i t h i n v e r s i o n
0140340 a t t h e i n p u t . \r \r T
0140360 h e c o r r e s p o n d e n c
0140400 e b e t w e e n c o m p o n
0140420 e n t t y p e s , 376 001 \0 310 256
0140440 c o m p o n e n t c o n n e c
0140460 t i o n p o i n t s , a n d
0140500 t h e i r a s s o c i a t e
0140520 d p i n n u m b e r s i s
0140540 m a d e b y t h e c o m
0140560 p o n e n t d i c t i o n a r
0140600 y f i l e s . E a c h c
0140620 o m p o n e n t i n t h e
0140640 d r a w i n g m u s t h a v
0140660 e a s s o c i a t e d w i t
0140700 h i t a b o a r d l o c
0140720 a t i o n a n d g r o u p
0140740 n u m b e r . T h i s d e
0140760 s c r i p t o r i s a f o
0141000 n t 1 s t r i n g o f t
0141020 h e f o r m < l e t t e r
0141040 376 001 \0 256 315 n u m b e r l e t t
0141060 e r > , w i t h n u m b e
0141100 r < 6 4 , a n d a < l e
0141120 t t e r < y . T h e f i
0141140 r s t l e t t e r a n d n
0141160 u m b e r r e p r e s e n t
0141200 t h e c o o r d i n a t e o
0141220 f t h e c o m p o n e n t
0141240 o n t h e b o a r d , t h
0141260 e s e c o n d l e t t e r
0141300 r e p r e s e n t s t h e c
0141320 o m p o n e n t ' s g r o u p
0141340 w i t h i n t h e I C p
0141360 a c k a g e . T h e g r o
0141400 u p l e t t e r m a y b e
0141420 o m i t t e d i f t h e
0141440 p a c k a 376 001 \0 355 306 g e c o n
0141460 t a i n s o n l y a s i n
0141500 g l e g r o u p , i n w h
0141520