$ od -c -N 50000 [eris]<LispCore>busmaster>koto>library>BUSEXTENDER.TEDIT!1 0000000 B U S E X T E N D E R - - B 0000020 u s E x t e n s i o n P o r 0000040 t f o r 1 1 0 8 w i t h 0000060 E x t e n d e d P r o c e s s 0000100 o r O p t i o n ( C P E ) \r 0000120 I n i t i a l l y r e l e a s 0000140 e d : 1 7 S e p t 1 9 8 4 0000160 \r M i c h a e l H e r r i n g 0000200 \r M i n o r u p d a t e : 1 0000220 0 S e p t e m b e r 1 9 8 5 0000240 \r H e n r y T h o m p s o n \r 0000260 A u s e r - d e s i g n e d 0000300 d e v i c e c a n b e a t 0000320 t a c h e d t o a n 1 1 0 0000340 8 w i t h E x t e n d e d 0000360 P r o c e s s o r O p t i o n 0000400 ( C P E ) t h r o u g h t 0000420 h e s a m e c o n n e c t o 0000440 r t h a t X e r o x ' s P 0000460 C - b u s a n d M u l t i b 0000500 u s a d a p t e r s u s e . 0000520 T h i s d o c u m e n t 0000540 d e s c r i b e s t h e p r 0000560 o t o c o l f o r t h i s 0000600 c o n n e c t o r , a n d b 0000620 a s i c I n t e r l i s p - D 0000640 f u n c t i o n s f o r a 0000660 c c e s s i n g i t . \r T h e 0000700 B u s E x t e n d e r ( B 0000720 X ) c o n n e c t o r a l l 0000740 o w s t h e D a n d y T i g 0000760 e r t o r e a d & / o r 0001000 w r i t e 1 6 - b i t w o r 0001020 d s a t a n y o f 3 2 0001040 r e g i s t e r - a d d r e s s 0001060 e s o n t h e e x t e r n 0001100 a l d e v i c e . F o u r 0001120 1 - b i t s t a t u s l i 0001140 n e s c a n a l s o b e 0001160 r e a d . A n i n t e r r 0001200 u p t l i n e i s r e s e 0001220 r v e d f o r u s e w i t 0001240 h f u t u r e m i c r o c o 0001260 d e . \r T h e m a x i m u m 0001300 d a t a t r a n s f e r r a 0001320 t e w h e n t h e d e v i 0001340 c e i s a c c e s s e d f 0001360 r o m t h e I n t e r l i s 0001400 p - D f u n c t o n s b e l 0001420 o w i s 1 5 0 K w o r d s 0001440 / s e c o n d . B u r s t 0001460 t r a n s f e r r a t e s o 0001500 f 2 M w o r d s / s e c o n 0001520 d c a n b e a c h i e v e 0001540 d w i t h s p e c i a l i z 0001560 e d m i c r o c o d e . \r T 0001600 h e B X c o n n e c t o r 0001620 i s t h e D a n d y T i g e 0001640 r C P E b o a r d ' s l o 0001660 w e r D - 3 7 c o n n e c t 0001700 o r J 1 ( f e m a l e ) . 0001720 I t i s n o t c a b l e 0001740 d t o t h e o u t s i d e 0001760 o f t h e 1 1 0 8 . \r D e 0002000 s c r i p t i o n o f s i g 0002020 n a l s o n c o n n e c t o 0002040 r \r B X . 0 - 1 5 \t D a t a . 0002060 B i d i r e c t i o n a l . 0002100 B X . 1 5 l e a s t s i 0002120 g n i f i c a n t . \r S U A . 4 0002140 - 7 \t A d d r e s s ( w i t h 0002160 f Y . 1 ) . S U A . 7 l 0002200 e a s t s i g n i f i c a n t 0002220 . \r f Y . 0 \t D i r e c t i o n 0002240 . 1 = f r o m d e v i c 0002260 e t o p r o c e s s o r . \r 0002300 f Y . 1 \t A d d r e s s ( w i 0002320 t h S U A . 4 - 7 ) . \r f Y . 0002340 2 - 3 \t D e v i c e s e l e c 0002360 t ( w i t h S e l F P ' ) . 0002400 \r S e l F P ' \t D e v i c e s 0002420 e l e c t ( w i t h f Y . 2 0002440 - 3 ) . A c t i v e l o w 0002460 . \r F P C L K \t C l o c k . 0002500 N o r m a l l y h i g h ( 9 0002520 8 m s m i n ) , 3 9 n s 0002540 l o w , r i s i n g e d g e 0002560 a c t i v e . A l w a y s 0002600 h i g h w h e n S e l F P 0002620 ' = 1 . \r F P I . 0 - 3 \t S t a 0002640 t u s l i n e s . A s y n 0002660 c h r o n o u s i n p u t t 0002700 o p r o c e s s o r . \r I n 0002720 t e r r u p t ' \t I n t e r r u 0002740 p t . A s y n c h r o n o u 0002760 s i n p u t t o p r o c e 0003000 s s o r . A c t i v e l o 0003020 w . T h e c u r r e n t 0003040 m i c r o c o d e v e r s i o 0003060 n d o e s n o t s u p p o 0003100 r t t h i s e x t e r n a l 0003120 i n t e r r u p t , s o I 0003140 n t e r r u p t ' m u s t n 0003160 o t b e a s s e r t e d ( 0003200 p u l l e d d o w n ) . \r S i 0003220 g n a l s a r e T T L a c 0003240 t i v e h i g h e x c e p t 0003260 a s s t a t e d . S i n 0003300 c e t h e s e a r e h i g 0003320 h - s p e e d i n t r a - p r 0003340 o c e s s o r b u s s i g n 0003360 a l s , t h e c a b l e m 0003400 u s t b e s h o r t , e . 0003420 g . 2 f e e t . \r T h e e 0003440 x t e r n a l B X d e v i c 0003460 e i s s e l e c t e d w h 0003500 e n f Y . 2 = f Y . 3 = S e l 0003520 F P ' = 0 . \r W r i t i n g t 0003540 o t h e r e g i s t e r w 0003560 i t h a d d r e s s S U A . 0003600 4 - 7 = f Y . 1 = 0 m u s t 0003620 n o t h a v e a n y s i g 0003640 n i f i c a n t e f f e c t . 0003660 S u c h w r i t e s a r 0003700 e g e n e r a t e d b y t 0003720 h e c e n t r a l p r o c e 0003740 s s o r a s a s i d e e 0003760 f f e c t o f o t h e r o 0004000 p e r a t i o n s . \r W i t h 0004020 s p e c i a l c a b l i n g , 0004040 t h e u s e r d e v i c 0004060 e c o u l d s h a r e t h 0004100 e B X c o n n e c t o r w 0004120 i t h X e r o x ' s P C - b 0004140 u s o r M u l t i b u s a 0004160 d a p t e r s . T h e n t 0004200 h e r e g i s t e r - a d d r 0004220 e s s e s w i t h S U A . 4 0004240 - 7 = 2 a n d 3 a r e 0004260 r e s e r v e d f o r t h 0004300 e X e r o x b u s a d a p 0004320 t e r s , a s i s t h e 0004340 s t a t u s l i n e F P I . 0004360 1 . \r T i m i n g r e q u i r 0004400 e m e n t s o n t h e B X 0004420 d e v i c e w i l l b e 0004440 i n c l u d e d i n l a t e 0004460 r v e r s i o n s o f t h 0004500 i s d o c u m e n t a t i o n 0004520 . T h e w r i t e - t o - 0004540 d e v i c e c y c l e i s 0004560 s t r a i g h t f o r w a r d . 0004600 T h e D a n d y T i g e r 0004620 m i c r o c o d e a s s u m 0004640 e s t h a t r e a d s f r 0004660 o m t h e B X d e v i c e 0004700 a r e p i p e l i n e d o 0004720 v e r t w o B X c y c l e 0004740 s ; t h a t i s , t h a 0004760 t t h e d a t u m r e t u 0005000 r n e d f r o m t h e B X 0005020 d e v i c e d u r i n g a 0005040 r e a d c y c l e i s t 0005060 h a t a d d r e s s e d i n 0005100 t h e p r e v i o u s B X 0005120 c y c l e . \r P i n L i s t 0005140 - - f o r t h e C P E 0005160 b o a r d ' s l o w e r D - 0005200 3 7 c o n n e c t o r J 1 0005220 ( f e m a l e ) . \r 1 \t S U A . 0005240 7 \t 1 1 \t F P I . 2 \t 2 1 \t B X 0005260 . 1 4 \t 3 1 \t B X . 5 \r 2 \t S U 0005300 A . 6 \t 1 2 \t F P I . 1 \t 2 2 \t 0005320 B X . 1 3 \t 3 2 \t B X . 4 \r 3 \t 0005340 S U A . 5 \t 1 3 \t F P I . 0 \t 2 0005360 3 \t B X . 1 2 \t 3 3 \t B X . 3 \r 0005400 4 \t S U A . 4 \t 1 4 \t 5 v o l t 0005420 ( 1 a m p ) \t 2 4 \t B X . 1 0005440 1 \t 3 4 \t B X . 2 \r 5 \t f Y . 3 0005460 \t 1 5 \t 5 v o l t ( 1 a m p 0005500 ) \t 2 5 \t B X . 1 0 \t 3 5 \t B X 0005520 . 1 \r 6 \t f Y . 2 \t 1 6 \t F P C 0005540 L K \t 2 6 \t B X . 9 \t 3 6 \t B X 0005560 . 0 \r 7 \t f Y . 1 \t 1 7 \t G N D 0005600 \t 2 7 \t B X . 8 \t 3 7 \t G N D \r 0005620 8 \t f Y . 0 \t 1 8 \t G N D \t 2 8 0005640 \t S e l F P ' \r 9 \t I n t e r r 0005660 u p t ' \t 1 9 \t G N D \t 2 9 \t B 0005700 X . 7 \r 1 0 \t F P I . 3 \t 2 0 \t 0005720 B X . 1 5 \t 3 0 \t B X . 6 0005740 \r ( T h e p i n n u m b e 0005760 r s o n p a g e 3 8 o f 0006000 t h e C P E - F P s c h e 0006020 m a t i c o f 1 2 / 1 6 / 8 0006040 3 a r e m i s t a k e n l y 0006060 r e v e r s e d . ) \r I n t e 0006100 r l i s p - D a c c e s s \r A 0006120 n a d d r e s s h e r e i 0006140 s a n i n t e g e r , t a 0006160 k e n a s t h e f i v e 0006200 b i t s S U A . 4 , . . , S U 0006220 A . 7 , f Y . 1 ( l e a s t 0006240 s i g n i f i c a n t ) . \r ( B 0006260 X . I N P U T a d d r e s s ) 0006300 r e a d s a 1 6 - b i t 0006320 d a t u m f r o m t h e a 0006340 d d r e s s , r e t u r n i n 0006360 g i t a s a n i n t e g 0006400 e r . \r ( B X . O U T P U T d 0006420 a t u m a d d r e s s ) w r 0006440 i t e s t h e l e a s t s 0006460 i g n i f i c a n t 1 6 b i 0006500 t s o f d a t u m t o t 0006520 h e a d d r e s s . \r ( B X . 0006540 R E A D S T A T U S ) r e t u 0006560 r n s t h e f o u r s t a 0006600 t u s b i t s F P I . 0 , . 0006620 . , F P I . 3 ( l e a s t s 0006640 i g n i f i c a n t ) a s a 0006660 n i n t e g e r . \r N o t e 0006700 t h a t B X . R E A D S T A T 0006720 U S a c c e s s e s t h e 0006740 P a r a l l e l P o r t . 0006760 M a c r o s a r e p r o v i 0007000 d e d f o r B X . I N P U T 0007020 a n d B X . O U T P U T . 0007040 A t t e m p t s t o u s e 0007060 t h e s e f u n c t i o n s 0007100 o n a m a c h i n e w i 0007120 t h o u t t h e E x t e n d 0007140 e d P r o c e s s o r O p t 0007160 i o n ( C P E ) w i l l c 0007200 a u s e a n e r r o r . \r \0 0007220 \0 \0 \0 \0 005 \0 \n \0 030 \0 030 \0 \0 \0 006 \0 0007240 \0 \0 \0 003 004 \0 \0 \a \0 0 \0 \0 204 \0 \0 234 0007260 \0 \0 360 \0 001 \b \0 001 \ \0 001 t \0 \0 \0 \0 0007300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007320 030 \0 030 \0 \0 \0 003 \0 \0 \0 \0 003 004 \0 \0 \a 0007340 \0 0 \0 \0 204 \0 \0 234 \0 \0 360 \0 001 \b \0 001 0007360 \ \0 001 t \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007400 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 ` \0 \0 \0 003 \0 0007420 \0 \0 \0 003 004 \0 \0 001 \0 ` \0 \0 \0 \0 \0 \0 0007440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 0007460 ` \0 \0 \0 006 \0 \0 \0 \0 003 004 \0 \0 001 \0 ` 0007500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 002 0007540 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0 \0 002 0007600 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007620 \0 \0 \0 \0 030 \0 030 \0 \0 \0 006 \0 \0 \0 \0 002 0007640 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 002 0007700 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0007740 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0010000 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010020 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 004 \0 \t H E L 0010040 V E T I C A \0 \f \0 \0 \0 \0 \0 \0 002 \0 0010060 \0 \t H E L V E T I C A \0 \b \0 \0 \0 0010100 \0 \0 \0 \0 \0 \0 \t H E L V E T I C A 0010120 \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \t H E L V 0010140 E T I C A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0010160 \0 \0 \0 \0 002 \0 \n \0 \0 \0 P \0 \0 \0 \0 004 0010200 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 ! \0 \0 \0 \0 0010220 002 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 020 \0 \0 \0 0010240 \0 002 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 \0 \0 0010260 \0 \0 002 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 017 \0 0010300 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 \b \0 \0 001 \r 0010320 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 0010340 367 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 0010360 \0 313 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 0010400 \0 \0 177 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 006 0010420 \0 \0 \0 # \0 \0 \0 \0 001 \0 \0 \0 002 \0 \0 \0 0010440 \0 003 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 8 \0 \0 0010460 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 7 \0 0010500 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 . 0010520 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0010540 035 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 0010560 \0 $ \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 0010600 \0 \0 1 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 0010620 \0 \0 \0 c \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0010640 003 \0 \0 \0 9 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0010660 \0 003 \0 \0 \0 300 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0010700 002 \0 \b \0 \0 \0 215 \0 \0 \0 \0 004 \0 \0 \0 \0 0010720 \0 002 \0 \b \0 \0 \0 < \0 \0 \0 \0 004 \0 \0 \0 0010740 \0 \0 002 \0 \b \0 \0 \0 264 \0 \0 \0 \0 004 \0 \0 0010760 \0 \0 \0 002 \0 \b \0 \0 \0 350 \0 \0 \0 \0 004 \0 0011000 \0 \0 \0 \0 002 \0 \b \0 \0 001 e \0 \0 \0 \0 004 0011020 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 \b \0 \0 \0 \0 0011040 001 \0 \0 \0 : \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0011060 \0 001 \0 \0 \0 " \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0011100 002 \0 002 \0 \0 \0 " \0 \0 \0 \0 004 \0 \0 \0 \0 0011120 \0 002 \0 002 \0 \0 \0 " \0 \0 \0 \0 004 \0 \0 \0 0011140 \0 \0 002 \0 002 \0 \0 \0 * \0 \0 \0 \0 004 \0 \0 0011160 \0 \0 \0 002 \0 002 \0 \0 \0 ) \0 \0 \0 \0 004 \0 0011200 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \0 \0 \0 \0 004 0011220 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 035 \0 \0 \0 \0 0011240 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 030 \0 \0 \0 0011260 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 034 \0 \0 0011300 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 036 \0 0011320 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 Z 0011340 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 0011360 022 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0011400 \0 \0 \0 \0 002 \0 \b \0 \0 \0 _ \0 \0 \0 \0 004 0011420 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 V \0 \0 \0 \0 0011440 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 X \0 \0 \0 0011460 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 _ \0 \0 0011500 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 324 \0 0011520 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 016 217 0011540 \0 X z 271 0011544