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