$ od -c -N 50000 [eris]<LispCore>busmaster>koto>BUSTEST.TEDIT!1 0000000 B U S T E S T - a c h e c 0000020 k o u t t o o l f o r B u 0000040 s M a s t e r c a r d s \r H e 0000060 n r y T h o m p s o n \r I n i 0000100 t i a l l y r e l e a s e d : 0000120 1 8 S e p t e m b e r 1 9 0000140 8 5 \r F i l e : { L O G O S : 0000160 } < H T H O M P S O N > D S L > 0000200 B U S T E S T . T E D I T \r T h 0000220 i s p a c k a g e i s m e 0000240 a n t f o r d e b u g g i n 0000260 g B u s M a s t e r c a r d 0000300 s a n d t h e i r i n i t 0000320 i a l c o n n e c t i o n s 0000340 t o a n e x t e r n a l b 0000360 u s . A s s u c h i t 0000400 i s m e a n t f o r w i z 0000420 a r d s w i t h a d e t a 0000440 i l e d k n o w l e d g e o 0000460 f t h a t c o n f i g u r a 0000500 t i o n . I t c o n t a i 0000520 n s a s i n g l e f u n c 0000540 t i o n o f i n t e r e s t 0000560 , B U S . M A K E T E S T ( 0000600 ) . W h e n c a l l e d i 0000620 t p r o d u c e s a w i n 0000640 d o w w i t h a n a s s o 0000660 c i a t e d c o m m a n d m 0000700 e n u a n d 6 p a r a m e 0000720 t e r T o g M e n u s . [ 0000740 S e e t h e d o c u m e n t 0000760 a t i o n o f t h e T O G 0001000 M E N U L i s p u s e r s p 0001020 a c k a g e f o r a c o m 0001040 p l e t e d i s c u s s i o n 0001060 - i n b r i e f , a T 0001100 o g M e n u s h o w s i t s 0001120 v a l u e , c a n b e s 0001140 e q u e n c e d t h r o u g h 0001160 a s e q u e n c e o f v 0001200 a l u e s w i t h t h e l 0001220 e f t m o u s e b u t t o n 0001240 , a n d w i l l b r i n g 0001260 u p a s t a n d a r d m 0001300 e n u , p e r h a p s i n c 0001320 l u d i n g s o m e o p t i 0001340 o n s n o t i n t h e b 0001360 a s i c s e q u e n c e , i 0001400 n r e s p o n s e t o t h 0001420 e m i d d l e m o u s e b 0001440 u t t o n . ] \r T h e a v a i 0001460 l a b l e c o m m a n d s a 0001500 l l o w i s s u i n g m e m 0001520 o r y r e a d ( M e m R e a 0001540 d ) a n d w r i t e ( M e 0001560 m W r i t e ) c o m m a n d s 0001600 a n d i / o p o r t r e 0001620 a d ( P o r t R e a d ) a n 0001640 d w r i t e ( P o r t W r i 0001660 t e ) c o m m a n d s t o 0001700 t h e e x t e r n a l b u s 0001720 c o n n e c t e d t o a n 0001740 1 1 0 8 w i t h t h e E 0001760 x t e n d e d P r o c e s s o 0002000 r o p t i o n ( t h e s o 0002020 - c a l l e d ' D a n d y T i 0002040 g e r ' ) . T h e c u r r 0002060 e n t v e r s i o n a s s u 0002100 m e s t h i s e x t e r n a 0002120 l b u s i s a n I B M 0002140 P C b u s . C o m b i n a 0002160 t i o n s o f c o m m a n d 0002200 s e q u e n c e s a r e a 0002220 l s o a v a i l a b l e : 0002240 m e m o r y w r i t e f o l 0002260 l o w e d b y r e a d ( M 0002300 e m W / R ) , i / o p o r t 0002320 w r i t e f o l l o w e d 0002340 b y r e a d ( P o r t W / R 0002360 ) a n d m e m o r y w r i 0002400 t e f o l l o w e d b y p 0002420 o r t r e a d ( M W / P R ) 0002440 . \r T h e m e n u s w h i 0002460 c h d e t e r m i n e t h e 0002500 p a r a m e t e r s e t t i 0002520 n g s f o r t h e a b o v 0002540 e o p e r a t i o n s a r e 0002560 a s f o l l o w s : \r H i g 0002600 h A d d r e s s T h e h 0002620 i g h o r d e r 4 b i t s 0002640 o f t h e 2 0 b i t a 0002660 d d r e s s f o r m e m o r 0002700 y o p e r a t i o n s , i n 0002720 h e x i d e c i m a l . V 0002740 a l u e s p r o v i d e d a 0002760 r e 1 a n d F , a n d 0003000 o t h e r s m a y b e t y 0003020 p e d i n ( i n h e x ) . 0003040 \r L o w A d d r e s s T h 0003060 e l o w o r d e r 1 6 b 0003100 i t s o f t h e 2 0 b i 0003120 t a d d r e s s f o r m e 0003140 m o r y o p e r a t i o n s , 0003160 i n h e x i d e c i m a l . 0003200 V a l u e s p r o v i d e 0003220 d a r e 0 , a n d o t h 0003240 e r s m a y b e t y p e d 0003260 i n ( i n h e x ) . \r P o 0003300 r t A d d r e s s T h e 0003320 p o r t a d d r e s s f o r 0003340 i / o p o r t o p e r a t 0003360 i o n s , i n h e x i d e c 0003400 i m a l . V a l u e s p r 0003420 o v i d e d a r e 0 , d a 0003440 t a , H i A d d r a n d L 0003460 o A d d r , a n d o t h e r 0003500 s m a y b e t y p e d i 0003520 n ( i n h e x ) . d a t 0003540 a , H i A d d r a n d L o 0003560 A d d r s t a n d f o r t 0003600 h e a d d r e s s e s o f 0003620 t h e d a t a r e g i s t e 0003640 r ( 2 1 4 h e x ) , h i g 0003660 h o r d e r a d d r e s s 0003700 b y t e r e g i s t e r ( 2 0003720 1 5 h e x ) a n d l o w 0003740 o r d e r a d d r e s s b y 0003760 t e r e g i s t e r ( 2 1 6 0004000 h e x ) o n t h e P C 0004020 b u s r e c e i v e r c a r 0004040 d . F o l l o w i n g m e 0004060 m o r y w r i t e o p e r a 0004100 t i o n s t o n o n - e x i 0004120 s t e n t p a g e s ( e . g 0004140 . p a g e F , u s u a l l 0004160 y ) , t h e s e a d d r e s 0004200 s r e g i s t e r s h o u l 0004220 d c o n t a i n t h e h i 0004240 g h a n d l o w o r d e r 0004260 b y t e s o f t h e L o 0004300 w A d d r e s s w h i c h 0004320 w a s w r i t t e n t o . \r 0004340 D a t u m T h e b y t e 0004360 t o w r i t e i n w r i t 0004400 e o p e r a t i o n s . V 0004420 a l u e s p r o v i d e d a 0004440 r e 0 a n d F F , a n d 0004460 o t h e r s m a y b e t 0004500 y p e d i n ( i n h e x ) 0004520 . \r Q u i e t I f N o w 0004540 i l l d i s p l a y a n i 0004560 n d i c a t i o n o f w h a 0004600 t o p e r a t i o n w a s 0004620 p e r f o r m e d , a n d i 0004640 n t h e c a s e o f r e 0004660 a d o p e r a t i o n s , t 0004700 h e v a l u e r e a d . 0004720 I f Y e s t h e n n o d 0004740 i s p l a y i s d o n e . \r 0004760 L o o p I f N o t h e n 0005000 e a c h c l i c k i n t 0005020 h e c o m m a n d m e n u 0005040 p r o d u c e s a s i n g l 0005060 e o p e r a t i o n . I f 0005100 Y e s t h e n t h e c o 0005120 m m a n d s e l e c t e d w 0005140 i l l b e p e r f o r m e d 0005160 i n a t i g h t l o o p 0005200 u n t i l e i t h e r a 0005220 h a r d i n t e r r u p t o 0005240 c c u r s o r t h e S T O 0005260 P k e y i s h e l d d o 0005300 w n . S e t t i n g Q u i 0005320 e t a n d L o o p b o t h 0005340 t o Y e s p r o v i d e s 0005360 a c o n v e n i e n t s o 0005400 u r c e o f s t a b l e r 0005420 e p e a t e d e v e n t s f 0005440 o r d e b u g g i n g w i t 0005460 h a n o s c i l l o s c o p 0005500 e o r l o g i c a n a l y 0005520 s e r . \r \0 \0 \0 \0 \0 005 \0 005 \0 030 \0 0005540 * \0 \0 \0 006 \0 \0 \0 \0 003 004 \0 \0 001 \0 * 0005560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 002 0005620 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0005660 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 002 0005720 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0005740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 \0 \0 002 0005760 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0006000 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 005 \0 \t H E L 0006020 V E T I C A \0 \n \0 \0 \0 \0 \0 \0 002 \0 0006040 \0 \t H E L V E T I C A \0 \n \0 \0 \0 0006060 \0 \0 \0 001 \0 \0 \t H E L V E T I C A 0006100 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \t H E L V 0006120 E T I C A \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0006140 \t H E L V E T I C A \0 \f \0 \0 \0 \0 0006160 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 001 0006200 \0 \0 \0 \0 005 \0 \0 \0 \n \0 \0 \0 \0 004 \0 \0 0006220 \0 " \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 004 0006240 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 017 \0 \0 \0 \0 0006260 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 & \0 \0 \0 0006300 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 + \0 \0 0006320 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 002 232 \0 0006340 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 2 0006360 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 0006400 \0 \r \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 \0 002 0006420 \0 \0 \0 036 \0 \0 \0 \0 004 \0 \0 \0 \b \0 \0 \0 0006440 \0 002 \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 \t \0 0006460 \0 \0 \0 002 \0 \0 001 \r \0 \0 \0 \0 004 \0 \0 \0 0006500 006 \0 \0 \0 \0 002 \0 \0 \0 $ \0 \0 \0 \0 004 \0 0006520 \0 \0 \a \0 \0 \0 \0 002 \0 \0 \0 * \0 \0 \0 \0 0006540 004 \0 \0 \0 005 \0 \0 \0 \0 002 \0 \0 \0 003 \0 \0 0006560 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 [ \0 0006600 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 \f 0006620 \0 \0 \0 \0 001 \0 \0 \0 230 \0 \0 \0 \0 004 \0 \0 0006640 \0 \0 \0 002 \0 001 \0 \0 \0 \v \0 \0 \0 \0 001 \0 0006660 \0 \0 222 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 0006700 \0 \0 \0 \f \0 \0 \0 \0 001 \0 \0 002 026 \0 \0 \0 0006720 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 005 \0 \0 0006740 \0 \0 001 \0 \0 \0 m \0 \0 \0 \0 004 \0 \0 \0 \0 0006760 \0 002 \0 001 \0 \0 \0 005 \0 \0 \0 \0 001 \0 \0 \0 0007000 231 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0007020 \0 004 \0 \0 \0 \0 001 \0 \0 001 a \0 \0 \0 \0 004 0007040 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \v U \0 2 z 271 0007060