$ od -c -N 50000 [Indigo]<Maxc>m2dotmidas.dm!1 0000000 377 \0 \0 m 2 d u m p d o t m i d a 0000020 s . c m \0 376 \0 ? { 353 f t p i f 0000040 s d i r e c t o r y / C f i 0000060 a l a d u m p / C m 2 d o t 0000100 m i d a s . d m @ m 2 d o t m 0000120 i d a s . c m @ \r 377 \0 \0 m 2 d o 0000140 t m i d a s . c m \0 376 001 \0 , 243 m 0000160 2 d u m p d o t m i d a s . c m 0000200 m 2 d o t m i d a s . c m ^ 0000220 \r d g b a s i c . m i d a s d 0000240 g p . m i d a s d g r l . m i 0000260 d a s d g a l u . m i d a s 0000300 d g r e g . m i d a s ^ \r d g 0000320 i m h . m i d a s d g i m l . 0000340 m i d a s d g m . m i d a s 0000360 d g m r . m i d a s d g i . m 0000400 i d a s ^ \r d s k d . m i d a 0000420 s e x a m . m i d a s ^ \r t 0000440 e n l o a d . m i d a s t e n 0000460 g o . m i d a s m e x e c g o 0000500 . m i d a s i n i t . m i d a 0000520 s ^ \r d e b u g . m i d a s 0000540 l o a d e r . m i d a s m i 376 0000560 \0 " \ d a s . m i d a s ^ \r 0000600 d l a n g 2 . m c l o a d e r 0000620 . m c ^ \r 377 \0 \0 d g b a s i c 0000640 . m i d a s \0 376 \0 M P 253 L X 0000660 L o a d d g b a s i c \r L D 0000700 1 3 A d d r \r L E 1 3 A 0000720 d d r \r L D 1 4 A d d r 0000740 \r L D 1 5 A d d r \r L D 0000760 1 6 A d d r \r 377 \0 \0 d g p . 0001000 m i d a s \0 376 \0 I 205 337 L X L 0001020 o a d d g p \r L D 1 3 A d 0001040 d r \r L E 1 3 A d d r \r 0001060 L D 1 4 A d d r \r L D 1 0001100 5 A d d r \r L D 1 6 A d 0001120 d r \r 377 \0 \0 d g r l . m i d a 0001140 s \0 376 \0 [ 026 3 L X L o a d 0001160 d g r l \r L D 1 0 A d d r 0001200 C O U N T \r L D 1 3 A d d r 0001220 \r L E 1 3 A d d r \r L 0001240 D 1 4 A d d r \r L D 1 5 0001260 A d d r \r L D 1 6 A d d r 0001300 \r 377 \0 \0 d g a l u . m i d a s 0001320 \0 376 \0 } 300 320 L X L o a d D 0001340 G A L U \r L D 9 A d d r R 0001360 D A T A \r L D 1 0 A d d r 0001400 L D A T A \r L D 1 1 A d d r 0001420 C O U N T \r L D 1 3 A d d 0001440 r \r L E 1 3 A d d r \r L 0001460 D 1 4 A d d r \r L D 1 5 0001500 A d d r \r L D 1 6 A d d 0001520 r \r 377 \0 \0 d g r e g . m i d a 0001540 s \0 376 \0 [ 260 314 L X L o a d 0001560 d g r e g \r L D 4 A d d r 0001600 C O U N T \r L D 1 3 A d d r 0001620 \r L E 1 3 A d d r \r L 0001640 D 1 4 A d d r \r L D 1 5 0001660 A d d r \r L D 1 6 A d d r 0001700 \r 377 \0 \0 d g i m h . m i d a s 0001720 \0 376 001 \0 275 260 L X L o a d D 0001740 G I M H \r L D 2 A d d r L 0001760 A D D R \r L D 3 A d d r H 0002000 A D D R \r L E 3 A d d r P 0002020 A R I T Y \r L D 4 A d d r 0002040 A D D R \r L E 4 A d d r L 0002060 D A T A 1 \r L D 5 A d d r 0002100 W L O O K \r L E 5 A d d r 0002120 R D A T A 1 \r L D 6 A d d r 0002140 R L O O K \r L D 7 A d d r 0002160 L D A T A \r L E 7 A d d r 0002200 L M A S K \r L D 8 A d d r 0002220 R D A T A \r L E 8 A d d r 0002240 R M A S K \r L D 9 A d d r 0002260 C O U N T \r L E 9 A d d r 0002300 S M M A S K \r L D 1 0 A d 0002320 d r I C O 376 \0 @ _ ? U N T \r L 0002340 D 1 3 A d d r \r L E 1 3 0002360 A d d r \r L D 1 4 A d d 0002400 r \r L D 1 5 A d d r \r L 0002420 D 1 6 A d d r \r 377 \0 \0 d g 0002440 i m l . m i d a s \0 376 001 \0 275 264 L 0002460 X L o a d D G I M L \r L 0002500 D 2 A d d r L A D D R \r L 0002520 D 3 A d d r H A D D R \r L 0002540 E 3 A d d r P A R I T Y \r L 0002560 D 4 A d d r A D D R \r L 0002600 E 4 A d d r L D A T A 1 \r L 0002620 D 5 A d d r W L O O K \r L 0002640 E 5 A d d r R D A T A 1 \r 0002660 L D 6 A d d r R L O O K \r 0002700 L D 7 A d d r L D A T A \r 0002720 L E 7 A d d r L M A S K \r 0002740 L D 8 A d d r R D A T A \r 0002760 L E 8 A d d r R M A S K \r 0003000 L D 9 A d d r C O U N T \r 0003020 L E 9 A d d r S M M A S K 0003040 \r L D 1 0 A d d r I C O 376 0003060 \0 @ _ ? U N T \r L D 1 3 A d 0003100 d r \r L E 1 3 A d d r \r 0003120 L D 1 4 A d d r \r L D 1 0003140 5 A d d r \r L D 1 6 A d 0003160 d r \r 377 \0 \0 d g m . m i d a s 0003200 \0 376 \0 335 331 \0 L X L o a d D 0003220 G M \r L D 2 A d d r M H I 0003240 G H \r L D 3 A d d r M L O 0003260 W \r L D 4 A d d r S A D R 0003300 \r L D 5 A d d r S D A T A 0003320 \r L D 6 A d d r S D A T A 0003340 L \r L D 7 A d d r D M A S 0003360 K \r L D 8 A d d r D M A S 0003400 K L \r L D 9 A d d r K D M 0003420 A S K \r L D 1 0 A d d r K 0003440 D M A S K L \r L D 1 3 A d d 0003460 r \r L E 1 3 A d d r \r L 0003500 D 1 4 A d d r \r L D 1 5 0003520 A d d r \r L D 1 6 A d d 0003540 r \r 377 \0 \0 d g m r . m i d a s 0003560 \0 376 \0 370 270 \t L X L o a d D 0003600 G M R \r L D 2 A d d r A D 0003620 D R \r L D 3 A d d r M L O 0003640 W \r L D 4 A d d r M H I G 0003660 H \r L D 5 A d d r D A T A 0003700 \r L D 6 A d d r D A T A L 0003720 \r L D 7 A d d r M A S K \r 0003740 L D 8 A d d r M A S K L \r 0003760 L D 9 A d d r W L O O K \r 0004000 L D 1 0 A d d r R L O O K 0004020 \r L D 1 1 A d d r A I N C 0004040 \r L D 1 2 A d d r C O U N 0004060 T \r L D 1 3 A d d r \r L 0004100 E 1 3 A d d r \r L D 1 4 0004120 A d d r \r L D 1 5 A d d r 0004140 \r L D 1 6 A d d r \r 377 \0 0004160 \0 d g i . m i d a s \0 376 \0 Y + 032 0004200 L X L o a d D G I \r L D 0004220 4 A d d r C O U N T \r L D 0004240 1 3 A d d r \r L E 1 3 A 0004260 d d r \r L D 1 4 A d d r 0004300 \r L D 1 5 A d d r \r L D 0004320 1 6 A d d r \r 377 \0 \0 d s k d 0004340 . m i d a s \0 376 001 \0 K 274 L X 0004360 L o a d D S K D \r L D 3 A 0004400 d d r K S T A T 0 \r L D 4 0004420 A d d r K S T A T 1 \r L 0004440 D 5 A d d r K S T A T 2 \r 0004460 L D 6 A d d r K S T A T 0004500 3 \r L D 7 A d d r K S T A 0004520 T 4 \r L D 8 A d d r K S 0004540 T A T 5 \r L D 9 A d d r 0004560 K S T A T 6 \r L D 1 0 A d 0004600 d r K S T A T 7 \r L E 3 0004620 A d d r U N I T \r L E 4 A 0004640 d d r S W I T C H \r L E 5 0004660 A d d r P W O R D \r L E 6 0004700 A d d r L D W D L \r L D 1 3 0004720 A d d r \r L E 1 3 A d d 0004740 r \r L D 1 4 A d d 376 \0 033 035 0004760 P r \r L D 1 5 A d d r \r 0005000 L D 1 6 A d d r \r 377 \0 \0 e 0005020 x a m . m i d a s \0 376 \0 333 300 245 L 0005040 X L o a d E X A M \r L D 0005060 3 A d d r K S T A T 0 \r L 0005100 D 4 A d d r K S T A T 1 0005120 \r L D 5 A d d r K S T A T 0005140 2 \r L D 6 A d d r K S T 0005160 A T 3 \r L D 7 A d d r K 0005200 S T A T 4 \r L D 8 A d d r 0005220 K S T A T 5 \r L D 9 A d 0005240 d r K S T A T 6 \r L D 1 0 0005260 A d d r K S T A T 7 \r L 0005300 D 1 3 A d d r \r L E 1 3 0005320 A d d r \r L D 1 4 A d d r 0005340 \r L D 1 5 A d d r \r L 0005360 D 1 6 A d d r \r 377 \0 \0 t e n 0005400 l o a d . m i d a s \0 376 001 \0 242 360 0005420 L X S k i p 1 \r L X R 0005440 e t u r n 0 ; \t \t N o n - s k 0005460 i p r e t u r n o n e r r 0005500 o r \r L X L o a d S y s 2 0005520 \r \r ; S h o w i m p o r t a 0005540 n t v a r i a b l e s \r L E 0005560 5 A d d r S T E M P \r L D 0005600 4 A d d r R T E M P \r L D 0005620 3 A d d r R P G R T 2 \r L 0005640 D 2 A d d r R P G R T \r L 0005660 D 5 A d d r R E F A D R \r L 0005700 A 1 4 A d d r P I S T A T 0005720 \r L A 1 3 A d d r P C \r L 0005740 A 1 5 A d d r M I C I N T 0005760 S \r L E 4 A d d r L T E M 0006000 P \r L E 3 A d d r L P G R 0006020 376 001 \0 274 230 T 2 \r L E 2 A d d 0006040 r L P G R T \r \r ; S h o w 0006060 A C ' s \r L D 6 A d d r L 0006100 M 0 \r L E 6 A d d r L M 0006120 1 \r L D 7 A d d r L M 0006140 2 \r L E 7 A d d r L M 3 0006160 \r L D 8 A d d r L M 4 \r 0006200 L E 8 A d d r L M 5 \r L 0006220 D 9 A d d r L M 6 \r L 0006240 E 9 A d d r L M 7 \r L D 0006260 1 0 A d d r L M 1 0 \r L 0006300 E 1 0 A d d r L M 1 1 \r L 0006320 D 1 1 A d d r L M 1 2 \r 0006340 L E 1 1 A d d r L M 1 3 0006360 \r L D 1 2 A d d r L M 1 0006400 4 \r L E 1 2 A d d r L M 0006420 1 5 \r L 376 001 \0 217 020 D 1 3 A d 0006440 d r L M 1 6 \r L E 1 3 A 0006460 d d r L M 1 7 \r L A 1 6 0006500 A d d r I N S T R \r \r ; F l 0006520 u s h L D R j u n k f o r 0006540 d e b u g g i n g \r L D 1 4 0006560 A d d r \r L D 1 5 A d d 0006600 r \r L D 1 6 A d d r \r \r 0006620 ; L e t t h e u s e r s 0006640 e e t h e r e s t o f t 0006660 h e c o m m a n d s \r L X 0006700 D i s p l a y O n \r L X T 0006720 i m e O u t 7 7 7 7 ; \t 4 s 0006740 e c t i m e o u t f o r R 0006760 E S E T ; G \r L X G o R E 0007000 S E T \r L X S k i p 2 ; \t 0007020 \t R E S E T f i n 376 001 \0 226 255 i 0007040 s h e d o k \r L X S h o w 0007060 E r r o r R E S E T h u n g 0007100 - - h a r d w a r e p r o b l 0007120 e m \r L X B a c k S k i p 0007140 1 \r \r L A 0 S k i p V E q l 0007160 3 0 ; \t S k i p i f c o r 0007200 r e c t l y f i n i s h e d 0007220 a t 3 0 \r L X S k i p 1 0007240 \r L X S k i p 2 \r L X 0007260 S h o w E r r o r R E S E T 0007300 s h o u l d h a v e h a l t 0007320 e d a t 3 0 - - h a r d w a 0007340 r e p r o b l e m \r L X B 0007360 a c k S k i p 1 \r \r L X T 0007400 i m e O u t 7 7 7 7 ; \t 4 s 0007420 e c t i m e o u t f o r 376 0007440 001 \0 375 323 c h e c k e r \r L X 0007460 G o I N I T \r L X S k i p 0007500 2 \r L X S h o w E r r o r 0007520 I N I T h u n g - - h a r d 0007540 w a r e p r o b l e m \r L X 0007560 B a c k S k i p 1 \r \r L A 0007600 0 S k i p V E q l 3 0 ; \t S 0007620 k i p i f c h e c k f i n 0007640 i s h e d o k \r L X S k i 0007660 p 1 \r L X R e t u r n 1 0007700 ; \t \t S k i p r e t u r n i 0007720 f i n i t i a l i z e d o k 0007740 \r L X S h o w E r r o r I 0007760 N I T f o u n d b a d c h 0010000 e c k s u m s - - h a r d w a r 0010020 e p r o b l e m \r L X C o 0010040 m p a r 376 \0 7 = 334 e S Y S 2 ; 0010060 \t C o m p a r e a g a i n s t 0010100 w h a t w a s l o a d e d 0010120 \r L X B a c k S k i p 1 \r 0010140 377 \0 \0 t e n g o . m i d a s \0 376 0010160 \0 y 235 \n L X R e a d - C m d 0010200 s T e n l o a d \r L X R e 0010220 t u r n 0 ; \t \t N o n - s k i 0010240 p r e t u r n f r o m T e 0010260 n l o a d o n e r r o r \r \r 0010300 L X A l t I O \r L X R u 0010320 n T e n e x \r L X P r o t e 0010340 c t \r L X D o - I t \r 377 \0 \0 0010360 m e x e c g o . m i d a s \0 376 \0 0010400 o 003 L X R e a d - C m d s 0010420 T e n l o a d \r L X R e t 0010440 u r n 0 ; \t \t N o n - s k i p 0010460 r e t u r n f r o m T e n 0010500 l o a d o n e r r o r \r \r L 0010520 X A l t I O \r L X B o o 0010540 t - M E x e c \r L X D o - I 0010560 t \r 377 \0 \0 i n i t . m i d a s \0 0010600 376 001 \0 203 E L X L o a d S y 0010620 s 2 \r \r ; D i s p l a y t h 0010640 e r e g i s t e r s w h i c 0010660 h w i l l c o n t a i n t 0010700 h e o v e r a l l c h e c k 0010720 s u m a n d \r ; c o m p o n 0010740 e n t c h e c k s u m s \r L 0010760 D 3 A d d r L M 1 0 \r L 0011000 D 4 A d d r L M 1 1 \r L 0011020 D 5 A d d r L M 1 2 \r L 0011040 D 6 A d d r L M 1 3 \r L 0011060 D 7 A d d r L M 1 4 \r \r ; 0011100 D i s p l a y t h e r e g 0011120 i s t e r s i n w h i c h 0011140 t h e c h e c k s u m s w i 0011160 l l b e s t o r e d \r L D 0011200 8 A d d 376 001 \0 233 305 r C S U M 0011220 D \r L D 9 A d d r C S U M 0011240 D 1 \r L D 1 0 A d d r C 0011260 S U M D 2 \r L D 1 1 A d d 0011300 r C S U M D 3 \r \r ; C l e 0011320 a r t h e j u n k l e f t 0011340 f o r d e b u g g i n g \r L 0011360 D 1 4 A d d r \r L D 1 5 0011400 A d d r \r L D 1 6 A d d 0011420 r \r \r ; N o w s h o w t 0011440 h e u s e r w h a t ' s h 0011460 a p p e n i n g \r L X D i s 0011500 p l a y O n \r L X T i m e O 0011520 u t 3 7 7 7 ; \t 2 s e c t 0011540 i m e o u t f o r " G o " \r 0011560 L X G o R E S E T \r L X 0011600 S k i p 2 ; \t \t 376 001 \0 024 324 S 0011620 k i p i f " G o " f i n i 0011640 s h e s o k \r L X S h o w 0011660 E r r o r R E S E T h u n g 0011700 - - h a r d w a r e p r o b l 0011720 e m \r L X R e t u r n 0 ; 0011740 \t \t S k i p t o E O F \r \r L 0011760 A 0 S k i p V E q l 3 0 ; 0012000 \t V e r i f y I M A = 3 0 ( 0012020 R E S E T f i n i s h e d o 0012040 k ) \r L X S k i p 1 \r L 0012060 X S k i p 2 \r L X S h o 0012100 w E r r o r R E S E T s h o 0012120 u l d h a v e h a l t e d 0012140 a t 3 0 - - h a r d w a r e 0012160 p r o b l e m \r L X R e t u 0012200 r n 0 ; \t \t S k i p t o 376 0012220 001 \0 251 s E O F \r \r ; N o w r 0012240 u n t h e C h e c k e r \r L 0012260 X T i m e O u t 3 7 7 7 ; 0012300 \t 2 s e c t i m e o u t f 0012320 o r " G o " \r L X G o I 0012340 N I T \r L X S k i p 2 ; \t 0012360 \t S k i p i f " G o " f i 0012400 n i s h e s o k \r L X S h 0012420 o w E r r o r I N I T h u n 0012440 g - - h a r d w a r e p r o b 0012460 l e m \r L X R e t u r n 0 0012500 ; \t \t S k i p t o E O F \r \r 0012520 ; S h o u l d f i n i s h 0012540 a t 2 0 i f c h e c k s u 0012560 m s b a d o r a t 3 0 0012600 i f c h e c k s u m s o k \r 0012620 L A 0 376 001 \0 Z m S k i p V E 0012640 q l 2 0 \r L X S k i p 1 0012660 \r L X S k i p 5 \r L A 0 0012700 S k i p V E q l 3 0 \r L X 0012720 S k i p 1 \r L X R e t u 0012740 r n 0 ; \t \t S k i p t o E 0012760 O F - - c h e c k s u m s a l 0013000 r e a d y s e t \r \r L X S 0013020 h o w E r r o r I N I T s t 0013040 o p p e d a t r a n d o m 0013060 a d d r e s s - - h a r d w a r 0013100 e p r o b l e m \r L X R e 0013120 t u r n 0 ; \t \t S k i p t o 0013140 E O F ( C a n ' t d o C 0013160 o m p a r e b e c a u s e n 0013200 o t d u m p e d y e t ) \r \r 0013220 ; C o p y t h 376 001 \0 F 365 e 0013240 c h e c k s u m s f r o m A 0013260 C ' s t o C S U M x ' s \r R 0013300 D 4 V a l \r L D 8 V a 0013320 l \r R D 5 V a l \r L D 9 0013340 V a l \r R D 6 V a l \r L 0013360 D 1 0 V a l \r R D 7 V a 0013400 l \r L D 1 1 V a l \r \r ; 0013420 V e r i f y t h a t w e h 0013440 a v e t h e r i g h t c h 0013460 e c k s u m s n o w \r L X 0013500 T i m e O u t 3 7 7 7 \r L X 0013520 G o I N I T \r L X S k i 0013540 p 2 \r L X S h o w E r r o 0013560 r I N I T h u n g - - h a r 0013600 d w a r e p r o b l e m \r L 0013620 X R e t u r n 0 \r \r ; 376 \0 0013640 300 247 0 I M A = 3 0 i f c h e 0013660 c k s u m s o k \r L A 0 S 0013700 k i p V E q l 3 0 \r L X S 0013720 k i p 3 \r L X C o n f i r 0013740 m ; \t \t S u p p l y c o n f i 0013760 r m a t i o n f o r D u m p 0014000 w h i c h f o l l o w s \r L 0014020 X D u m p S Y S 2 \r L X 0014040 R e t u r n 0 \r L X S h 0014060 o w E r r o r C o m m a n d 0014100 f i l e b u g - - s e t t i n 0014120 g c h e c k s u m s f a i l 0014140 e d \r 377 \0 \0 d e b u g . m i d a 0014160 s \0 376 \0 017 \f 357 L X L o a d 0014200 D E B U G \r 377 \0 \0 l o a d e r . 0014220 m i d a s \0 376 \0 001 \0 001 \r 377 \0 \0 m 0014240 i d a s . m i d a s \0 376 001 \0 o 270 0014260 L X L o a d L O A D E R \r 0014300 L A 0 A d d r I M A \r L 0014320 B 0 A d d r N P C \r L A 1 0014340 A d d r S T K 0 \r L B 1 0014360 A d d r S T K 1 \r L C 1 0014400 A d d r S T K 2 \r L A 2 0014420 A d d r S T K 3 \r L B 2 0014440 A d d r S T K 4 \r L C 2 0014460 A d d r S T K 5 \r L A 3 0014500 A d d r S T K 6 \r L B 3 0014520 A d d r S T K 7 \r L C 3 0014540 A d d r S T K 1 0 \r L A 0014560 4 A d d r S T K 1 1 \r L 0014600 B 4 A d d r S T K 1 2 \r L 0014620 C 4 A d d r S T K 1 3 \r 0014640 L A 5 A d d r A C \r L B 0014660 376 001 \0 " s 5 A d d r X \r L 0014700 A 6 A d d r Y \r L B 6 A 0014720 d d r K U N I T \r L A 7 A 0014740 d d r A R M \r L A 8 A d d 0014760 r F \r L A 9 A d d r P \r 0015000 L A 1 0 A d d r Q \r L A 0015020 1 1 A d d r E R E G \r L A 0015040 1 2 A d d r B P C \r L A 1 0015060 3 A d d r P 1 \r L D 0 A 0015100 d d r M A R \r L E 0 A d d 0015120 r M D R \r L D 1 A d d r 0015140 K M A R \r L E 1 A d d r K 0015160 M D R \r L D 2 A d d r C O 0015200 N F I G \r L D 1 3 A d d r 0015220 L O O P - C O U N T \r L E 1 3 0015240 A d d r L O W - H I G H \r L 0015260 D 1 4 376 \0 ; 215 \t A d d r D 0015300 A T A - W A S \r L D 1 5 A d 0015320 d r S H O U L D - B E \r L D 0015340 1 6 A d d r B I T S - C H E 0015360 C K E D \r 377 \0 \0 d l a n g 2 . m 0015400 c \0 376 001 \0 d y B U I L T I N [ M 0015420 , 2 ] ; \t \t * D E C L A R E M 0015440 A C R O \r B U I L T I N [ N , 3 0015460 ] ; \t \t * D E C L A R E N E U 0015500 T R A L \r B U I L T I N [ M E M 0015520 O R Y , 4 ] ; \t * D E C L A R E 0015540 M E M O R Y \r B U I L T I N [ 0015560 T A R G E T , 5 ] ; \r B U I L T 0015600 I N [ D E F A U L T , 6 ] ; \r B 0015620 U I L T I N [ F , 7 ] ; \t \t * D 0015640 E C L A R E F I E L D \r B U I 0015660 L T I N [ P F , 1 0 ] ; \t \t * P 0015700 R E A S S I G N V A L U E T 0015720 O F I E L D \r B U I L T I N [ 0015740 S E T , 1 1 ] ; \t * D E C L A R 0015760 E I N T E G E R A N D S E 0016000 T V A L U E 376 001 \0 375 230 \r B U I 0016020 L T I N [ A D D , 1 2 ] ; \t * A 0016040 D D U P T O 8 I N T E G 0016060 E R S \r B U I L T I N [ I P , 1 0016100 3 ] ; \t \t * I N T E G E R P A 0016120 R T O F A D D R E S S \r B U 0016140 I L T I N [ I F S E , 1 4 ] ; \t 0016160 * I F S T R I N G E Q U A L 0016200 \r B U I L T I N [ I F A , 1 5 ] 0016220 ; \t * I F A N Y B I T S O 0016240 F F I E L D A S S I G N E D 0016260 \r B U I L T I N [ I F E , 1 6 ] 0016300 ; \t * I F I N T E G E R S E 0016320 Q U A L \r B U I L T I N [ I F G 0016340 , 1 7 ] ; \t * I F I N T E G E 0016360 R 1 > I N T E G E R 2 \r 0016400 B U I L T I N [ I F D E 376 001 \0 E 0016420 o F , 2 0 ] ; \t * I F S Y M B 0016440 O L I N S Y M B O L T A B 0016460 L E & N O T U N B O U N D 0016500 A D D R E S S \r B U I L T I N 0016520 [ I F M E , 2 1 ] ; \t * I F M 0016540 E M O R Y P A R T O F A D 0016560 D R E S S = S T R I N G \r B 0016600 U I L T I N [ E R , 2 2 ] ; \t \t 0016620 * T Y P E E R R O R M E S S 0016640 A G E \r B U I L T I N [ L I S T 0016660 , 2 3 ] ; \t * S E T L I S T I 0016700 N G M O D E F O R M E M O 0016720 R Y \r B U I L T I N [ I N S E R 0016740 T , 2 4 ] ; \t * I N S E R T F 0016760 I L E \r B U I L T I N [ N O T , 0017000 2 5 ] ; \t * 1 ' S C O M P L E 0017020 M 376 001 \0 ` 364 E N T \r B U I L T I 0017040 N [ R E P E A T , 2 6 ] ; \t * R 0017060 E P E A T T H E T E X T # 0017100 2 # 1 T I M E S \r B U I L T 0017120 I N [ O R , 2 7 ] ; \t \t * I N C 0017140 L U S I V E O R U P T O 0017160 8 I N T E G E R S \r B U I L T 0017200 I N [ X O R , 3 0 ] ; \t * E X C 0017220 L U S I V E O R U P T O 0017240 8 I N T E G E R S \r B U I L T 0017260 I N [ A N D , 3 1 ] ; \t * A N D 0017300 U P T O 8 I N T E G E R 0017320 S \r B U I L T I N [ C O M C H A 0017340 R , 3 2 ] ; \t * S E T C O M M 0017360 E N T C H A R F O R C O N 0017400 D I T I O N A L A S S E M B L 0017420 I E S \r * B 376 001 \0 362 317 U I L T I 0017440 N [ B I T T A B L E , 3 3 ] ; \t 0017460 * # 1 = T A B L E , # 2 0017500 = L E N G T H \r * B U I L T I 0017520 N [ G E T B I T , 3 4 ] ; \t * # 0017540 1 = T A B L E , # 2 = 0017560 I N D E X ( 0 T O L E N G 0017600 T H - 1 ) \r * B U I L T I N [ S 0017620 E T B I T , 3 5 ] ; \t * # 1 = 0017640 T A B L E , # 2 = F I R 0017660 S T B I T , # 3 = N B I T 0017700 S , \r \t \t \t * # 4 = D I S T 0017720 A N C E ( D E F 1 ) , # 5 0017740 = V A L U E ( 0 O R 1 0017760 D E F 1 ) \r * B U I L T I N 0020000 [ F I N D B I T , 3 6 ] ; \t * # 0020020 1 = T A B L E , 376 001 \0 ` ^ 0020040 # 2 = F I R S T B I T , # 0020060 3 = N U M 0 B I T S N 0020100 E E D E D , \r \t \t \t * # 4 = 0020120 D I S T B E T W E E N B I T 0020140 S , # 5 = H O P D I S T 0020160 , # 6 = N H O P S \r * B U 0020200 I L T I N [ M E M B T , 3 7 ] ; 0020220 \t * # 1 = M E M O R Y , # 0020240 2 = T A B L E ( U N I M P 0020260 L E M E N T E D ) \r * B U I L T 0020300 I N [ L S H I F T , 4 0 ] ; \t * 0020320 I N T E G E R R E S U L T = 0020340 # 1 L S H I F T # 2 \r * B 0020360 U I L T I N [ R S H I F T , 4 1 0020400 ] ; \t * I N T E G E R R E S U 0020420 L T = # 1 R S H I F T # 0020440 376 001 \0 h 352 2 \r * B U I L T I N [ 0020460 F V A L , 4 2 ] ; \t * I N T E G 0020500 E R R E S U L T = C O N T 0020520 E N T S O F F I E L D # 1 0020540 I N W O R D B E I N G \r \t 0020560 \t \t * A S S E M B L E D \r * B U 0020600 I L T I N [ S E L E C T , 4 3 ] 0020620 ; \t * E V A L U A T E A R G 0020640 # 1 + 1 \r \r \r % M E M O R Y D 0020660 E C L A R A T I O N S M U S T 0020700 H A V E N A M E S A N D 0020720 S I Z E S A G R E E I N G W 0020740 I T H T H O S E I N M I D 0020760 A S . \r * * * M I D A S R E Q 0021000 U I R E S M E M O R I E S < 0021020 4 4 B I T S W I D E T O 0021040 B E C 376 001 \0 304 024 R E A T E D 0021060 A S 4 4 - B I T M E M O R 0021100 I E S . \r % \r M E M O R Y [ L D 0021120 R , 1 2 0 , 6 0 0 , L D S R C , 0021140 L D S I N K ] ; \r M E M O R Y [ 0021160 S M , 4 4 , 1 0 0 0 , S S R C , 0021200 S S I N K ] ; \r M E M O R Y [ L 0021220 M , 4 4 , 4 0 , L S R C , L S I 0021240 N K ] ; \r M E M O R Y [ R M , 4 0021260 4 , 4 0 , R S R C , R S I N K ] 0021300 ; \r \r * P R I N C I P A L L O 0021320 C A T I O N C O U N T E R S 0021340 F O R M E M O R I E S \r L D R 0021360 [ L D R L C , 0 ] ; \r \r \r * L D 0021400 R M E M O R Y F I E L D D 0021420 E F I N I T I O N S \r F [ B T , 0021440 0 , 1 ] ; \t \t * B R 376 001 \0 326 261 A 0021460 N C H T Y P E \r F [ C , 2 , 6 0021500 ] ; \t \t * B R A N C H C O N D 0021520 I T I O N \r F [ L A , 7 , 1 3 ] 0021540 ; \t \t * L E F T B A N K A D 0021560 D R E S S \r F [ R A , 1 4 , 2 0 0021600 ] ; \t \t * R I G H T B A N K 0021620 A D D R E S S \r F [ P S , 2 1 , 0021640 2 6 ] ; \t \t * P I N P U T S 0021660 E L E C T \r F [ Q S , 2 7 , 3 1 0021700 ] ; \t \t * Q I N P U T S E L 0021720 E C T \r F [ A , 3 2 , 3 6 ] ; \t 0021740 \t * A L U F U N C T I O N S 0021760 E L E C T \r F [ O , 3 7 , 4 3 ] 0022000 ; \t \t * B U S S O U R C E \r F 0022020 [ T , 4 4 , 5 0 ] ; \t \t * B U S 0022040 D E S T I N A T I O N \r F [ 376 0022060 001 \0 027 V Z , 5 1 , 5 6 ] ; \t \t * 0022100 F U N C T I O N 1 \r F [ F 2 , 0022120 5 7 , 6 2 ] ; \t \t * F U N C T I 0022140 O N 2 \r F [ S A , 6 3 , 7 2 ] 0022160 ; \t \t * S C R A T C H M E M O 0022200 R Y A D D R E S S \r F [ S C P 0022220 , 7 3 , 7 3 ] ; \t \t * S C O P E 0022240 T R I G G E R \r F [ E I C , 1 0022260 0 0 , 1 0 0 ] ; \t \t * E N A B L 0022300 E I N S T R U C T I O N C O 0022320 N T R O L L E D C H A N G E S 0022340 \r F [ E B , 1 0 1 , 1 0 1 ] ; \t 0022360 \t * E N A B L E B U S A N D 0022400 A L U B C C H A N G E S \r 0022420 F [ E I M A , 1 0 2 , 1 0 2 ] ; 0022440 \t * E N A B L E C H A N G E S 0022460 I N 376 001 \0 264 001 I M A \r F [ E 0022500 N P C , 1 0 3 , 1 0 3 ] ; \t * E 0022520 N A B L E C H A N G E S I N 0022540 N P C \r F [ N O T S S , 1 0 4 0022560 , 1 0 4 ] ; \t * I F Z E R O , 0022600 C L E A R R U N O N E C 0022620 Y C L E A F T E R S E T T I 0022640 N G \r F [ S E T R U N , 1 0 5 , 0022660 1 0 5 ] ; \t * S E T R U N \r F 0022700 [ R E S E T , 1 0 6 , 1 0 6 ] ; 0022720 \t * R E S E T M E M O R Y I 0022740 N T E R F A C E \r F [ X P I R , 0022760 1 0 7 , 1 0 7 ] ; \t * I F O N 0023000 E , E X E C U T E I N S T R 0023020 U C T I O N S F R O M A L T 0023040 O ; \r \t \t \t * I F Z E R O , 0023060 E X E C U T E F 376 001 \0 ) 243 R O 0023100 M I M \r F [ R E G T O B , 1 1 0023120 0 , 1 1 0 ] ; \t * P U T T H E 0023140 B U S R E G I S T E R O N 0023160 T H E P R O C E S S O R B 0023200 U S \r F [ I N T O N , 1 1 1 , 1 0023220 1 1 ] ; \t * E N A B L E P R O 0023240 C E S S O R I N T E R R U P T 0023260 S \r F [ S T R O B E , 1 1 2 , 1 0023300 1 2 ] ; \t * A L T O - T O - M A 0023320 X C P R O C E S S O R S T R 0023340 O B E \r \f \r % B R A N C H M A 0023360 C R O S \r " @ " I S F O R 0023400 A T Y P E C H E C K . M 0023420 A C R O S A C C E P T I N G 0023440 C A R G U M E N T S \r I N S E 0023460 R T T H E " @ " I N 376 001 0023500 \0 301 353 F R O N T O F T H E 0023520 N A M E S U P P L I E D B Y 0023540 T H E P R O G R A M . \r I F 0023560 T H E C A R G I S O M 0023600 I T T E D , S E T C = A L W 0023620 A Y S . % \r \r M [ C A L L , B T 0023640 [ 0 ] I F S E [ # 1 , , @ A , 0023660 @ # 1 ] ] ; \r M [ G O T O , B T 0023700 [ 1 ] I F S E [ # 1 , , @ A , 0023720 @ # 1 ] ] ; \r M [ R E T U R N , 0023740 B T [ 2 ] ] ; \r M [ D G O T O , 0023760 B T [ 3 ] I F S E [ # 1 , , @ 0024000 A , @ # 1 ] ] ; \r \r % B R A N C 0024020 H C O N D I T I O N S \r < C + 0024040 2 0 > I S T H E C O M P L 0024060 E M E N T O F C . 0 ( 0024100 N E V 376 001 \0 033 r E R ) A N D 0024120 2 0 ( A L W A Y S ) A R E 0024140 G I V E N \r I M P L I C I T L Y 0024160 , N E V E R E X P L I C I T 0024200 L Y . T H E D E F A U L T 0024220 F O R I M I S C = N 0024240 E V E R . \r G O T O , D G O T 0024260 O , C A L L , O R R E T U 0024300 R N S E T C = A L W A Y S 0024320 I F N O C A R G U M E N T 0024340 I S \r W I T H T H E C A L 0024360 L . T H E E X T R A C H 0024400 A R A C T E R " @ " I S P 0024420 R O V I D E D S O T H A T 0024440 A N \r A R G U M E N T T Y P E 0024460 C H E C K C A N B E M A 0024500 D E . % \r \r M [ 376 001 \0 221 035 @ A , 0024520 C [ 2 0 ] ] ; \t \t M [ @ N E V E 0024540 R , C [ 0 ] ] ; \r M [ @ A L U # 0024560 0 , C [ 2 1 ] ] ; \t M [ @ A L U 0024600 = 0 , C [ 1 ] ] ; \r M [ @ A L U 0024620 > = 0 , C [ 2 2 ] ] ; \t M [ @ A 0024640 L U < 0 , C [ 2 ] ] ; \r M [ @ A 0024660 L U > 0 , C [ 2 3 ] ] ; \t M [ @ 0024700 A L U < = 0 , C [ 3 ] ] ; \r M [ 0024720 @ A L U 8 = 1 , C [ 2 4 ] ] ; \t 0024740 M [ @ A L U 8 = 0 , C [ 4 ] ] ; 0024760 \r M [ @ B > = 0 , C [ 2 5 ] ] ; 0025000 \t \t M [ @ B < 0 , C [ 5 ] ] ; \r 0025020 M [ @ X > = 0 , C [ 2 6 ] ] ; \t 0025040 \t M [ @ X < 0 , C [ 6 ] ] ; \r M 0025060 [ @ Y > = 0 , C [ 2 7 ] ] ; \t \t 0025100 M [ @ Y < 0 , C [ 7 ] ] ; 376 001 \0 0025120 \a 246 \r M [ @ Q E V E N , C [ 3 0 0025140 ] ] ; \t M [ @ Q O D D , C [ 1 0 0025160 ] ] ; \r M [ @ G = 1 , C [ 3 1 ] 0025200 ] ; \t \t M [ @ G = 0 , C [ 1 1 ] 0025220 ] ; \r M [ @ H = 1 , C [ 3 2 ] ] 0025240 ; \t \t M [ @ H = 0 , C [ 1 2 ] ] 0025260 ; \r M [ @ J = 1 , C [ 3 3 ] ] ; 0025300 \t \t M [ @ J = 0 , C [ 1 3 ] ] ; 0025320 \r M [ @ K = 1 , C [ 3 4 ] ] ; \t 0025340 \t M [ @ K = 0 , C [ 1 4 ] ] ; \r 0025360 M [ @ N E W W O R D , C [ 3 6 ] 0025400 ] ; \t M [ @ O L D W O R D , C [ 0025420 1 6 ] ] ; \r * B C ' S 1 5 , 0025440 1 7 , 3 5 , A N D 3 7 U 0025460 N U S E D \r \r \r * A L U F U N 0025500 C T I O N S E L E C T \r M [ P 0025520 - 1 376 001 \0 362 006 , A [ 0 ] U ] ; \r 0025540 M [ P - N J , ( A [ 0 ] , C J & 0025560 S J C ) U ] ; \r M [ 2 P , A [ 3 0025600 ] U ] ; \r M [ 2 P + 1 , ( A [ 3 0025620 ] , C A R R Y 1 ) U ] ; \r M [ 2 0025640 P + J , ( A [ 3 ] , C J & S J C 0025660 ) U ] ; \r M [ P A N D N O T 0025700 Q - 1 , A [ 4 ] U ] ; \r M 0025720 [ P - Q - 1 , A [ 6 ] U ] ; 0025740 * = P + N O T Q \r M [ P - 0025760 Q - N J , ( A [ 6 ] , C J & S J 0026000 C ) U ] ; \r M [ P - Q , ( A [ 6 0026020 ] , C A R R Y 1 ) U ] ; \r * M [ 0026040 P A N D N O T Q + P , 0026060 A [ 7 ] U ] ; \r M [ P A N D 0026100 Q - 1 , A [ 1 0 ] U ] ; \r M 0026120 [ P + Q , 376 001 \0 2 I A [ 1 1 0026140 ] U ] ; \r M [ P + Q + 1 , ( A [ 0026160 1 1 ] , C A R R Y 1 ) U ] ; \r 0026200 M [ P + Q + J , ( A [ 1 1 ] , 0026220 C J & S J C ) U ] ; \r * M [ P 0026240 A N D Q + P , A [ 1 3 ] U 0026260 ] ; \r M [ P + 1 , ( A [ 1 7 ] , 0026300 C A R R Y 1 ) U ] ; \r M [ P + 0026320 J , ( A [ 1 7 ] , C J & S J C 0026340 ) U ] ; \r M [ N O T P , A [ 2 0026360 0 ] U ] ; \r M [ N O T P A N 0026400 D Q , A [ 2 1 ] U ] ; \r M [ N 0026420 O T P A N D N O T Q , A 0026440 [ 2 2 ] U ] ; \r M [ A 0 , A [ 2 0026460 3 ] U ] ; \t \t * * * 0 N O T 0026500 P O S S I B L E - - C O N F U S 0026520 E D W I T H I N T E 376 001 \0 S 0026540 230 G E R \r M [ N O T P O R 0026560 Q , A [ 2 4 ] U ] ; \r M [ A Q , 0026600 A [ 2 5 ] U ] ; \t \t * * * Q 0026620 I S A M B I G U O U S A N D 0026640 I S D E F I N E D W I T H 0026660 B U S S O U R C E S \r M [ P 0026700 = Q , A [ 2 6 ] U ] ; \r M [ P 0026720 A N D Q , A [ 2 7 ] U ] ; \r M 0026740 [ N O T P O R N O T Q , 0026760 A [ 3 0 ] U ] ; \r M [ P # Q , A 0027000 [ 3 1 ] U ] ; \r M [ N O T Q , 0027020 A [ 3 2 ] U ] ; \r M [ P A N D 0027040 N O T Q , A [ 3 3 ] U ] ; \r 0027060 M [ A 1 , A [ 3 4 ] U ] ; \t \t * 0027100 * * - 1 N O T P O S S I B 0027120 L E - - C O N F U S E D W I T 0027140 H 376 001 \0 275 . I N T E G E R \r M 0027160 [ P O R Q , A [ 3 5 ] U ] ; 0027200 \r M [ P O R N O T Q , A [ 0027220 3 6 ] U ] ; \r M [ P , A [ 3 7 ] 0027240 U ] ; \r \r N [ U ] ; N [ Q ] ; 0027260 \t \t * T H E A L U A N D T 0027300 H E Q - R E G I S T E R A R 0027320 E O B J E C T C L A S S E S 0027340 \r \f \r % T H E L E G A L C Y 0027360 C L E R S T A T E M E N T S 0027400 A R E : \r P Q R C Y [ 0027420 Y ] W H E R E 0027440 0 < = [ Y ] < = 4 4 0027460 O R G G E T S S E T \r 0027500 P Q R C Y [ 4 4 - Y ] \r 0027520 P Q R C Y [ I N T E G E 0027540 R ] W 376 001 \0 E 233 H E R E 0027560 0 < = I N T E G E R < = 0027600 4 6 \r P Q L C Y [ I N 0027620 T E G E R ] W H E R E 0 0027640 < = I N T E G E R < = 3 0027660 \r L B L S H [ I N T E 0027700 G E R ] W H E R E 0 < 0027720 = I N T E G E R < = 3 \r 0027740 L B R S H [ I N T E G E 0027760 R ] \r R B L S H [ I N 0030000 T E G E R ] \r R B R S H 0030020 [ I N T E G E R ] \r A N D A 0030040 L S O E A C H O F T H E 0030060 A B O V E W I T H " P Q " 0030100 R E P L A C E D B Y " 0 Q " 0030120 , " Q Q " , O R " N O T U 0030140 Q " . \r % \r M [ P Q 376 001 \0 230 R 0030160 R C Y , I F S E [ # 1 , Y , P 0030200 S [ 1 ] , I F S E [ # 1 , 4 4 - 0030220 Y , P S [ 2 ] , P S [ X O R [ 7 0030240 7 , # 1 ] ] C H K [ 4 6 , # 1 ] 0030260 ] ] C Y ? ] ; \r M [ Q Q R C Y 0030300 , ( P Q R C Y [ # 1 ] , R 0030320 C Y Q Q ) ] ; \r M [ 0 Q R C Y 0030340 , ( P Q R C Y [ # 1 ] , R C 0030360 Y 0 Q ) ] ; * O N L Y U S E 0030400 D I M P L I C I T L Y \r M [ N 0030420 O T U Q R C Y , Z [ 7 ] P Q 0030440 R C Y [ # 1 ] ] ; * O N L 0030460 Y U S E D I M P L I C I T L 0030500 Y \r M [ P Q L C Y , P S [ X O 0030520 R [ 7 7 , A D D [ 7 4 , - # 1 ] 0030540 ] ] C H K [ 3 , # 1 ] C Y ? ] ; 0030560 376 001 \0 231 245 * O N L Y U S E D 0030600 I M P L I C I T L Y \r M [ Q Q 0030620 L C Y , ( P Q L C Y [ # 1 0030640 ] , R C Y Q Q ) ] ; \r M [ 0 Q 0030660 L C Y , ( P Q L C Y [ # 1 0030700 ] , R C Y 0 Q ) ] ; \r M [ N O T 0030720 U Q L C Y , Z [ 7 ] P Q L 0030740 C Y [ # 1 ] ] ; \r \r * M A C R 0030760 O T O G I V E E R R O R 0031000 I F # 2 > # 1 O R # 2 0031020 < 0 . \r M [ C H K , I F G [ 0031040 # 2 , # 1 , E R [ C Y ? ] , I F 0031060 G [ 0 , # 2 , E R [ C Y ? ] ] ] 0031100 ] ; \r \r N [ L B ] ; N [ R B ] 0031120 ; N [ P _ ] ; N [ P 1 ] ; \r 0031140 N [ C Y ? ] ; N [ P _ C Y ? ] 0031160 ; \r \r M [ 376 001 \0 C l P _ L B , P 0031200 S [ 2 1 ] L B ] ; \r M [ P _ R B 0031220 , P S [ 1 2 ] R B ] ; \r M [ L B 0031240 L S H , P S [ X O R [ 7 7 , A 0031260 D D [ 5 6 , - # 1 ] ] ] C H K [ 0031300 3 , # 1 ] C Y ? ] ; \r M [ L B 0031320 R S H , P S [ X O R [ 7 7 , A D 0031340 D [ 5 6 , # 1 ] ] ] C H K [ 3 , 0031360 # 1 ] C Y ? ] ; \r M [ R B L S 0031400 H , P S [ X O R [ 7 7 , A D D [ 0031420 6 5 , - # 1 ] ] ] C H K [ 3 , # 0031440 1 ] C Y ? ] ; \r M [ R B R S H 0031460 , P S [ X O R [ 7 7 , A D D [ 6 0031500 5 , # 1 ] ] ] C H K [ 3 , # 1 ] 0031520 C Y ? ] ; \r M [ P _ B , P S [ 3 0031540 0 ] B ] ; \t \t M [ P _ B N , P S 0031560 [ 3 0 ] B N ] ; \r M 376 001 \0 353 [ 0031600 P _ S S , P S [ 3 0 ] S S ] ; \t 0031620 M [ P _ S S N , P S [ 3 0 ] S S 0031640 N ] ; \r M [ P _ $ , P S [ 3 0 ] 0031660 S B ] ; \t M [ P _ H $ , P S [ 3 0031700 0 ] H S B ] ; \r M [ P _ P 1 , P 0031720 S [ 2 7 ] ? ] ; \r M [ P _ U , P 0031740 S [ 2 6 ] U ] ; \r M [ U A R S 0031760 H C 1 , P S [ 2 5 ] C Y ? ] ; 0032000 \r M [ P _ Q , P S [ 3 3 ] Q ] ; 0032020 \t \t * U S E S T H E C Y C L 0032040 E R P Q R C Y [ 4 4 ] B 0032060 U T \r \t \t \t * * * B E W A R E 0032100 I F R C Y Q Q , R C Y 0 Q , 0032120 O R R C Y N O T U Q \r \r \r 0032140 * Q I N P U T S E L E C T I 0032160 O N \r M [ Q _ L B , Q S [ 0 ] 376 0032200 001 \0 v 247 L B ] ; \r M [ Q _ R B , 0032220 Q S [ 4 ] R B ] ; \r M [ Q _ U , 0032240 Q S [ 2 ] U ] ; \r M [ Q _ B , Q 0032260 S [ 7 ] B ] ; \t \t M [ Q _ B N , 0032300 Q S [ 7 ] B N ] ; \r M [ Q _ S S 0032320 , Q S [ 7 ] S S ] ; \t M [ Q _ S 0032340 S N , Q S [ 7 ] S S N ] ; \r M [ 0032360 Q _ $ , Q S [ 7 ] S B ] ; \t \t M 0032400 [ Q _ H $ , Q S [ 7 ] H S B ] ; 0032420 \r M [ Q _ Q , Q S [ 5 ] Q ] ; \r 0032440 M [ R B R C Y 1 , Q F ( Q S 0032460 [ 6 ] R C Y Q Q ) ] ; \t * * * 0032500 T O O C L E V E R ? ( A L S 0032520 O S E E B E L O W ) \r M [ R 0032540 B R S H 1 , Q S [ 6 ] Q F ? 0032560 ] ; \r M [ Q R S H 1 , Q S [ 0032600 3 ] Q F 376 001 \0 026 \t ? ] ; \r M [ Q 0032620 R C Y 1 , Q F ( Q S [ 3 ] 0032640 R C Y Q Q ) ] ; \r M [ Q L S H 0032660 1 , Q S [ 1 ] Q F ? ] ; \r M [ 0032700 Q L C Y 1 , Q F ( Q S [ 1 ] 0032720 R C Y Q Q ) ] ; \r \r N [ Q _ ] 0032740 ; N [ Q F ? ] ; N [ Q _ Q F 0032760 ? ] ; \r \r * M A I N T E N A N C 0033000 E I N T E R F A C E S T U F 0033020 F \r M [ B R , R E G T O B [ 1 ] 0033040 S S N ] ; \r \f \r N [ ? ] ; \t \t * 0033060 F O R E R R O R C H E C K 0033100 W H E N Z O R F 2 U S E 0033120 D A S A S O U R C E \r N [ 0033140 $ - S A ? ? ] ; \t * F O R E R 0033160 R O R C H E C K W H E N N 0033200 O N - S M A D D 376 001 \0 317 N R E 0033220 S S U S E D \r \r * F U N C T I 0033240 O N S R E A L I Z E D B Y 0033260 B O T H Z A N D F 2 \r M [ 0033300 N O F 2 , F 2 [ 1 0 ] ] ; \t * N 0033320 O F U N C T I O N \r M [ S E T 0033340 S F , I F A [ F 2 , Z [ 1 ] , F 0033360 2 [ 1 1 ] ] ( # 1 ) - S A ? ? ] 0033400 ; \r * * * N O T E T H A T K 0033420 N E W C O M M I S A L S O 0033440 Z [ 2 2 ] A N D F 2 [ 5 ] \r 0033460 * R E A D S = Z [ 2 2 ] = F 2 [ 0033500 5 ] = K N E W C O M M N E V E 0033520 R G I V E N E X P L I C I T 0033540 L Y , O N L Y U S E D B Y 0033560 S B , \r * A S B , A N D Q 0033600 L S M A C R O S . \r M [ K 376 001 0033620 \0 373 220 N E W C O M M , I F A [ F 0033640 2 , Z [ 2 2 ] , F 2 [ 5 ] ] ] ; 0033660 \r * L O A D S = Z [ 6 1 ] = F 2 0033700 [ 6 ] N E V E R G I V E N 0033720 E X P L I C I T L Y , O N L Y 0033740 U S E D B Y S S I N K \r * 0033760 N O T E T H A T R C Y 0 Q 0034000 A N D R C Y Q Q P R E V E N 0034020 T U S F R O M U S I N G 0034040 P Q R C Y 0 A S T H E 0034060 D E F A U L T \r * L O A D I N G 0034100 R U L E F O R T H E P 0034120 R E G I S T E R . H E N C E 0034140 C H A N G E T O P _ P 1 . 0034160 \r M [ R C Y 0 Q , I F A [ F 2 , 0034200 Z [ 6 ] , F 2 [ 1 2 ] ] ] ; \r M 0034220 [ R C 376 001 \0 257 026 Y Q Q , I F A [ 0034240 F 2 , Z [ 5 0 ] , F 2 [ 1 5 ] ] 0034260 P F [ P S , 2 7 ] ? ] ; \r M [ 0034300 C A R R Y 1 , I F A [ F 2 , Z [ 0034320 2 0 ] , F 2 [ 1 3 ] ] ? ] ; \r M 0034340 [ P O P , I F A [ F 2 , Z [ 6 7 0034360 ] , F 2 [ 1 6 ] ] ? ] ; \r M [ W 0034400 R E S T A R T , I F A [ F 2 , Z 0034420 [ 4 2 ] , F 2 [ 7 ] ] ? ] ; \r \r 0034440 * F 2 O N L Y \r M [ A S H O V 0034460 F , F 2 [ 1 4 ] ? ] ; \r M [ A C 0034500 F S , F 2 [ 1 7 ] ? ] ; \r M [ I 0034520 N H I N T , F 2 [ 0 ] ? ] ; \r M 0034540 [ N P C _ , F 2 [ 1 ] B _ ] ; 0034560 * A 0034600 U T O M A T I C A L L Y I N H 0034620 I B I T S I N 376 001 \0 375 335 T E R 0034640 R U P T S \r \r \r * F U N C T I O 0034660 N S R E A L I Z E D O N L Y 0034700 B Y Z \r M [ N O Z , Z [ 0 ] 0034720 ] ; \r \r * S E T S F = Z [ 1 ] = 0034740 F 2 [ 1 1 ] \r M [ Y K P T R _ , 0034760 Z [ 2 ] B _ ] ; \r M [ S I G N O 0035000 V A , Z [ 3 ] ? ] ; \r M [ S E T 0035020 H O V F , Z [ 4 ] ? ] ; \r M [ S 0035040 E T O V P C 0 1 , Z [ 5 ] ? ] ; 0035060 \r * R C Y 0 Q = Z [ 6 ] = F 2 [ 0035100 1 2 ] \r * R C Y N O T A L U Q = 0035120 Z [ 7 ] U S E D O N L Y I 0035140 M P L I C I T L Y B Y N O T 0035160 ( A L U F U N C T I O N ) Q 0035200 R C Y [ I N T E G E R ] \r * A 0035220 N D N O T ( A L U F U 376 001 \0 0035240 311 277 N C T I O N ) Q L C Y [ 0035260 I N T E G E R ] . \r \r M [ I R E 0035300 F , Z [ 1 0 ] ? ] ; \r * 1 1 U 0035320 N U S E D \r M [ R R E F , Z [ 1 0035340 2 ] ? ] ; \r M [ R R E F D X K , 0035360 Z [ 1 3 ] ? ] ; \r M [ R M W R E 0035400 F , Z [ 1 4 ] P F [ F 2 , 0 ] ] 0035420 ; \t * I N H I N T N O T F O 0035440 R C E D B E C A U S E O F 0035460 D G O T O , N P C _ \r M [ R M 0035500 W R E F D X K , Z [ 1 5 ] P F [ 0035520 F 2 , 0 ] ] ; \t * I N H I N T 0035540 N O T F O R C E D B E C A U 0035560 S E O F D G O T O , N P C 0035600 _ \r M [ W R E F , Z [ 1 6 ] ? ] 0035620 ; \r M [ W R E F D X K , Z [ 1 7 0035640 ] ? 376 001 \0 374 326 ] ; \r \r * C A R R 0035660 Y 1 = Z [ 2 0 ] = F 2 [ 1 3 ] \r 0035700 M [ C J & S J C , Z [ 2 1 ] ? ] 0035720 ; \r * R E A D S = Z [ 2 2 ] = F 0035740 2 [ 5 ] = O [ 6 ] \r * K N E W C 0035760 O M M = R E A D S A L S O A 0036000 F 2 B U T N O T A B U 0036020 S S O U R C E \r M [ I N C Y , 0036040 Z [ 2 3 ] ? ] ; \r M [ D E C Y , 0036060 Z [ 2 4 ] ? ] ; \r M [ N E G Y , 0036100 Z [ 2 5 ] ? ] ; \r M [ A R M , Z 0036120 [ 2 6 ] B ] ; \t \t \t * B [ 2 0 , 0036140 3 5 ] _ A R M , B [ 1 4 , 1 7 0036160 ] _ I N T N O , B [ 0 ] _ I N 0036200 T \r * R E A D S H = Z [ 2 7 ] = 0036220 O [ 1 7 ] O N L Y U S E D 0036240 B Y H S B 376 001 \0 - 006 A N D 0036260 H A S B M A C R O S \r \r M [ I 0036300 N C X , Z [ 3 0 ] ? ] ; \r M [ D 0036320 E C X , Z [ 3 1 ] ? ] ; \r \r M [ 0036340 I N C A C , Z [ 3 2 ] ? ] ; \r M 0036360 [ D E C A C , Z [ 3 3 ] ? ] ; \r 0036400 \r M [ S E T F , Z [ 3 4 ] ( # 1 0036420 ) - S A ? ? ] ; \r M [ S E T F C 0036440 , ( Z [ 3 5 ] P F [ B A , Y . 0036460 + 1 ] @ # 2 ) ( # 1 ) - S A ? 0036500 ? ] ; \r M [ C L E A R F , Z [ 3 0036520 6 ] ( # 1 ) - S A ? ? ] ; \r M [ 0036540 C L E A R F C , ( Z [ 3 7 ] P 0036560 F [ B A , Y . + 1 ] @ # 2 ) ( 0036600 # 1 ) - S A ? ? ] ; \r \r * Z = 4 0036620 0 U N U S E D \r M [ M D R L _ 0036640 , Z [ 4 1 ] B _ ] ; \r * 376 001 \0 360 0036660 331 W R E S T A R T = Z [ 4 2 ] = 0036700 F 2 [ 7 ] \r M [ K M D R L _ , Z 0036720 [ 4 3 ] B _ ] ; \r M [ K W R E S 0036740 T A R T , Z [ 4 4 ] ? ] ; \r M [ 0036760 K R D A T A , Z [ 4 5 ] S S ] ; 0037000 \r M [ K W D A T A , Z [ 4 6 ] B 0037020 ] ; \r M [ X R E F , Z [ 4 7 ] ? 0037040 ] ; \r \r \f \r * R C Y Q Q = Z [ 5 0037060 0 ] = F 2 [ 1 5 ] \r * D E F A U 0037100 L T P S I S P Q R C Y 0037120 [ 0 ] W H I C H D O E S 0037140 N O T C H A N G E P U N L 0037160 E S S R C Y Q Q O R R C Y 0037200 0 Q \r * O C C U R S , I N W 0037220 H I C H C A S E C H A N G E 0037240 T O P _ P 1 . \r * * * I N T 0037260 E 376 001 \0 1 232 R R U P T R O U T 0037300 I N E S B E W A R E O F C 0037320 L O B B E R I N G P W H E N 0037340 U S I N G R C Y Q Q O R 0037360 R C Y 0 Q . \r \r M [ L D P A L U 0037400 H , Z [ 5 1 ] ? ] ; \t \t * D O N 0037420 ' T L O A D P I F A L U 0037440 0 = H \r M [ Q 3 5 A L U G , Z [ 0037460 5 2 ] ? ] ; \t \t * Q 3 5 _ ( A L 0037500 U 0 # G ) I F Q L S H 1 0037520 \r \r * R E A D A L U = Z [ 5 3 ] 0037540 = O [ 2 5 ] A L W A Y S U S 0037560 E D I M P L I C I T L Y \r \r * 0037600 B A I S C O M P L E M E N T 0037620 E D B Y T H E L O A D E R 0037640 \r M [ B A M A S K , Z [ 5 4 ] 0037660 B A [ X O R 376 001 \0 350 3 [ # 1 , 7 0037700 7 ] ] ? ] ; \r M [ S A M A S K 0037720 , Z [ 5 5 ] S A [ # 1 ] ? ] 0037740 ; \r M [ X M A S K , Z [ 5 6 ] ? 0037760 ] ; \r M [ A M A S K , Z [ 5 7 ] 0040000 A [ # 1 ] ? ] ; \r \r * B A T 0040020 = Z [ 6 0 ] = O [ 3 6 ] O N L 0040040 Y U S E D I N I B L I T 0040060 E R A L S \r * L O A D S = Z [ 6 0040100 1 ] = F 2 [ 6 ] = T [ 6 ] \r \r M 0040120 [ A R M _ , Z [ 6 2 ] B _ ] ; \t 0040140 \t * A R M [ 2 0 , 3 5 ] _ B [ 2 0040160 0 , 3 5 ] \r M [ S E T F B , ( Z 0040200 [ 6 3 ] P F [ B A , Y . + 1 ] 0040220 @ # 2 ) ( # 1 ) - S A ? ? ] ; 0040240 \r M [ P R E I R E T , Z [ 6 4 ] 0040260 ? ] ; \r M [ I R E T , 376 001 \0 E 256 0040300 Z [ 6 5 ] ? ] ; \r \r M [ F R Z B 0040320 A L U B C , Z [ 6 6 ] ? ] ; \r \r 0040340 * P O P = Z [ 6 7 ] = F 2 [ 1 6 0040360 ] \r \r M [ B A X , B A [ A D D [ 0040400 N O T [ # 1 ] , 1 0 0 0 0 ] ] 0040420 I F A [ Z , O [ 3 7 ] , Z [ 7 0 0040440 ] ] ? ] ; \r M [ S A X , Z [ 7 0040460 1 ] S A [ # 1 ] ? ] ; \r * 7 0040500 2 U N U S E D \r M [ A X , Z [ 0040520 7 3 ] A [ X O R [ 3 7 , # 1 ] 0040540 ] ? ] ; \r * 7 4 - 7 7 U N U 0040560 S E D \r \f \r % B U S C O N N E 0040600 C T I O N M A C R O S \r \r E A 0040620 C H C L A S S O F O B J E 0040640 C T S F O R T H E M I C R 0040660 O P R O C E S S O R I S R E 0040700 376 001 \0 d 366 P R E S E N T E D B 0040720 Y A N E U T R A L \r S Y M B 0040740 O L , A N D T H E L E G A 0040760 L C O N N E C T I O N S O F 0041000 T H E S E C L A S S E S ( 0041020 B Y " _ " O R B Y " U " 0041040 ) \r A R E R E P R E S E N T E 0041060 D B Y M A C R O S W H I C 0041100 H R E D U C E T O A N E 0041120 U T R A L S Y M B O L . I 0041140 L L E G A L \r C O N N E C T I O 0041160 N S A R E N O T D E F I N 0041200 E D A N D C A U S E E R R 0041220 O R S . C O N N E C T I O N 0041240 T O T H E B U S \r I S C 0041260 O M P L I C A T E D B Y T H 0041300 E L A R 376 001 \0 027 226 G E N U M 0041320 B E R O F C O M B I N A T I 0041340 O N S O F O B J E C T C L 0041360 A S S E S \r W H I C H C O N N 0041400 E C T T O T H E B U S . 0041420 T H E S E A R E L I S T E 0041440 D B E L O W : \r U \t T H 0041460 E A L U L E A V E S T H I 0041500 S N E U T R A L S Y M B O L 0041520 B E H I N D \r $ \t S M 0041540 A D D R E S S E S < 4 0 0 0041560 L E A V E T H I S N E U T R 0041600 A L S Y M B O L B E H I N D 0041620 \r H $ \t S M A D D R E S 0041640 S E S > = 4 0 0 L E A V E 0041660 T H I S N E U T R A L S Y 0041700 M B O L B E H I N 376 001 \0 I 240 D 0041720 \r S S \t S L O W S O U R 0041740 C E S \r B \t F A S T S O 0041760 U R C E S \r S S N \t S L O 0042000 W U N M E R G A B L E S O U 0042020 R C E S \r B N \t F A S T 0042040 U N M E R G A B L E S O U R C 0042060 E S \r Q \t Q R E G I S T 0042100 E R ( S E P A R A T E C L A 0042120 S S B E C A U S E O F A M 0042140 B I G U O U S R O U T I N G S 0042160 ) \r P _ \t P R E G I S T 0042200 E R \r Q _ \t Q R E G I S 0042220 T E R \r B _ \t F A S T D 0042240 E S T I N A T I O N S \r S 0042260 D _ \t S L O W D E S T I N A T 0042300 I O N S \r T H E C O N N E C 376 0042320 001 \0 225 217 T I O N M A C R O S 0042340 H A V E T O B E F A I R L 0042360 Y C O M P L I C A T E D B E 0042400 C A U S E , W H I L E \r S O M 0042420 E C O N N E C T I O N S C A 0042440 N O N L Y B E A C C O M P 0042460 L I S H E D I N O N E W A 0042500 Y , O T H E R S C A N B E 0042520 \r A C C O M P L I S H E D I N 0042540 S E V E R A L . F O R E 0042560 X A M P L E , T H E S C R A 0042600 T C H M E M O R Y C A N B 0042620 E \r C O N N E C T E D A S A 0042640 B U S S O U R C E U S I N 0042660 G E I T H E R T H E O , 0042700 Z , O R F 2 F I E L D S . 0042720 I T 376 001 \0 323 272 C A N \r B E 0042740 C O N N E C T E D A S A 0042760 B U S D E S T I N A T I O N 0043000 U S I N G E I T H E R T H E 0043020 T , Z , O R F 2 F I E 0043040 L D S . \r A L S O , T H E A 0043060 L U A N D B A T C O N S T 0043100 A N T C A N B E B U S S 0043120 O U R C E S U S I N G E I T 0043140 H E R O O R Z , \r A N D 0043160 T H E Q - R E G I S T E R C 0043200 A N B E C O N N E C T E D 0043220 T O T H E B U S E I T H E 0043240 R B Y R O U T I N G I T \r 0043260 T H R O U G H T H E A L U 0043300 O R D I R E C T L Y . N E 0043320 A R L Y A L L 376 001 \0 271 037 T H 0043340 E O T H E R B U S - C O N N 0043360 E C T E D \r O B J E C T S C O 0043400 N N E C T I N O N L Y O N 0043420 E W A Y ( E I T H E R B Y 0043440 O , Z , O R T ) . \r % \r 0043460 \r N [ B ] ; N [ B _ ] ; N [ 0043500 S D _ ] ; N [ S S ] ; N [ $ 0043520 ] ; N [ H $ ] ; N [ B N ] ; 0043540 N [ S S N ] ; * O B J E C 0043560 T C L A S S E S \r \r M [ B _ B 0043600 , B ] ; \t \t M [ B _ Q , O [ 2 4 0043620 ] Q ] ; \t \t M [ B _ B N , B N ] 0043640 ; \r M [ S D _ B , B ] ; \t \t M [ 0043660 S D _ Q , O [ 2 4 ] Q ] ; \t \t M 0043700 [ B _ S S N , S S N ] ; \r M [ B 0043720 _ S S , S S ] ; \t \t M [ B _ 376 001 0043740 \0 \r 330 U , O [ 2 5 ] U ] ; \t \t M 0043760 [ S D _ B N , B N ] ; \r M [ B _ 0044000 $ , O [ 6 ] S S ] ; \t \t M [ B _ 0044020 H $ , O [ 1 7 ] S S ] ; \r * S D 0044040 _ S S I S I L L E G A L \r \r 0044060 * M U L T I P L E S O U R C E 0044100 R E D U C T I O N M A C R O 0044120 S \r M [ B U $ , S B ] ; \t 0044140 \t M [ B U H $ , H S B ] ; 0044160 \r M [ S S U $ , S B ] ; \t 0044200 \t M [ S S U H $ , H S B ] 0044220 ; \r M [ U U $ , A S B ] ; 0044240 \t \t M [ U U H $ , H A S B 0044260 ] ; \r M [ B U U , A B ] ; 0044300 \r M [ S S U U , A B ] ; \r 0044320 M [ $ U U , A S B ] ; \t \t 0044340 M [ H 376 001 \0 317 356 $ U U , H 0044360 A S B ] ; \r M [ $ U B , S 0044400 B ] ; \t \t M [ H $ U B , H 0044420 S B ] ; \r M [ $ U S S , S B 0044440 ] ; \t \t M [ H $ U S S , H S 0044460 B ] ; \r M [ U U B , A B ] 0044500 ; \r M [ U U S S , A B ] ; 0044520 \r M [ Q U $ , O [ 2 4 ] S B 0044540 ] ; \t M [ Q U H $ , O [ 2 4 0044560 ] H S B ] ; \r M [ $ U Q , O 0044600 [ 2 4 ] S B ] ; \t M [ H $ U 0044620 Q , O [ 2 4 ] H S B ] ; \r M [ Q 0044640 U U , O [ 2 4 ] A B ] ; \r M 0044660 [ U U Q , O [ 2 4 ] A B ] ; 0044700 \r M [ Q U B , Q B ] ; \r M [ 0044720 B U Q , Q B ] ; \r M [ Q U 0044740 S S , S S ( , 376 001 \0 026 370 Q B ) 0044760 ] ; \r M [ S S U Q , S S ( , 0045000 Q B ) ] ; \r M [ Q U B U 0045020 $ , Q O ] ; \r M [ Q U $ U 0045040 B , Q O ] ; \r M [ B U Q 0045060 U $ , Q O ] ; \r M [ B U $ 0045100 U Q , Q O ] ; \r M [ $ U 0045120 B U Q , Q O ] ; \r M [ $ U 0045140 Q U B , Q O ] ; \r M [ Q 0045160 U S S U $ , Q O ] ; \r M [ 0045200 Q U $ U S S , Q O ] ; \r 0045220 M [ $ U Q U S S , Q O ] 0045240 ; \r M [ $ U S S U Q , Q 0045260 O ] ; \r M [ S S U Q U $ 0045300 , Q O ] ; \r M [ S S U $ U 0045320 Q , Q O ] ; \r \f \r M [ Q U 0045340 U U $ , Q L S ] ; \r M 376 001 \0 0045360 236 u [ Q U $ U U , Q L S 0045400 ] ; \r M [ U U Q U $ , Q 0045420 L S ] ; \r M [ U U $ U Q 0045440 , Q L S ] ; \r M [ $ U Q U 0045460 U , Q L S ] ; \r M [ $ U U 0045500 U Q , Q L S ] ; \r M [ B U 0045520 $ U U , A S B ] ; \r M [ S 0045540 S U $ U U , A S B ] ; \r 0045560 M [ B U U U $ , A S B ] 0045600 ; \r M [ S S U U U $ , A 0045620 S B ] ; \r M [ $ U B U U 0045640 , A S B ] ; \r M [ $ U U U 0045660 B , A S B ] ; \r M [ U U B 0045700 U $ , A S B ] ; \r M [ U 0045720 U $ U B , A S B ] ; \r M [ 0045740 $ U S S U U , A S B ] ; 0045760 \r M 376 001 \0 264 251 [ $ U U U 0046000 S S , A S B ] ; \r M [ U U S 0046020 S U $ , A S B ] ; \r M [ U 0046040 U $ U S S , A S B ] ; \r M 0046060 [ B U B , B ] ; \r M [ B U 0046100 S S , S S ] ; \r M [ S S U 0046120 B , S S ] ; \r M [ S S U S S 0046140 , S S ] ; \r \r M [ Q O , I F A [ 0046160 O , A S B ( , A Q ) , O [ 2 4 ] 0046200 S B ] ] ; \r M [ Q L S , O [ 2 4 0046220 ] Z [ 5 3 ] F 2 [ 5 ] S S ] ; \r 0046240 M [ S B , I F A [ O , I F A [ F 0046260 2 , Z [ 2 2 ] , F 2 [ 5 ] ] , O 0046300 [ 6 ] ] S S ] ; \r M [ A B , I F 0046320 A [ O , Z [ 5 3 ] , O [ 2 5 ] ] 0046340 S S ] ; \r M [ A S B , I F A [ O 0046360 , Z [ 5 3 ] F 376 001 \0 314 031 2 [ 5 ] 0046400 S S , O [ 2 5 ] S B ] ] ; \r M [ 0046420 Q B , I F A [ O , A B ( , A Q ) 0046440 , O [ 2 4 ] B ] ] ; \r M [ H S B 0046460 , I F A [ O , Z [ 2 7 ] , O [ 1 0046500 7 ] ] S S ] ; \r M [ H A S B , O 0046520 [ 1 7 ] Z [ 5 3 ] S S ] ; \r \r 0046540 * B U S S O U R C E S A N D 0046560 D E S T I N A T I O N S \r M [ 0046600 N U L L , O [ 0 ] B ] ; \t \t * D 0046620 E F A U L T B U S D E S T I 0046640 N A T I O N I S 0 , N E V 0046660 E R G I V E N E X P L I C I 0046700 T L Y \r M [ X , O [ 1 ] B ] ; \t 0046720 \t M [ X _ , T [ 1 ] B _ ] ; \r M 0046740 [ Y , O [ 2 ] B ] ; \t \t M [ Y _ 0046760 , T [ 2 ] B _ ] ; \r M [ 376 001 \0 335 0047000 262 A C , O [ 3 ] B ] ; \t \t M [ A 0047020 C _ , T [ 3 ] B _ ] ; \r M [ D 1 0047040 , O [ 4 ] S S ] ; \t \t M [ D 1 _ 0047060 , T [ 4 ] S D _ ] ; \r M [ D , O 0047100 [ 5 ] S S ] ; \t \t M [ D _ , T [ 0047120 5 ] S D _ ] ; \r * * * N O E 0047140 R R O R C H E C K F O R B 0047160 O T H D M A N D S M U S 0047200 E D I N S A M E I N S T R 0047220 U C T I O N \r * * * F O R W A 0047240 R D R E F E R E N C E S I M 0047260 P O S S I B L E F O R A D D 0047300 R E S S S O U R C E S \r M [ S 0047320 S R C , I F D E F [ # 1 , S A [ 0047340 A N D [ I P [ # 1 ] , 3 7 7 ] ] 0047360 I F G [ I P [ # 1 ] , 3 7 7 , H 0047400 $ 376 001 \0 X ] , $ ] , S A [ # 1 ] 0047420 ] ] ; \r * N O T E T H A T A 0047440 N S M A D D R E S S S H O 0047460 U L D B E T O T H E L E 0047500 F T O F A B U S D E S T 0047520 I N A T I O N I N \r * A M U 0047540 L T I P L E L E F T - A R R O 0047560 W E X P R E S S I O N \r M [ S 0047600 S I N K , I F A [ T , I F A 0047620 [ F 2 , Z [ 6 1 ] , F 2 [ 6 0047640 ] ] , T [ 6 ] ] S A [ # 1 ] 0047660 S D _ ] ; \r M [ D 2 , O [ 7 ] 0047700 S S ] ; \t \t M [ D 2 _ , T [ 7 ] 0047720 S D _ ] ; \r M [ M D R , O [ 1 0 0047740 ] B ] ; \t \t M [ M D R _ , T [ 1 0047760 0 ] B _ ] ; \r M [ M D R L , O [ 0050000 1 1 ] B N ] 376 001 \0 ) 305 ; \t M [ R 0050020 E A D _ , T [ 1 1 ] B _ ] ; \r M 0050040 [ M A R , O [ 1 2 ] B N ] ; \t \t 0050060 M [ R M W _ , B _ ( T [ 1 2 ] , 0050100 P F [ F 2 , 0 ] ) ] ; \r M [ M D 0050120 R & S E T T A G , O [ 1 3 ] B ] 0050140 ; \t M [ W R I T E _ , T [ 1 3 ] 0050160 B _ ] ; \r M [ K M D R , O [ 1 4 0050200 ] B N ] ; \t M [ K M D R _ , T [ 0050220 1 4 ] B _ ] ; \r M [ K M D R L , 0050240 O [ 1 5 ] B N ] ; \t M [ K R E A 0050260 D _ , T [ 1 5 ] B _ ] ; \r M [ K 0050300 M A R , O [ 1 6 ] B N ] ; \t M [ 0050320 K W R I T E _ , T [ 1 6 ] B _ ] 0050340 ; \r \t \t \t M [ K R M W _ , T [ 1 0050360 7 ] B _ ] ; \r M [ K U N I T , O 0050400 [ 2 0 ] S S N ] ; \t M 376 001 \0 / 321 0050420 [ K U N I T _ , T [ 2 0 ] B _ ] 0050440 ; \r M [ K S T A T , O [ 2 1 ] S 0050460 S N ] ; \t M [ K S E T _ , T [ 2 0050500 1 ] B _ ] ; \r M [ E R E G , O [ 0050520 2 2 ] S S N ] ; \t M [ K C S E T 0050540 _ , T [ 2 2 ] B _ ] ; \r M [ X T 0050560 O P , O [ 2 3 ] B ] ; \t M [ I S 0050600 P L I T _ , T [ 2 3 ] B _ ] ; \r 0050620 M [ B Q , O [ 2 4 ] B ] ; \t \t M 0050640 [ F S P L I T _ , T [ 2 4 ] B _ 0050660 ] ; \r \t \t \t M [ B S P L I T _ , 0050700 T [ 2 5 ] B _ ] ; \r M [ S T A C 0050720 K , O [ 2 6 ] B ] ; \t M [ S T A 0050740 C K _ , T [ 2 6 ] B _ ] ; \r M [ 0050760 N P C , O [ 2 7 ] B ] ; \t \t M [ 0051000 M A P V A _ , T [ 2 7 ] B _ ] ; 0051020 376 001 \0 231 277 \r \t \t \t M [ M A P 4 _ 0051040 , T [ 3 0 ] S D _ ] ; \r M [ F L 0051060 A G S , O [ 3 1 ] B ] ; \t M [ X 0051100 S P L I T _ , T [ 3 1 ] B _ ] ; 0051120 \r M [ T E N F , O [ 3 2 ] B ] ; 0051140 \t \t M [ Y S H I F T _ , T [ 3 2 0051160 ] B _ ] ; \r M [ M A P , O [ 3 3 0051200 ] S S ] ; \t \t M [ M A P _ , T [ 0051220 3 3 ] S D _ ] ; \r M [ I , O [ 3 0051240 4 ] ? ] ; \t \t N [ I _ ] ; M [ 0051260 I _ S S N , T [ 3 4 ] S S N ] ; 0051300 \r M [ B P C , O [ 3 5 ] S S ] ; 0051320 \t \t M [ B P C _ , T [ 3 5 ] B _ 0051340 ] ; \r \r * 6 S A N D S _ 0051360 U S E D I M P L I C I T L Y 0051400 O N L Y \r * 1 7 S H I M P L 0051420 I C I T L 376 001 \0 272 230 Y \r * 2 5 0051440 A L U I M P L I C I T L Y \r * 0051460 S O U R C E 1 7 U N U S E D 0051500 , D E S T I N A T I O N S 3 0051520 6 - 3 7 U N U S E D \r * 3 6 0051540 B A T , 3 7 B A X I M P L 0051560 I C I T L Y \r \f \r % M A C R O S 0051600 T O C R E A T E C O N S T 0051620 A N T S . S E V E R A L P 0051640 R O P E R T I E S A R E D E 0051660 S I R A B L E : \r 1 ) 0051700 I F A L I T E R A L O F 0051720 T H E S A M E V A L U E H 0051740 A S B E E N D E F I N E D , 0051760 P O I N T \r T H 0052000 E C O N S T A N T A T T H 0052020 E S A M E L O C 376 001 \0 177 355 A 0052040 T I O N . \r 2 ) O T H 0052060 E R W I S E , D E F I N E T 0052100 H E C O N S T A N T A S A 0052120 N A D D R E S S A N D \r 0052140 I N I T I A L I Z E 0052160 T H A T L O C A T I O N T O 0052200 T H E C O N S T A N T V A 0052220 L U E . \r 3 ) A L L 0052240 C O N S T A N T S O F T H E 0052260 S A M E V A L U E S H O U 0052300 L D W I N D U P P O I N T 0052320 I N G A T \r T H 0052340 E S A M E L O C A T I O N . 0052360 T H I S M E A N S T H A 0052400 T T H E L I T E R A L E Q 0052420 U I V A L E N T O F \r 376 0052440 001 \0 $ W T H E S Y M B 0052460 O L S H O U L D A L S O B 0052500 E P U T I N T O T H E S 0052520 Y M B O L T A B L E A N D 0052540 T H A T \r T H E 0052560 P R O C E S S O F D E F I N 0052600 I N G A C O N S T A N T S 0052620 H O U L D I N C L U D E C H 0052640 E C K I N G \r F O 0052660 R P R E V I O U S E N T R Y 0052700 O F T H E L I T E R A L 0052720 E Q U I V A L E N T I N T O 0052740 T H E S Y M B O L T A B L E 0052760 . \r 4 ) I T W O U L 0053000 D A L S O B E D E S I R A 0053020 B L E T O H A V E S O M E 0053040 C H E 376 001 \0 w 201 C K S F O R 0053060 T H E \r M I S T 0053100 A K E N U S E O F T H E 0053120 C O N S T A N T A S A D E 0053140 S T I N A T I O N S I N C E \r 0053160 C O N S T A N T S 0053200 S H O U L D N O T B E D 0053220 I R T I E D B Y S T O R E S 0053240 . \r 5 ) A B I L I T Y 0053260 T O C O N S T R U C T T H 0053300 E C O N S T A N T I N A 0053320 N A T U R A L W A Y F R O M 0053340 \r M O R E B A S 0053360 I C P A R A M E T E R S . 0053400 F O R E X A M P L E , I T 0053420 I S I M P O R T A N T T O 0053440 B E \r 376 001 \0 362 314 A 0053460 B L E T O D E F I N E T H 0053500 E B I T S I N T H E F 0053520 R E G I S T E R S Y M B O L I 0053540 C A L L Y \r ( B E 0053560 C A U S E T H E S E A S S I 0053600 G N M E N T S H A V E B E E 0053620 N V O L A T I L E I N T H 0053640 E \r P A S T A N 0053660 D A R E L I K E L Y T O 0053700 B E V O L A T I L E I N T 0053720 H E F U T U R E ) A N D \r 0053740 T O D E F I N E 0053760 E V E R Y A G G R E G A T E 0054000 O F T H E S E F L A G S F 0054020 R O M T H E M O R E F U N 0054040 D A - \r M E N 376 001 0054060 \0 + 274 T A L D E F I N I T I O 0054100 N S . \r A T T H E M O M E N 0054120 T ( 1 ) , ( 3 ) , A N D 0054140 ( 4 ) A B O V E A R E N O 0054160 T I M P L E M E N T E D . 0054200 S O M E \r F A C I L I T Y F O 0054220 R M U L T I - W O R D I N T 0054240 E G E R A R I T H M E T I C 0054260 I S R E Q U I R E D . \r M E A 0054300 N W H I L E , F O U R M A C 0054320 R O S A R E I M P L E M E N 0054340 T E D : \r P M [ N A M E , 0054360 O C T A L S T R I N G ] M A K 0054400 E S A P A R A M E T E R O 0054420 F N A M E ; \r M P [ N A 0054440 M E , I N T E G E R ] M A K E 0054460 S A 376 001 \0 @ \r O N E - B I T 0054500 P A R A M E T E R O F N A 0054520 M E W I T H A O N E I N 0054540 T H E B I T \r S E L E C T E 0054560 D B Y I N T E G E R ; \r 0054600 S P [ N A M E , P 1 , P 2 , P 0054620 3 , P 4 , P 5 , P 6 ] M A K E 0054640 S A P A R A M E T E R N A 0054660 M E E Q U A L T O T H E 0054700 S U M \r O F P A R A M E T E R 0054720 S P 1 , P 2 , P 3 , P 4 0054740 , P 5 , A N D P 6 ; \r T H 0054760 E P A R A M E T E R " N A M 0055000 E " I S D E F I N E D B Y 0055020 T H E I N T E G E R S N A 0055040 M E . ( B I T S [ 3 0 - 4 3 ] 0055060 ) , \r N A M E ! 376 001 \0 4 321 ( B 0055100 I T S [ 1 4 - 2 7 ] ) , A N D 0055120 N A M E @ ( B I T S [ 0 - 1 0055140 3 ] ) . \r % \r * D E F I N E 3 0055160 6 - B I T P A R A M E T E R \r 0055200 M [ P R S , I F E [ T T . , , , 0055220 S E T [ # 1 . , T T . ] ] I F 0055240 E [ T T ! , , , S E T [ # 1 ! , 0055260 T T ! ] ] \r I F E [ T T @ 0055300 , , , S E T [ # 1 @ , T T @ ] ] 0055320 ] ; \r M [ P M , ( P R S [ # 1 ] 0055340 , # 2 P M M ) ] ; \r M [ P M M , 0055360 ( S E T [ T T . , # 1 ] , S E 0055400 T [ T T ! , # 2 ] , S E T [ T 0055420 T @ , # 3 ] ) ] ; \r * D E F I N 0055440 E A O N E - B I T P A R A 0055460 M E T E R \r M [ B X , B # 376 001 \0 0055500 M 017 1 ] ; \r M [ M P , I F G [ # 0055520 2 , 2 7 , S E T [ # 1 . , A D D 0055540 [ # 2 , - 3 0 ] B X ] , I F G [ 0055560 # 2 , 1 3 , S E T [ # 1 ! , A D 0055600 D [ # 2 , - 1 4 ] B X ] , \r 0055620 S E T [ # 1 @ , A D D [ # 2 ] 0055640 B X ] ] ] ] ; \r \r S E T [ B 0 0 0055660 0 0 , 4 0 0 0 ] ; \r S E T [ B 0 0055700 0 0 1 , 2 0 0 0 ] ; \r S E T [ B 0055720 0 0 0 2 , 1 0 0 0 ] ; \r S E T [ 0055740 B 0 0 0 3 , 4 0 0 ] ; \r S E T [ 0055760 B 0 0 0 4 , 2 0 0 ] ; \r S E T [ 0056000 B 0 0 0 5 , 1 0 0 ] ; \r S E T [ 0056020 B 0 0 0 6 , 4 0 ] ; \r S E T [ B 0056040 0 0 0 7 , 2 0 ] ; \r S E T [ B 0 0056060 0 1 0 , 1 0 ] ; \r S E T [ B 0 0 0056100 1 1 376 001 \0 211 333 , 4 ] ; \r S E T [ 0056120 B 0 0 1 2 , 2 ] ; \r S E T [ B 0 0056140 0 1 3 , 1 ] ; \r \r * 0 I F U 0056160 N D E F I N E D , # 1 O T H 0056200 E R W I S E \r M [ R Z , I F D E 0056220 F [ # 1 , # 1 ] ] ; \r M [ A Z , 0056240 S E T [ T T # 1 , A D D [ R Z [ 0056260 # 2 # 1 ] , R Z [ # 3 # 1 ] , R 0056300 Z [ # 4 # 1 ] , R Z [ # 5 # 1 ] 0056320 , R Z [ # 6 # 1 ] , \r R Z 0056340 [ # 7 # 1 ] ] ] ] ; * A D 0056360 D U P P A R T O F A P 0056400 A R A M E T E R \r M [ T Z , A Z 0056420 [ . , # 1 , # 2 , # 3 , # 4 , # 0056440 5 , # 6 ] A Z [ ! , # 1 , # 2 , 0056460 # 3 , # 4 , # 5 , # 6 ] A Z [ @ 0056500 , # 1 , # 2 , 376 001 \0 202 ) # 3 , # 0056520 4 , # 5 , # 6 ] ] ; \r \r * M A K 0056540 E A P A R A M E T E R F R 0056560 O M P A R A M E T E R S \r M [ 0056600 S P , I F G [ # 0 , 7 , E R [ T 0056620 O O . M A N Y . A R G S . F O R 0056640 . # 1 ] ] \r T Z [ # 2 , 0056660 # 3 , # 4 , # 5 , # 6 , # 7 ] 0056700 P R S [ # 1 ] ] ; \r \f \r * F I E 0056720 L D S F O R I N I T I A L I 0056740 Z I N G 3 6 - B I T W I D E 0056760 M E M O R I E S \r F [ E 3 , 0 0057000 , 1 3 ] ; F [ E 2 , 1 4 , 2 7 0057020 ] ; F [ E 1 , 3 0 , 4 3 ] ; \r 0057040 \r * M A C R O T O I N I T I 0057060 A L I Z E ( 3 6 - B I T ) V 0057100 A R I A B L E S I N 376 001 \0 317 0057120 5 T H E T A R G E T M E M O 0057140 R Y . T H I S I S \r * D O 0057160 N E B Y W R I T I N G 4 3 0057200 2 1 5 6 7 3 2 1 0 0 V ( I . E 0057220 . , A S A L I T E R A L ) 0057240 . \r M [ V , I F S E [ # 4 , , E 0057260 1 [ # 1 ] E 2 [ # 2 ] E 3 [ 0057300 # 3 ] , E R [ # 4 # 3 # 2 # 1 0057320 V ? ? ? ] ] ] ; \r \r M [ R S R C 0057340 , R A [ # 1 ] R B ] ; \r M [ R S 0057360 I N K , R A [ # 1 ] R B _ ] ; 0057400 N [ R B _ ] ; M [ R B _ U , U 0057420 ] ; M [ R B _ Q , ( Q , A Q ) 0057440 ] ; \r R M [ R X , 2 ] ; \r * * * 0057460 * * R A C , L I N D X , L A 0057500 C , A N D L A C S C O M M 0057520 E 376 001 \0 244 / N T E D O U T B 0057540 E C A U S E T H E L O A D E 0057560 R D O E S N ' T \r * * * * U S 0057600 E T H E M A N D W A N T 0057620 T O K E E P M i d a s . S y 0057640 m T a b S M A L L F O R E 0057660 F F I C I E N T B L O C K S P 0057700 L I T . \r * R M [ R A C , 0 ] ; 0057720 \r \r M [ L S R C , L A [ # 1 ] L 0057740 B ] ; \r M [ L S I N K , L A [ # 0057760 1 ] L B _ ] ; N [ L B _ ] ; 0060000 M [ L B _ U , U ] ; M [ L B _ 0060020 Q , ( Q , A Q ) ] ; \r L M [ L X 0060040 , 3 ] ; \r * L M [ L I N D X , 2 0060060 ] ; L M [ L A C , 1 ] ; L M 0060100 [ L A C S , 0 ] ; \r \r S M [ S Y 0060120 , 0 ] ; \r \r 376 001 \0 - D \r % L D R 0060140 M E M O R Y D E F A U L T 0060160 I S N O - O P , S I N G L E 0060200 - S T E P , I N S T R U C T I 0060220 O N - C O N T R O L L E D C H 0060240 A N G E S O K , \r N P C A N 0060260 D I M A C H A N G E S I N 0060300 H I B I T E D , I N S T R U C 0060320 T I O N S F R O M M A I N T 0060340 E N A N C E I N T E R F A C E 0060360 . \r % \r D E F A U L T [ L D R , 0060400 ( G O T O [ N E V E R ] , Q _ 0060420 Q , P Q R C Y [ 0 ] , L 0060440 A [ 4 ] , R A [ 4 ] , A 0 , 0060460 S A [ 0 ] , B _ N U L L , \r 0060500 N O F 2 , N O Z , E I 0060520 C [ 1 ] E B [ 0 ] 376 001 \0 211 033 0060540 E I M A [ 0 ] E N P C [ 0 ] 0060560 N O T S S [ 0 ] S E T R U N [ 0060600 1 ] R E S E T [ 1 ] \r X 0060620 P I R [ 1 ] R E G T O B [ 0 ] 0060640 I N T O N [ 0 ] S T R O B E 0060660 [ 0 ] ) ] ; \r \f \r * F R E G I 0060700 S T E R P A R A M E T E R D 0060720 E C L A R A T I O N S \r M P [ O 0060740 V F , 0 ] ; \t * O V E R F L O W 0060760 = ( P C 0 # P C 1 ) ( H A 0061000 R D W A R E D E P E N D E N T 0061020 ) \r M P [ P C 0 , 1 ] ; \t * A L 0061040 U C A R R Y O U T O F B 0061060 I T 0 ( H . D . ) \r M P [ P 0061100 C 1 , 2 ] ; \t * A L U C A R R 0061120 Y O U T O F B I T 1 ( 0061140 376 001 \0 = 036 H . D . ) \r M P [ F O 0061160 V F , 3 ] ; \t * F L O A T I N G 0061200 O V E R F L O W \r M P [ B I S 0061220 , 4 ] ; \t * B Y T E I N C R E 0061240 M E N T S U P P R E S S O N 0061260 N E X T I L D B O R I D 0061300 P B \r M P [ U M , 5 ] ; \t * U S 0061320 E R M O D E ( H . D . ) \r M 0061340 P [ P A R C M O D E , 6 ] ; \t * 0061360 E N A B L E S U S E R M O D 0061400 E O P T I O N S ( U S E R 0061420 I / O M O D E N . I . ) \r M 0061440 P [ C F M , 7 ] ; \t * C A L L - 0061460 F R O M - M O N I T O R . D 0061500 I R E C T S F O R C E D R E 0061520 F E R E N C E S T O U S E R 0061540 \r \t \t * A 376 001 \0 X 333 D D R E S S 0061560 E S T O T H E M O N I T O 0061600 R ( I . E . , S U P P R E S 0061620 S E S U M O V E , U X C T ) 0061640 \r M P [ M D 0 , 1 0 ] ; \t * M A 0061660 C H I N E M O D E B I T S \r 0061700 M P [ M D 1 , 1 1 ] ; \r M P [ M 0061720 D 2 , 1 2 ] ; \r M P [ F U N F , 0061740 1 3 ] ; \t * F L O A T I N G U 0061760 N D E R F L O W \r M P [ N O D I 0062000 V , 1 4 ] ; \t * N O D I V I D 0062020 E \r M P [ P D O V F , 1 5 ] ; \t 0062040 * P U S H - D O W N O V E R F 0062060 L O W \r M P [ X C T 0 , 1 6 ] ; 0062100 \t * D I R E C T S I N D I R E 0062120 C T R E A D S T O U S E R 0062140 S P A C E ( H . 376 001 \0 246 001 D 0062160 . ) \r M P [ X C T 1 , 1 7 ] ; \t 0062200 * R E A D S A N D R M W ' S 0062220 T O U S E R ( H . D . ) \r 0062240 M P [ X C T 2 , 2 0 ] ; \t * B Y 0062260 T E P O I N T E R I N D I R 0062300 E C T R E A D S T O U S E 0062320 R \r M P [ X C T 3 , 2 1 ] ; \t * 0062340 W R I T E S T O U S E R ( 0062360 H . D . ) \r S P [ X C T N , X C 0062400 T 0 , X C T 1 , X C T 2 , X C T 0062420 3 ] ; \r M P [ I N C M P , 2 2 ] 0062440 ; \t * E N A B L E S P R I V I 0062460 L E G E D O P T I O N S \r M P 0062500 [ P I A C T I V E , 2 3 ] ; \t * 0062520 P . I . S Y S T E M T U R N 0062540 E D O N \r M P [ T A G 0 , 2 376 0062560 001 \0 252 324 4 ] ; \t * M E M O R Y 0062600 T A G B I T S A F T E R M 0062620 D R & S E T T A G ( H . D . ) 0062640 \r M P [ T A G 1 , 2 5 ] ; \t * ( 0062660 H . D . ) \r M P [ T A G 2 , 2 6 0062700 ] ; \t * ( H . D . ) \r M P [ T A 0062720 G 3 , 2 7 ] ; \t * ( H . D . ) \r 0062740 * M O N A L T A N D T H I R 0062760 D P T A R E R E U S A B L E 0063000 B Y R O U T I N E S W H I 0063020 C H D O N ' T O V E R L A P 0063040 M A P L O A D I N G \r M P [ 0063060 M O N A L T , 2 5 ] ; \t * M O N 0063100 I T O R A F T E R - L O A D I 0063120 N G T R A P ( U S E D O N 0063140 L Y D U R I N G M A P L O 0063160 A D I N 376 001 \0 K 210 G ) \r M P [ T 0063200 H I R D P T , 2 6 ] ; \t * C H E 0063220 C K I N G T H I R D P . T . 0063240 E . D U R I N G M A P L O 0063260 A D I N G \r M P [ T T Y B S Y , 0063300 3 0 ] ; \t * C O N S O L E T T 0063320 Y O U T P U T B U S Y \r M P 0063340 [ L O G F , 3 1 ] ; \t * E N A B 0063360 L E O P T I O N A L M A I N 0063400 L O O P B R A N C H \r M P [ 0063420 P I C Y C L E , 3 2 ] ; \t * P . 0063440 I . O R T R A P C Y C L E 0063460 I N P R O G R E S S \r M P [ 0063500 C U M , 3 3 ] ; \t * C U R R E N 0063520 T U S E R M O D E ( H . D 0063540 . ) \r M P [ M I C R O , 3 4 ] ; 0063560 \t * P . I . C H 376 001 \0 $ , E C 0063600 K S S H O U L D B E M A D 0063620 E \r M P [ I E N A B L E , 3 5 ] 0063640 ; \t * E N A B L E S M I C R O 0063660 I N T E R R U P T S ( H . D . 0063700 ) \r * 3 6 U N U S E D . \r M P 0063720 [ N O V A , 3 7 ] ; \t * N O V A 0063740 H A S L E F T A M E S S 0063760 A G E ( H . D . ) \r M P [ K , 0064000 4 0 ] ; \t * ( H . D . ) \r M P [ 0064020 J , 4 1 ] ; \t * ( H . D . ) \r M 0064040 P [ H , 4 2 ] ; \t * ( H . D . ) 0064060 \r M P [ G , 4 3 ] ; \t * ( H . D 0064100 . ) \r \r \r % 2 N D A R G O F 0064120 L I S T C O N T R O L S O 0064140 U T P U T A S F O L L O W S 0064160 : \r 1 = ( T A G ) N N 376 \0 0064200 251 005 324 N N N N N N N N N N 0064220 . . . \r 2 = ( T A G ) F 1 0064240 _ 3 , F 2 _ 4 , . . . \r 4 0064260 = N U M E R I C A L L Y - O R 0064300 D E R E D L I S T O F A D 0064320 D R E S S S Y M B O L S \r 1 0 0064340 = A L P H A B E T I C A L L 0064360 Y - O R D E R E D L I S T O 0064400 F A D D R E S S S Y M B O L 0064420 S \r % \r L I S T [ L D R , 5 ] ; 0064440 L I S T [ , 1 7 ] ; \r 377 \0 \0 l 0064460 o a d e r . m c \0 376 001 \0 ? 9 E R 0064500 [ L O A D E R ] ; \r \r % C U R R 0064520 E N T S O U R C E S S H O U 0064540 L D A L W A Y S B E F O U 0064560 N D O N < E R F > L O A D E 0064600 R . M C . \r \r T O A S S E M B 0064620 L E : \t M I C R O D L A N G 2 0064640 L O A D E R \r \r T H E O N L 0064660 Y S T O R A G E A S S E M B 0064700 L E D I S F O R T H E D 0064720 U M M Y M E M O R Y C A L L 0064740 E D " L D R " , A N \r A R T 0064760 I F A C T O F M I D A S . 0065000 T H E 8 0 - B I T I N S T 0065020 R U C T I O N S I N T H I S 0065040 M E M O R Y A R E E X E C 0065060 U T E D \r T H R O U G H T 376 001 0065100 \0 244 323 H E M A X C 2 A L T O 0065120 ' S M A I N T E N A N C E I 0065140 N T E R F A C E , W H E R E 0065160 T H E S E Q U E N C E O F \r 0065200 O P E R A T I O N S I S A S 0065220 F O L L O W S : \r \r \t F O R 0065240 I = 0 T O 3 D O \r \t [ 0065260 @ A D R E G = t a b l e 0065300 [ P I R 0 ; P I R 1 ; P I 0065320 R 2 ; P I R 3 ] ! I \r \t 0065340 @ O U T R E G = I N S T ! 0065360 I \r \t ] \r \t @ A D R E G = C 0065400 R ; @ O U T R E G = n o t 0065420 I N S T ! 4 \r \r N O T E T H 0065440 A T T H E L A S T W O R D 0065460 ( C O N T R O L B I T S ) 0065500 I S 376 001 \0 361 H C O M P L E M E 0065520 N T E D . \r \r A F T E R E X E 0065540 C U T I O N ( E X C E P T F 0065560 O R T H E " R U N " I N S 0065600 T R U C T I O N ) , A N Y V 0065620 A L U E P U T O N T H E \r 0065640 B U S C A N B E R E A D 0065660 B Y T H E A L T O A T L 0065700 E I S U R E B Y T H E F O 0065720 L L O W I N G S E Q U E N C E 0065740 : \r \r \t @ A D R E G = B 0 ; 0065760 R E G V A L ! 0 = n o t 0066000 @ I N R E G \r \t @ A D R E G = 0066020 B 1 ; R E G V A L ! 1 = 0066040 n o t @ I N R E G \r \t @ A D R 0066060 E G = B 2 ; R E G V A L ! 0066100 2 = ( ( n o 376 001 \0 265 360 t @ 0066120 I N R E G ) l s h i f t 4 ) 0066140 & 1 7 0 0 0 0 B \r \r T O L 0066160 O A D A R E G I S T E R F 0066200 R O M T H E A L T O , T H 0066220 E F O L L O W I N G S E Q U 0066240 E N C E : \r \r \t @ A D R E G = 0066260 B R 0 ; @ O U T R E G = 0066300 n o t R E G V A L ! 0 \r \t @ A 0066320 D R E G = B R 1 ; @ O U T 0066340 R E G = n o t R E G V A L 0066360 ! 1 \r \t @ A D R E G = B R 2 0066400 ; @ O U T R E G = ( n o t 0066420 R E G V A L ! 2 ) r s h i f 0066440 t 4 \r \t e x e c u t e t h e 0066460 i n s t r u c t i o n t o 0066500 l o a d t h e r e g i 376 001 \0 0066520 306 210 s t e r \r \r N O T E T H A 0066540 T T H E D A T A I S U N 0066560 I F O R M L Y C O M P L E M E 0066600 N T E D A N D T H A T T H 0066620 E V A L U E F O R B U S \r 0066640 B I T S 3 2 - 3 5 I S O U 0066660 T P U T I N A L T O W O R 0066700 D B I T S 4 - 7 . \r % \r \r * 0066720 C U R R E N T S O U R C E S 0066740 S H O U L D A L W A Y S B E 0066760 F O U N D O N < E R F > L 0067000 O A D E R . M C \r \r S M [ S M F 0067020 O R F , 3 7 7 ] ; \t * S M R E 0067040 G I S T E R F O R S E T T I 0067060 N G F L A G S \r \r T A R G E T 0067100 [ L D R L C ] ; \r \r % M A N I F 0067120 E S 376 001 \0 225 257 T C O N S T A N 0067140 T S I N M X . D A S S U M 0067160 E T H E L O C A T I O N S 0067200 O F T H E F I R S T G R O 0067220 U P \r O F I N S T R U C T I O 0067240 N S . * * * D O N O T R 0067260 E O R D E R W I T H O U T F 0067300 I X I N G M A N I F E S T C 0067320 O N S T A N T S * * * \r % \r \r \t 0067340 B _ X , E I C [ 0 ] ; \r \t B _ 0067360 A C , E I C [ 0 ] ; \r \t B _ Y 0067400 , E I C [ 0 ] ; \r \t B _ P , 0067420 E I C [ 0 ] ; \r \t B _ Q , E I 0067440 C [ 0 ] ; \r \t B _ F L A G S , 0067460 E I C [ 0 ] ; \r \t B _ N P C , 0067500 E I C [ 0 ] ; \r \t B _ M A R , 0067520 E I C [ 0 ] ; 376 001 \0 243 4 \r \t B _ 0067540 M D R , E I C [ 0 ] ; \r \t B _ 0067560 M D R L , E I C [ 0 ] ; \r \t B 0067600 _ K M A R , E I C [ 0 ] ; \r \t 0067620 B _ K M D R , E I C [ 0 ] ; \r 0067640 \t B _ K M D R L , E I C [ 0 ] 0067660 ; \r \t B _ A R M , E I C [ 0 ] 0067700 ; \r \t B _ K U N I T , E I C [ 0067720 0 ] ; \r \t B _ E R E G , E I C 0067740 [ 0 ] ; \r \t B _ B P C , E I C 0067760 [ 0 ] ; \r \t C A L L ; \r \t B _ S 0070000 T A C K , E I C [ 0 ] ; \r \t P 0070020 O P , B _ N P C ; \r \t B _ N P 0070040 C , E N P C [ 1 ] ; \r \t N P C 0070060 _ B R , E N P C [ 1 ] , E I 0070100 M A [ 1 ] ; \r \t P _ P 1 , B _ 0070120 P ; \r \t E I C [ 0 ] , 376 001 \0 031 0070140 S S E T R U N [ 0 ] , R E S E 0070160 T [ 0 ] , R E G T O B [ 1 ] ; 0070200 \r \r \t X _ B R ; \r \t A C _ B R ; 0070220 \r \t Y _ B R ; \r \t P _ B R ; \r \t 0070240 Q _ B R ; \r \t S E T F [ S M F O 0070260 R F ] , Y _ B R ; \r \t N P C _ 0070300 B R , E N P C [ 1 ] ; \r \t R E 0070320 A D _ B R ; \r \t M D R _ B R ; \r 0070340 \t M D R L _ B R ; \r \t K R E A D 0070360 _ B R ; \r \t K M D R _ B R ; \r \t 0070400 K M D R L _ B R ; \r \t A R M _ B 0070420 R , R E T U R N [ N E V E R ] 0070440 , T [ 3 7 ] ; \t * K L U D G E 0070460 S T O F O R C E C O R R E 0070500 C T I M P A R I T Y \r \t K U 0070520 N I T _ B R ; \r \t B _ B R ; \r \t 0070540 B 376 001 \0 Z 304 P C _ B R ; \r \t B _ 0070560 S M F O R F , E I C [ 0 ] ; \r 0070600 \t S M F O R F _ Q ; \r \t C L E A 0070620 R F [ S M F O R F ] , Y _ B R 0070640 ; \r \t S E T F [ S M F O R F ] , 0070660 Q _ B R ; \r \t C L E A R F [ S 0070700 M F O R F ] , Q _ B R ; \r \t S 0070720 E T F [ S M F O R F ] , Q _ N 0070740 O T Q ; \r \r \t Q _ L X , B _ 0070760 Q ; \r \t Q _ R X , B _ Q ; \r \t 0071000 B _ M A P ; \t * C A N N O T H 0071020 A V E E I C = 0 H E R E O 0071040 R P A R I T Y W O N ' T B 0071060 E C H E C K E D \r \t B _ D ; \r 0071100 \t B _ D 1 ; \r \t B _ D 2 ; \r \t B 0071120 _ S Y ; \r \t I ; \r \t I , I N H 0071140 I N T ; \r \t 376 001 \0 3 ` B _ K S T 0071160 A T , E I C [ 0 ] , I N H I 0071200 N T ; \r \r \t L X _ Q ; \r \t R X _ 0071220 Q ; \r \t M A P _ Q ; \r \t D _ Q ; 0071240 \r \t D 1 _ Q ; \r \t D 2 _ Q ; \r \t 0071260 S Y _ Q ; \r \t I _ E R E G ; \r \t 0071300 I _ E R E G , I N H I N T ; \r 0071320 \r \t A R M _ N U L L , I N H I 0071340 N T ; \r \t I R E T , I N H I N 0071360 T ; \r \r \t F R Z B A L U B C , 0071400 X P I R [ 0 ] , E B [ 1 ] , 0071420 E N P C [ 1 ] , E I M A [ 1 ] 0071440 ; \r \t F R Z B A L U B C , X P 0071460 I R [ 0 ] , E B [ 1 ] , E N 0071500 P C [ 1 ] , E I M A [ 1 ] , 0071520 I N T O N [ 1 ] , N O T S S [ 0071540 1 ] ; \r \t F R Z B A L 376 001 \0 \f \b 0071560 U B C , X P I R [ 0 ] , E B 0071600 [ 1 ] , E N P C [ 1 ] , E I 0071620 M A [ 1 ] , I N T O N [ 1 ] ; 0071640 \r \t W R E S T A R T , K W R E 0071660 S T A R T ; \r \r * F I E L D S 0071700 F O R I N I T I A L I Z I N G 0071720 L D R W O R D S U S E D 0071740 A S D A T A \r F [ E D 0 , 1 0 0071760 4 , 1 1 7 ] ; F [ E D 1 , 7 0 0072000 , 1 0 3 ] ; F [ E D 2 , 5 4 , 0072020 6 7 ] ; \r F [ E D 3 , 4 0 , 5 3 0072040 ] ; F [ E D 4 , 2 4 , 3 7 ] ; 0072060 F [ E D 5 , 1 0 , 2 3 ] ; F 0072100 [ E D 6 , 0 , 7 ] ; \r \r C O N F 0072120 I G : \t E D 6 [ 0 ] E D 5 [ 0 0072140 ] E D 4 [ 0 ] E D 3 [ 0 ] 0072160 376 001 \0 \0 \v E D 2 [ 7 0 ] E D 1 0072200 [ 7 0 0 ] E D 0 [ 7 0 0 7 ] ; 0072220 \r B I T S - C H E C K E D : E 0072240 D 6 [ 0 ] E D 5 [ 0 ] E D 4 0072260 [ 0 ] E D 3 [ 0 ] E D 2 [ 7 0072300 7 7 7 ] E D 1 [ 7 7 7 7 ] E 0072320 D 0 [ 7 7 7 7 ] ; \r D A T A - W 0072340 A S : E D 6 [ 0 ] E D 5 [ 0 0072360 ] E D 4 [ 0 ] E D 3 [ 0 ] 0072400 E D 2 [ 0 ] E D 1 [ 0 ] E D 0072420 0 [ 0 ] ; \r S H O U L D - B E : 0072440 E D 6 [ 0 ] E D 5 [ 0 ] E 0072460 D 4 [ 0 ] E D 3 [ 0 ] E D 2 0072500 [ 0 ] E D 1 [ 0 ] E D 0 [ 0 0072520 ] ; \r L O W - H I G H : E D 6 0072540 [ 0 ] E D 5 [ 0 ] E D 4 [ 0 0072560 ] E D 3 376 001 \0 227 i [ 0 ] E D 0072600 2 [ 0 ] E D 1 [ 0 ] E D 0 [ 0072620 7 7 7 7 ] ; \r L O O P - C O U N 0072640 T : E D 6 [ 0 ] E D 5 [ 0 ] 0072660 E D 4 [ 0 ] E D 3 [ 0 ] E 0072700 D 2 [ 0 ] E D 1 [ 0 ] E D 0 0072720 [ 0 ] ; \r \t E D 6 [ 0 ] E D 5 0072740 [ 0 ] E D 4 [ 0 ] E D 3 [ 0 0072760 ] E D 2 [ 0 ] E D 1 [ 0 ] 0073000 E D 0 [ 0 ] ; \r \r * N O - O P E 0073020 R A T I O N I N S T R U C T I 0073040 O N F O R U S E W I T H 0073060 F I E L D - S E L E C T T E S 0073100 T S \r \t E I C [ 1 ] ; \r \r % T H 0073120 E I N S T R U C T I O N S B 0073140 E L O W A R E U S E F U L 0073160 F R O M M X T S T 376 001 \0 J 021 . 0073200 B C P L B U T N O M A N I 0073220 F E S T \r C O N S T A N T S R 0073240 E F E R T O T H E M , S O 0073260 I T I S O K T O R E O 0073300 R D E R A N D C H A N G E 0073320 T H E M . \r % \r \r * I N S T R U 0073340 C T I O N T O P R O D U C E 0073360 A L L O N E S O N T H E 0073400 B A C K P A N E L F O R T 0073420 H E I N S T R U C T I O N \r * 0073440 S I G N A L S C O M I N G O 0073460 U T O F T H E P M A I N T 0073500 C A R D . \r \t B T [ 3 ] C [ 0073520 3 7 ] L A [ 3 7 ] R A [ 3 7 0073540 ] P S [ 7 7 ] Q S [ 7 ] A 0073560 [ 3 7 ] O [ 3 7 ] T [ 3 7 376 0073600 001 \0 330 246 ] Z [ 7 7 ] \r \t F 2 [ 0073620 1 7 ] S A [ 3 7 7 ] S C P [ 0073640 1 ] E I C [ 0 ] E B [ 0 ] 0073660 E I M A [ 0 ] E N P C [ 0 ] 0073700 N O T S S [ 0 ] \r \t S E T R U N 0073720 [ 0 ] R E S E T [ 0 ] X P I 0073740 R [ 1 ] R E G T O B [ 0 ] I 0073760 N T O N [ 0 ] S T R O B E [ 0 0074000 ] ; \r \r * I N S T R U C T I O N 0074020 T O P R O D U C E A L L 0074040 Z E R O E S O N T H E B A 0074060 C K P A N E L F O R I N S T 0074100 R U C T I O N \r * S I G N A L S 0074120 O U T O F P M A I N T \r \t 0074140 B T [ 0 ] C [ 0 ] L A [ 0 ] 0074160 R A [ 0 ] P S [ 0 ] Q S [ 0074200 0 ] A 376 \0 207 211 210 [ 0 ] O [ 0 0074220 ] T [ 0 ] Z [ 0 ] \r \t F 2 [ 0074240 0 ] S A [ 0 ] S C P [ 0 ] 0074260 E I C [ 0 ] E B [ 0 ] E I M 0074300 A [ 0 ] E N P C [ 0 ] N O T 0074320 S S [ 0 ] \r \t S E T R U N [ 0 ] 0074340 R E S E T [ 0 ] X P I R [ 1 0074360 ] R E G T O B [ 0 ] I N T O 0074400 N [ 0 ] S T R O B E [ 0 ] ; \r 0074420 374 0074421