$ od -c -N 50000 [phylum]<LISP>KOTO>Lispusers>COLORNNGS.TEDIT!1 0000000 X E R O X \t C O L O R N N G S \r 0000020 2 \r \r 4 \r \r 1 \r \r C O L O R N N 0000040 G S \r 1 \r \r 4 \r \r B y : K e 0000060 l l y R o a c h ( R o a c h 0000100 . p a @ X e r o x . c o m ) \r \r 0000120 T h e I J C A I 1 9 8 5 s 0000140 h o w f e a t u r e d a n 0000160 I n t e r l i s p - D c o l o 0000200 r w i n d o w s y s t e m 0000220 b a s e d o n a v e r s i 0000240 o n o f t h i s p a c k a 0000260 g e . I e x p e c t t h 0000300 a t t h i s a d v a n c e d 0000320 h i g h l e v e l s o f t 0000340 w a r e w i l l b e c o m e 0000360 a v a i l a b l e w i t h 0000400 t h e L u t e r e l e a s e 0000420 . C o l o r w i n d o w s 0000440 d i d n o t m a k e i t 0000460 i n t o K o t o b e c a u 0000500 s e o f X e r o x d e s i 0000520 r e s t o c o n c e n t r a 0000540 t e o n t h e l a u n c h 0000560 o f t h e 1 1 8 5 a n d 0000600 o t h e r K o t o i s s u 0000620 e s a n d c o l o r w i n 0000640 d o w s w a s s e e n a s 0000660 t o o m a j o r a c h a 0000700 n g e a t t o o l a t e 0000720 a p o i n t i n t h e d 0000740 e v e l o p m e n t c y c l e 0000760 f o r K o t o . I a m 0001000 v e r y o p t i m i s t i c 0001020 a b o u t a L u t e r e 0001040 l e a s e h o w e v e r . 0001060 T h i s K o t o - c o m p a t 0001100 i b l e p a c k a g e p r o 0001120 v i d e s b a s i c 8 b i 0001140 t p e r p i x e l c o l o 0001160 r , b u t w i t h o u t t 0001200 h e c o l o r w i n d o w 0001220 s y s t e m . \r T h i s p a c 0001240 k a g e i s t h e I n t e 0001260 r l i s p - D s o f t w a r e 0001300 d r i v e r f o r N u m b 0001320 e r N i n e C o m p u t e r 0001340 C o r p o r a t i o n ' s R 0001360 e v o l u t i o n 5 1 2 x 0001400 8 c o l o r c a r d . Y 0001420 o u n e e d a X e r o x 0001440 1 1 0 8 w i t h E x t e n d 0001460 e d P r o c e s s o r O p t 0001500 i o n ( C P E ) , X e r o x 0001520 B u s m a s t e r c a r d , 0001540 a n I B M P C e x p a n 0001560 s i o n c h a s i s , a N 0001600 u m b e r N i n e C o m p u 0001620 t e r C o r p o r a t i o n 0001640 R e v o l u t i o n 5 1 2 x 0001660 8 c o l o r c a r d , a 0001700 n d a t h i r d p a r t y 0001720 c o l o r d i s p l a y . 0001740 P l e a s e c o n t a c t 0001760 y o u r X e r o x r e p r e 0002000 s e n t a t i v e f o r d e 0002020 t a i l s c o n c e r n i n g 0002040 a c q u i r i n g a n d s 0002060 e t t i n g u p a l l t h 0002100 e r e q u i r e d h a r d w 0002120 a r e . \r A s s u m i n g y o 0002140 u h a v e a l l t h e h 0002160 a r d w a r e y o u n e e d 0002200 , t u r n i t a l l o n 0002220 . T h i s m e a n s \r ( 1 0002240 ) Y o u r 1 1 0 8 i s r 0002260 u n n i n g I n t e r l i s p 0002300 - D . \r ( 2 ) Y o u r P C 0002320 e x p a n s i o n c h a s s i 0002340 s i s p l u g g e d i n 0002360 a n d p o w e r e d o n . \r 0002400 ( 3 ) A c a b l e c o n n 0002420 e c t s b e t w e e n y o u 0002440 r 1 1 0 8 C P E b o a r d 0002460 a n d y o u r B u s m a s 0002500 t e r b o a r d . ( T h e 0002520 B u s m a s t e r b o a r d 0002540 d o e s n o t g o i n t 0002560 o t h e 1 1 0 8 , b u t 0002600 s h o u l d r e s t o u t s 0002620 i d e t h e 1 1 0 8 . ) \r ( 0002640 4 ) A n o t h e r c a b l e 0002660 c o n n e c t s b e t w e e 0002700 n y o u r P C e x p a n s 0002720 i o n c h a s s i s a n d 0002740 y o u r B u s m a s t e r b 0002760 o a r d . \r ( 5 ) A p a i r 0003000 o f p u r p l e a n d o 0003020 r a n g e w i r e s c o n n 0003040 e c t s y o u r B u s m a s 0003060 t e r b o a r d t o t h e 0003100 + 5 V / G n d p o w e r s 0003120 u p p l y t e r m i n a l s 0003140 o n t h e s i d e o f y 0003160 o u r 1 1 0 8 . \r ( 6 ) Y o 0003200 u r N u m b e r N i n e R 0003220 e v o l u t i o n 5 1 2 x 0003240 8 b o a r d i s p l u g g 0003260 e d i n t o t h e P C e 0003300 x p a n s i o n c h a s s i s 0003320 . \r ( 7 ) Y o u r c o l o r 0003340 d i s p l a y i s p l u g 0003360 g e d i n a n d p o w e r 0003400 e d o n . \r ( 8 ) T h r e e 0003420 c a b l e s f o r r e d , 0003440 g r e e n , a n d b l u e 0003460 s i g n a l c o n n e c t 0003500 y o u r N u m b e r N i n e 0003520 c a r d t o y o u r c o 0003540 l o r d i s p l a y . \r A n y 0003560 r e c o n n e c t i o n s t 0003600 h a t i n v o l v e ( 3 ) , 0003620 ( 4 ) , o r ( 5 ) s h o 0003640 u l d b e m a d e w h i l 0003660 e y o u r 1 1 0 8 i s o 0003700 f f . U n t i l y o u i 0003720 s s u e s o m e s o f t w a 0003740 r e c o m m a n d s , a b 0003760 l a c k d i s p l a y i s 0004000 n o r m a l . \r O n c e y o u 0004020 r h a r d w a r e i s o n 0004040 , y o u c a n p r o c e e 0004060 d t o i s s u e s o f t w 0004100 a r e c o m m a n d s t o 0004120 y o u r h a r d w a r e . 0004140 Y o u s h o u l d h a v e 0004160 t h e C O L O R N N G S p a 0004200 c k a g e a l r e a d y L O 0004220 A D e d f r o m y o u r L 0004240 I S P U S E R S d i r e c t o 0004260 r y . T h a t i s , y o 0004300 u ' v e a l r e a d y d o n 0004320 e s o m e t h i n g l i k e 0004340 ( L O A D ' < L I S P U S E 0004360 R S > C O L O R N N G S . D C O 0004400 M ) . I s u g g e s t t 0004420 h a t a t t h i s p o i n 0004440 t y o u f o l l o w t h i 0004460 s d o c u m e n t a t i o n 0004500 a l o n g w i t h t h e d 0004520 o c u m e n t a t i o n f o r 0004540 C O L O R d e s c r i b e d 0004560 i n s e c t i o n 1 9 . 1 0004600 6 o f t h e 1 9 8 3 I n 0004620 t e r l i s p R e f e r e n c 0004640 e M a n u a l a n d t h e 0004660 1 9 8 6 L i s p L i b r a 0004700 r y P a c k a g e s M a n u 0004720 a l . I f y o u n o w 0004740 t y p e \r ( C O L O R D I S P L 0004760 A Y T 8 ) \t \t \t \t \t \t \t \t \t 0005000 [ F u n c t i o n ] \r y o u r 0005020 d i s p l a y w i l l n o w 0005040 c h a n g e f r o m t o t 0005060 a l b l a c k t o a m o 0005100 n o c h r o m e d a r k g r 0005120 e e n . T h e r e s h o u 0005140 l d b e a n o t i c a b l 0005160 e f l i c k e r o n y o u 0005200 r c o l o r d i s p l a y , 0005220 f o l l o w e d b y w h a 0005240 t c a n b e t a k e n t 0005260 o b e a n a b s t r a c t 0005300 p a t t e r n r e p r e s e 0005320 n t i n g t h e c o n t e n 0005340 t s o f t h e N u m b e r 0005360 N i n e c a r d ' s R A M 0005400 w h e n t h e P C c h a 0005420 s s i s w a s t u r n e d 0005440 o n , f o l l o w e d b y 0005460 a d a r k g r e e n w a l 0005500 l c o v e r i n g u p t h 0005520 i s a b s t r a c t p a t t 0005540 e r n . T h e r e a r e 0005560 n o w s o m e s i m p l e 0005600 t e s t s y o u c a n d o 0005620 t o s a t i s f y y o u r 0005640 s e l f t h a t y o u r h 0005660 a r d w a r e i s w o r k i 0005700 n g . H e r e i s a s 0005720 m a l l l i s t o f t h i 0005740 n g s t o t r y : \r ( S E T 0005760 Q C S B M ( C O L O R S C R 0006000 E E N B I T M A P ) ) \r ( B L T 0006020 S H A D E ' W H I T E C S B 0006040 M ) \r ( B L T S H A D E ' R E 0006060 D C S B M ) \r ( B L T S H A D 0006100 E ' G R E E N C S B M ) \r ( 0006120 B L T S H A D E ' B L U E C 0006140 S B M ) \r ( S E T Q D S ( D 0006160 S P C R E A T E C S B M ) ) \r 0006200 ( D R A W L I N E 0 0 5 0 0006220 0 5 0 0 1 0 ' R E P L A C 0006240 E D S ' Y E L L O W ) \r ( D 0006260 R A W L I N E 5 0 0 0 0 0006300 5 0 0 1 0 ' R E P L A C E 0006320 D S ' C Y A N ) \r A s s u m i 0006340 n g a l l h a s g o n e 0006360 w e l l t o t h i s p o i 0006400 n t , y o u s h o u l d n 0006420 o w b e a b l e t o t r 0006440 y a l l t h e f u n c t i 0006460 o n s d e s c r i b e d i n 0006500 t h e C O L O R p a c k a 0006520 g e d o c u m e n t a t i o n 0006540 . M o s t s h o u l d w 0006560 o r k , a l t h o u g h y o 0006600 u m a y d i s c o v e r s 0006620 o m e b u g s , t h a t h 0006640 a v e a l r e a d y b e e n 0006660 n o t e d a n d f i x e d 0006700 i n t h e c o l o r w i 0006720 n d o w s y s t e m b u t 0006740 r e m a i n i n K O T O . 0006760 T h e C O L O R D E M O p 0007000 a c k a g e i s a g o o d 0007020 s o u r c e o f t e s t 0007040 p r o g r a m s t o t r y 377 0007060 377 \0 357 % 377 \0 ( L O A D ' C O L 0007100 O R D E M O . D C O M ) t o 0007120 g e t t h i s p a c k a g e 0007140 . B o t h C O L O R a n 0007160 d C O L O R D E M O d o c u 0007200 m e n t a t i o n s h o u l d 0007220 b e i n y o u r L i s p 0007240 L i b r a r y P a c k a g e 0007260 s M a n u a l . \r \0 \0 \0 \0 \0 003 0007300 ( L I S T ( ( P A G E N I L 0007320 ( P A P E R S I Z E L e t t 0007340 e r F O L I O I N F O ( A R 0007360 A B I C ) S T A R T I N G 0007400 P A G E # 1 ) ( 0 0 6 1 0007420 2 7 9 2 ) ( ( F O L I O N 0007440 I L ( P A R A L O O K S ( Q 0007460 U A D C E N T E R E D ) C H 0007500 A R L O O K S ( S U P E R S C 0007520 R I P T 0 I N V I S I B L E 0007540 O F F S E L E C T P O I N T 0007560 O F F P R O T E C T E D O 0007600 F F S I Z E 1 0 F A M I L 0007620 Y M O D E R N O V E R L I N 0007640 E O F F S T R I K E O U T 0007660 O F F U N D E R L I N E O F 0007700 F E X P A N S I O N R E G U 0007720 L A R S L O P E R E G U L A 0007740 R W E I G H T M E D I U M 0007760 I N V E R T E D O F F U S E 0010000 R I N F O N I L S T Y L E 0010020 N I L ) F O R M A T I N F O 0010040 ( A R A B I C ) ) ( 1 7 4 0010060 3 6 2 8 8 3 6 ) N I L ) 0010100 ( H E A D I N G N I L ( H 0010120 E A D I N G T Y P E R U N N I 0010140 N G H E A D ) ( 8 4 7 4 4 0010160 5 2 8 3 6 ) N I L ) ( T E 0010200 X T N I L N I L ( 8 4 9 0010220 6 4 5 6 6 0 0 ) N I L ) ) 0010240 ) ( P A G E N I L ( P A P 0010260 E R S I Z E L e t t e r F O 0010300 L I O I N F O ( A R A B I C 0010320 ) ) ( 0 0 6 1 2 7 9 2 0010340 ) ( ( F O L I O N I L ( P 0010360 A R A L O O K S ( Q U A D C 0010400 E N T E R E D ) C H A R L O O 0010420 K S ( S U P E R S C R I P T 0010440 0 I N V I S I B L E O F F 0010460 S E L E C T P O I N T O F F 0010500 P R O T E C T E D O F F S I 0010520 Z E 1 0 F A M I L Y M O D 0010540 E R N O V E R L I N E O F F 0010560 S T R I K E O U T O F F U 0010600 N D E R L I N E O F F E X P 0010620 A N S I O N R E G U L A R S 0010640 L O P E R E G U L A R W E I 0010660 G H T M E D I U M I N V E R 0010700 T E D O F F U S E R I N F O 0010720 N I L S T Y L E N I L ) 0010740 F O R M A T I N F O ( A R A B 0010760 I C ) ) ( 1 7 4 3 6 2 0011000 8 8 3 6 ) N I L ) ( H E A 0011020 D I N G N I L ( H E A D I N 0011040 G T Y P E R U N N I N G H E A 0011060 D ) ( 8 4 7 4 4 5 2 8 3 0011100 6 ) N I L ) ( T E X T N I 0011120 L N I L ( 8 4 9 6 4 5 6 0011140 6 0 0 ) N I L ) ) ) ( P A 0011160 G E N I L ( P A P E R S I Z 0011200 E L e t t e r F O L I O I N 0011220 F O ( A R A B I C ) ) ( 0011240 0 0 6 1 2 7 9 2 ) ( ( F 0011260 O L I O N I L ( P A R A L O 0011300 O K S ( Q U A D C E N T E R 0011320 E D ) C H A R L O O K S ( S 0011340 U P E R S C R I P T 0 I N V 0011360 I S I B L E O F F S E L E C 0011400 T P O I N T O F F P R O T E 0011420 C T E D O F F S I Z E 1 0 0011440 F A M I L Y M O D E R N O 0011460 V E R L I N E O F F S T R I 0011500 K E O U T O F F U N D E R L 0011520 I N E O F F E X P A N S I O 0011540 N R E G U L A R S L O P E 0011560 R E G U L A R W E I G H T M 0011600 E D I U M I N V E R T E D O 0011620 F F U S E R I N F O N I L 0011640 S T Y L E N I L ) F O R M A 0011660 T I N F O ( A R A B I C ) 0011700 ) ( 1 7 4 3 6 2 8 8 3 6 0011720 ) N I L ) ( H E A D I N G 0011740 N I L ( H E A D I N G T Y P E 0011760 R U N N I N G H E A D ) ( 8 0012000 4 7 4 4 5 2 8 3 6 ) N I 0012020 L ) ( T E X T N I L N I L 0012040 ( 8 4 9 6 4 5 6 6 0 0 ) 0012060 N I L ) ) ) ) ) \0 \0 \0 \0 \0 005 \0 0012100 006 \0 ( \0 \0 \0 \0 001 310 \0 004 \0 \0 \0 004 002 0012120 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 0012160 310 \0 021 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 0012200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012220 \0 \0 ( \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 004 002 0012240 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 001 0012300 8 \0 006 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 0012320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012340 \0 \0 ( \0 212 \0 212 001 8 \0 \0 \0 \0 \0 004 002 0012360 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 0012420 310 \0 \0 \0 \0 \0 \0 003 004 \0 \0 001 001 310 001 \0 0012440 \0 \0 \0 \0 \0 \0 \v P A G E H E A D I 0012460 N G \0 \v R U N N I N G H E A D \0 0012500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012520 \0 \0 004 \0 006 \0 026 \0 \b T E R M I N A 0012540 L \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M 0012560 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0012600 024 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 0012620 \0 002 \0 \0 024 \0 006 M O D E R N \0 006 \0 0012640 \0 \0 \0 \0 \0 \0 \0 \0 022 \0 004 L O G O \0 0012660 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D 0012700 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0012720 \0 \0 002 \0 006 \0 \0 \0 005 \0 \0 \0 \0 005 \0 \0 0012740 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 \0 006 0012760 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 002 \0 001 \0 \v 0013000 H R U L E . G E T F N 001 \0 024 \0 006 0013020 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 0013040 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0013060 005 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0013100 E T F N 001 \0 024 \0 006 M O D E R N \0 0013120 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0013140 \0 006 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 002 \0 001 0013160 \0 \v H R U L E . G E T F N 001 \0 024 0013200 \0 006 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 0013220 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0013240 002 \0 004 \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 \0 0013260 \0 002 \0 004 \0 \0 \0 002 \0 001 \0 \v H R U L 0013300 E . G E T F N 001 \0 024 \0 006 M O D E 0013320 R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 0013340 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0013360 002 \0 001 \0 \v H R U L E . G E T F N 0013400 001 \0 024 \0 006 M O D E R N \0 \f \0 \0 \0 0013420 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 0013440 \0 \0 \0 002 \0 002 \0 \0 \0 & \0 \0 \0 \0 006 \0 0013460 \0 \0 \0 \0 002 \0 003 \0 \0 002 I \0 \0 \0 \0 002 0013500 \0 \0 \0 \0 \0 002 \0 003 \0 \0 001 275 \0 \0 \0 \0 0013520 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 I \0 \0 \0 0013540 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 & \0 \0 0013560 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 < \0 0013600 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 237 0013620 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0013640 W \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 \0 0013660 \0 204 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 \0 0013700 \0 \0 X \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 003 0013720 \0 \0 \0 5 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 0013740 003 \0 \0 \0 f \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 0013760 \0 003 \0 \0 \0 233 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 0014000 002 \0 003 \0 \0 001 335 \0 \0 \0 \0 002 \0 \0 \0 \0 0014020 \0 002 \0 003 \0 \0 \0 & \0 \0 \0 \0 002 \0 \0 \0 0014040 \0 \0 002 \0 003 \0 \0 001 341 \0 \0 \0 \0 002 \0 \0 0014060 \0 \0 \0 002 \0 001 \0 \0 \0 \0 \0 \0 \0 001 \0 0014100 \0 \0 \0 \0 002 \0 001 \0 \0 \0 027 \0 \0 \0 \0 001 0014120 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 025 \0 \0 \0 \0 0014140 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 027 \0 \0 \0 0014160 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 026 \0 \0 0014200 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 033 \0 0014220 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 . 0014240 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 0014260 , \0 \0 \0 \0 001 \0 \0 \0 \0 \0 002 \0 003 \0 \0 0014300 001 U \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 002 \0 002 0014320 \0 \0 \0 206 \0 \0 \0 \0 002 \0 \0 016 272 \0 J z 0014340 272 0014341