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