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