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