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