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