$ od -c -N 50000 [phylum]<Tamarin>UCode>TUCODE!1 0000000 * F i r s t p a s s a t 0000020 T a m a r i n m i c r o c o d 0000040 e 1 / 2 / 8 6 \r * A l a n 0000060 B e l l ; \r \r * S e c o n d 0000100 P a s s 8 / 4 / 8 6 \r * B o 0000120 b K r i v a c i c ; \r \r * O 0000140 t h e r O p c o d e s \r B L T 0000160 , B I T B L T \r G e t , P u 0000200 t f i e l d ; \r \r * - - - - - 0000220 - - - - - - - - - - - - - - - - * 0000300 - ; \r * C o n s t a n t s ; \r 0000320 * - - - - - - - - - - - - - - 0000340 - - - - - - - - - - - - - - - - * 0000400 - - - - - - - - ; \r \r * ' T ; 0000420 \r L a b e l _ ' T \t \t \r \t \t E U 0000440 o p _ D 2 T a g _ D 2 R D 2 0000460 a d d r _ T W a d d r _ T o s 0000500 ' T o s ' _ T o s + 1 N e w 0000520 T o s _ T o s ' N e x t I n s 0000540 t A _ D o n e ; \r \r L a b e l _ 0000560 S e t T \t \t \r \t \t E U o p _ D 2 0000600 T a g _ D 2 R D 2 a d d r _ 0000620 T W a d d r _ T o s N e x t 0000640 I n s t A _ D o n e ; \r \r * ' 0000660 N I L ; \r L a b e l _ ' N i l \t 0000700 \t \r \t \t E U o p _ D 2 T a g _ 0000720 D 2 R D 2 a d d r _ N i l W 0000740 a d d r _ T o s ' T o s ' _ T 0000760 o s + 1 N e w T o s _ T o s ' 0001000 N e x t I n s t A _ D o n e ; 0001020 \r \r L a b e l _ S e t N i l \t \r 0001040 \t \t E U o p _ D 2 T a g _ D 2 0001060 R D 2 a d d r _ N i l W a d 0001100 d r _ T o s N e x t I n s t A 0001120 _ D o n e ; \r \r * ' 0 ; \r L a 0001140 b e l _ ' 0 \t \t \r \t \t E U o p _ 0001160 D 2 T a g _ I n t R D 2 a d 0001200 d r _ M u x R d S e l M u x R 0001220 d S e l _ K K _ 0 W a d d 0001240 r _ T o s ' \r \t \t \t T o s ' _ 0001260 T o s + 1 N e w T o s _ T o s 0001300 ' N e x t I n s t A _ D o n e 0001320 ; \r \r * ' 1 ; \r L a b e l _ ' 0001340 1 \t \t \r \t \t E U o p _ D 2 T a 0001360 g _ I n t R D 2 a d d r _ M u 0001400 x R d S e l M u x R d S e l _ 0001420 K K _ 1 W a d d r _ T o s 0001440 ' \r \t \t \t T o s ' _ T o s + 1 0001460 N e w T o s _ T o s ' N e x 0001500 t I n s t A _ D o n e ; \r \r * 0001520 ' U N B O U N D ; \r L a b e l _ 0001540 ' U n b o u n d \t \r \t \t E U o p 0001560 _ D 2 T a g _ D 2 R D 2 a d 0001600 d r _ U n b o u n d W a d d r 0001620 _ T o s ' T o s ' _ T O S + 1 0001640 N e w T o s _ T O S ' N e x 0001660 t I n s t A _ D o n e ; \r \r * 0001700 S I C , S I C X , I C O N S T 0001720 ; \r L a b e l _ I n t C o n s t 0001740 \t \r \t \t E U o p _ D 1 T a g _ 0001760 I n t R D 1 a d d r _ I B u f 0002000 D a t a \r \t \t \t W a d d r _ T 0002020 O S ' T O S ' _ T O S + 1 N 0002040 e w T o s _ T o s ' N e x t I 0002060 n s t A _ D o n e ; \r \t \r * 0002100 S Y M B O L C O N S T ; \r L a b 0002120 e l _ S y m b C o n s t \t \r \t \t 0002140 E U o p _ D 2 < 8 > S h l 2 4 / 0002160 D 1 < 2 4 > T a g _ D 2 < 8 : 0002200 7 > R D 2 a d d r _ M u x R d 0002220 S e l M u x R d S e l _ K 0002240 K _ S y m b T y p e B i t s \r 0002260 \t \t \t R D 1 a d d r _ I B u f D 0002300 a t a W a d d r _ T O S ' T 0002320 O S ' _ T O S + 1 N e w T o s 0002340 _ T o s ' N e x t I n s t A _ 0002360 D o n e ; \r \r * F C O N S T 0002400 ; \r L a b e l _ F C o n s t \t \t 0002420 \r \t \t E U o p _ D 2 < 2 > S h l 0002440 2 4 / D 1 < 3 0 > T a g _ D 2 0002460 < 8 : 7 > R D 2 a d d r _ M u 0002500 x R d S e l M u x R d S e l _ 0002520 K K _ F l o a t T y p e B i 0002540 t s \r \t \t \t R D 1 a d d r _ I 0002560 B u f D a t a W a d d r _ T O 0002600 S ' T O S ' _ T O S + 1 N e 0002620 w T o s _ T o s ' N e x t I n 0002640 s t A _ D o n e ; \r \r * X C 0002660 O N S T ; \r L a b e l _ X C o n 0002700 s t \t \t \r \t \t E U o p _ D 2 < 2 0002720 > S h l 2 4 / D 1 < 3 0 > T a 0002740 g _ D 2 < 8 : 7 > R D 2 a d d 0002760 r _ M u x R d S e l M u x R d 0003000 S e l _ K K _ X T y p e B i 0003020 t s \r \t \t \t R D 1 a d d r _ I 0003040 B u f D a t a W a d d r _ T O 0003060 S ' T O S ' _ T O S + 1 N e 0003100 w T o s _ T o s ' N e x t I n 0003120 s t A _ D o n e ; \r \r * P C 0003140 O N S T ; \r L a b e l _ P C o n 0003160 s t \t \t \r \t \t E U o p _ D 2 < 2 0003200 > S h l 2 4 / D 1 < 3 0 > T a 0003220 g _ D 2 < 8 : 7 > R D 2 a d d 0003240 r _ M u x R d S e l M u x R d 0003260 S e l _ K K _ P t r T y p e 0003300 B i t s \r \t \t \t R D 1 a d d r 0003320 _ I B u f D a t a W a d d r _ 0003340 T O S ' T O S ' _ T O S + 1 0003360 N e w T o s _ T o s ' N e x t 0003400 I n s t A _ D o n e ; \r \f \r * 0003420 - - - - - - - - - - - - - - - - * 0003500 - - - - - - ; \r * V a r i a b 0003520 l e A c c e s s ; \r * - - - 0003540 - - - - - - - - - - - - - - - - * 0003620 - - - ; \r \r * V A R X ; \r L a 0003640 b e l _ V a r x \t \r \t \t E U o p 0003660 _ D 1 T a g _ D 1 R a d d r 0003700 _ I B u f N W a d d r _ T o s 0003720 ' T O S ' _ T o s + 1 N e w 0003740 T o s _ T o s ' N e x t I n s 0003760 t A _ D o n e ; \r \r * V A R X 0004000 _ ; \r L a b e l _ V a r x _ \r \t 0004020 \t E U o p _ D 1 T a g _ D 1 0004040 R a d d r _ T o s W a d d r _ 0004060 I B u f N N e x t I n s t A _ 0004100 D o n e ; \r \r * V A R K ; \r L 0004120 a b e l _ V a r k \t \r \t \t E U o 0004140 p _ D 1 T a g _ D 1 R a d d 0004160 r _ 0 < 4 > / O p C o d e < 4 > 0004200 W a d d r _ T o s ' T o s ' 0004220 _ T o s + 1 N e w T o s _ T o 0004240 s ' N e x t I n s t A _ D o n 0004260 e ; \r \r * V A R K _ ; \r L a b 0004300 e l _ V a r k _ \r \t \t E U o p _ 0004320 D 1 T a g _ D 1 R a d d r _ 0004340 T o s W a d d r _ 0 < 4 > / O 0004360 p C o d e < 4 > N e x t I n s 0004400 t A _ D o n e ; \r \r * V A R K 0004420 _ ^ ; \r L a b e l _ V a r k _ ^ 0004440 \r \t \t E U o p _ D 1 T a g _ D 0004460 1 R a d d r _ T o s W a d d 0004500 r _ 0 < 4 > / O p C o d e < 4 > 0004520 T o s ' _ T o s - 1 N e w T 0004540 o s _ T o s ' N e x t I n s t 0004560 A _ D o n e ; \r \r * G V A R ; 0004600 \r L a b e l _ G V a r \r \t \t E U 0004620 o p _ + T a g _ I n t R D 0004640 1 a d d r _ I B u f D a t a R 0004660 D 2 a d d r _ M u x R d S e l 0004700 M u x R d S e l _ K K _ V a l 0004720 u e C e l l O f f s e t \r \t \t 0004740 \t W 2 a d d r _ M a r D 1 ; \r \t 0004760 \t C y c l e _ R 1 W 2 a d d r 0005000 _ M a r M e m C o n d C o d e 0005020 _ N o F a u l t N e x t I n 0005040 s t B _ P a g e F a u l t ; \r \t 0005060 \t E U o p _ D 1 T a g _ D 1 0005100 R D 1 a d d r _ M a r W a d d 0005120 r _ T o s ' T o s ' _ T o s + 0005140 1 N e w T o s _ T o s ' \r \t 0005160 \t \t C o n d C o d e _ B o u n d 0005200 p C w r i t e N e x t I n s 0005220 t A _ D o n e N e x t I n s t 0005240 B _ U f n - 0 d ; \r \r * G V A 0005260 R _ ; \r L a b e l _ G V a r _ \r 0005300 \t \t E U o p _ + T a g _ I n 0005320 t R D 1 a d d r _ I B u f D a 0005340 t a R D 2 a d d r _ M u x R d 0005360 S e l M u x R d S e l _ K K 0005400 _ V a l u e C e l l O f f s e t 0005420 \r \t \t \t W 2 a d d r _ M a r D 0005440 1 ; \r L a b e l _ R e f C o u n 0005460 t S t o r e \r \t \t C y c l e _ R 0005500 1 W a d d r _ K W C x t _ K 0005520 K _ D e c r e f C o n d C o 0005540 d e _ N o F a u l t N e x t 0005560 I n s t B _ P a g e F a u l t ; 0005600 \r \t \t C y c l e _ W 1 D s w a 0005620 p R a d d r _ T o s C o n d 0005640 C o d e _ N o F a u l t N e x 0005660 t I n s t B _ P a g e F a u l t 0005700 ; \r \t \t E U o p _ D 1 T a g _ 0005720 D 1 R a d d r _ T o s W a d 0005740 d r _ K W C x t _ K K _ I n 0005760 c r e f M i s c _ S e t R e f 0006000 C o u n t N e x t I n s t A _ 0006020 D o J m p 1 ; \r \r \r * O V A R 0006040 1 . X \t \t ( N e e d s p r e 0006060 c o n d i t i o n n o t f r a 0006100 m e s e m p t y , f a i l i 0006120 s u f n ) ; \r L a b e l _ O v 0006140 a r 1 . X \r \t \t E U o p _ D 1 0006160 T a g _ D 1 R a d d r _ I B u 0006200 f N R C x t _ P r e v W a d 0006220 d r _ T o s ' T o s ' _ T o s 0006240 + 1 N e w T o s _ T o s ' 0006260 N e x t I n s t A _ D o n e ; \r 0006300 \r * O V A R 1 . X _ \t ( N e e 0006320 d s p r e c o n d i t i o n 0006340 n o t f r a m e s e m p t y , 0006360 f a i l i s u f n ) ; \r L a 0006400 b e l _ O v a r 1 . X _ \r \t \t E 0006420 U o p _ D 1 T a g _ D 1 R a 0006440 d d r _ T O S W a d d r _ I B 0006460 u f N W C x t _ P r e v N e 0006500 x t I n s t A _ D o n e ; \r \f \r 0006520 * - - - - - - - - - - - - - - 0006540 - - - - - - - - - - - - - - - - * 0006600 - - - - - - - - ; \r * F r e e 0006620 V a r i a b l e R e f e r e 0006640 n c e s ; \r * - - - - - - - - 0006660 - - - - - - - - - - - - - - - - * 0006720 - - - - - - - - - - - - - - ; \r 0006740 \r \r * F V A R X ; \r L a b e 0006760 l _ F V a r x \r \t \t E U o p _ D 0007000 1 T a g _ D 1 R a d d r _ I 0007020 B u f N W 2 a d d r _ M a r D 0007040 1 C o n d C o d e _ B o u n d 0007060 p N e x t I n s t B _ U f n - 0007100 0 d ; \r \t \t C y c l e _ R 1 W 0007120 a d d r _ T o s ' T o s ' _ T 0007140 o s + 1 N e w T o s _ T O S ' 0007160 \r \t \t \t C o n d C o d e _ N o F 0007200 a u l t C w r i t e N e x t 0007220 I n s t A _ D o n e N e x t I 0007240 n s t B _ P a g e F a u l t ; \r 0007260 \r * F V A R X _ ; \r L a b e l 0007300 _ F V a r x _ \r \t \t E U o p _ D 0007320 1 T a g _ D 1 R a d d r _ I 0007340 B u f N W 2 a d d r _ M a r D 0007360 1 C o n d C o d e _ S t a c k 0007400 p N e x t I n s t B _ F v a r 0007420 C h e c k ; \r \t \t C y c l e _ W 0007440 1 D s w a p R a d d r _ T o 0007460 s C o n d C o d e _ N o F a u 0007500 l t C w r i t e N e x t I n 0007520 s t A _ D o n e N e x t I n s 0007540 t B _ P a g e F a u l t ; \r \r * 0007560 F V A R M ; \r * \t - R e a 0007600 d f r a m e e x t e n s i o 0007620 n , a d d o f f s e t t o 0007640 s t a r t o f v a r i a b 0007660 l e s , t r a p i f u n b 0007700 o u n d ; \r * \t - R e a d t 0007720 h e v a r i a b l e c e l l 0007740 a t o f f s e t X ; \r * \t 0007760 - t r a p i f u n b o u n 0010000 d ; \r * \t - R e a d t h e 0010020 v a r i a b l e v a l u e ; \r 0010040 \r L a b e l _ F V a r M \r \t \t 0010060 E U o p _ + T a g _ D 1 R a 0010100 d d r _ K K _ F x R D 2 a 0010120 d d r _ M u x R d S e l M u x 0010140 R d S e l _ I B u f N W 2 a d 0010160 d r _ M a r D 1 \r \t \t \t C o n d 0010200 C o d e _ B o u n d p N e x t 0010220 I n s t B _ U f n - 0 d ; \r \t \t 0010240 C y c l e _ R 1 W a d d r _ K 0010260 W C x t _ K K _ R t m p 1 0010300 C o n d C o d e _ N o F a u l t 0010320 N e x t I n s t B _ P a g e F 0010340 a u l t ; \r \t \t E U o p _ D 1 0010360 T a g _ D 1 R a d d r _ K R 0010400 C x t _ K K _ R t m p 1 W 2 0010420 a d d r _ M a r D 1 C o n d C 0010440 o d e _ B o u n d p N e x t I 0010460 n s t B _ U f n - 0 d ; \r \t \t C 0010500 y c l e _ R 1 W a d d r _ T o 0010520 s ' T o s ' _ T o s + 1 N e 0010540 w T o s _ T o s ' \r \t \t \t C o 0010560 n d C o d e _ N o F a u l t C 0010600 w r i t e N e x t I n s t A _ 0010620 D o n e N e x t I n s t B _ P 0010640 a g e F a u l t ; \r \r * F V A 0010660 R M _ ; \r * \t - R e a d f r 0010700 a m e e x t e n s i o n , a 0010720 d d o f f s e t t o s t a 0010740 r t o f v a r i a b l e s , 0010760 t r a p i f u n b o u n d 0011000 ; \r * \t - R e a d t h e v 0011020 a r i a b l e c e l l a t 0011040 o f f s e t X ; \r * \t - t r 0011060 a p i f n o t a s t a c 0011100 k p o i n t e r ( m u s t 0011120 r e f c o u n t ) ; \r * \t - 0011140 S t o r e t h e v a r i a b 0011160 l e v a l u e ; \r \r L a b e l 0011200 _ F V a r M _ \r \t \t E U o p _ + 0011220 T a g _ D 1 R a d d r _ K 0011240 K _ F x R D 2 a d d r _ M u 0011260 x R d S e l M u x R d S e l _ 0011300 I B u f N W 2 a d d r _ M a r 0011320 D 1 \r \t \t \t C o n d C o d e _ B 0011340 o u n d p N e x t I n s t B _ 0011360 U f n - 1 d ; \r \t \t C y c l e _ 0011400 R 1 W a d d r _ K W C x t _ 0011420 K K _ R t m p 1 C o n d C o 0011440 d e _ N o F a u l t N e x t I 0011460 n s t B _ P a g e F a u l t ; \r 0011500 \t \t E U o p _ D 1 T a g _ D 1 0011520 R a d d r _ K R C x t _ K 0011540 K _ R t m p 1 W 2 a d d r _ M 0011560 a r D 1 C o n d C o d e _ S t 0011600 a c k p N e x t I n s t B _ F 0011620 v a r C h e c k ; \r \t \t C y c l 0011640 e _ W 1 D s w a p R a d d r 0011660 _ T o s C o n d C o d e _ N o 0011700 F a u l t C w r i t e N e x 0011720 t I n s t A _ D o n e N e x t 0011740 I n s t B _ P a g e F a u l t ; 0011760 \r \r * S e e i f a r e f 0012000 e r e n c e c o u n t e d F 0012020 V A R o p c o d e ; \r * ( i 0012040 . e . M a r i s b o u n d 0012060 ) ; \r \r L a b e l _ F v a r C h 0012100 e c k \r \t \t R D 1 a d d r _ M a 0012120 r C o n d C o d e _ B o u n d 0012140 p N e x t I n s t A _ R e f C 0012160 o u n t S t o r e N e x t I n 0012200 s t B _ U f n - 1 d ; \r \r \r \r * 0012220 - - - - - - - - - - - - - - - 0012240 - - - - - - - - - - - - - - - - * 0012300 - - - - - - - ; \r * I n t e r 0012320 n a l G l o b a l R e g i s 0012340 t e r s ; \r * - - - - - - - - 0012360 - - - - - - - - - - - - - - - - * 0012420 - - - - - - - - - - - - - - ; \r 0012440 \r * I R E G X ; \r L a b e l 0012460 _ I R e g . X \r \t \t E U o p _ D 0012500 1 T a g _ D 1 R a d d r _ I 0012520 B u f N R C x t _ K K _ 2 5 0012540 6 W a d d r _ T o s ' T o s 0012560 ' _ T o s + 1 N e w T o s _ T 0012600 o s ' \r \t \t \t N e x t I n s t 0012620 A _ D o n e ; \r \r * I R E G X 0012640 _ ; \r L a b e l _ I R e g . X _ 0012660 \r \t \t E U o p _ D 1 T a g _ D 0012700 1 R a d d r _ T o s W a d d 0012720 r _ I B u f N W C x t _ K K 0012740 _ 2 5 6 N e x t I n s t A _ 0012760 D o n e ; \t \r \r \f \r \t \r * - - 0013000 - - - - - - - - - - - - - - - - * 0013060 - - - - ; \r * S t a c k M o 0013100 d i f i c a t i o n \r * - - - 0013120 - - - - - - - - - - - - - - - - * 0013200 - - - ; \r \r * C O P Y ; \r L a 0013220 b e l _ C o p y \r \t \t E U o p _ 0013240 D 1 T a g _ D 1 R a d d r _ 0013260 T o s W a d d r _ T o s ' T 0013300 o s ' _ T o s + 1 N e w T o 0013320 s _ T o s ' N e x t I n s t A 0013340 _ D o n e ; \r \r * S W A P ; 0013360 \r L a b e l _ S w a p \r \t \t E U 0013400 o p _ D 1 T a g _ D 1 R a d 0013420 d r _ T o s R D 2 a d d r _ r 0013440 a d d r - 1 W a d d r _ T o s 0013460 ' T o s ' _ T o s - 1 W 2 0013500 a d d r _ M a r D 2 ; \r \t \t E U 0013520 o p _ D 1 T a g _ D 1 R D 1 0013540 a d d r _ M a r W a d d r _ 0013560 T o s N e x t I n s t A _ D o 0013600 n e ; \r \r * P O P ; \r L a b e 0013620 l _ P o p \r \t \t T o s ' _ T o s 0013640 - 1 N e w T o s _ T o s ' N 0013660 e x t I n s t A _ D o n e ; \r \r 0013700 * M O V E T O S ; \r L a b e l 0013720 _ M o v e T o s \r \t \t E U o p _ 0013740 D 1 T a g _ D 1 R a d d r _ 0013760 T o s W a d d r _ I B u f N 0014000 N e w T o s _ I B u f N N e x 0014020 t I n s t A _ D o n e ; \r \r * 0014040 S E T T O S ; \r L a b e l _ S e 0014060 t T o s \r \t \t N e w T o s _ I B 0014100 u f N N e x t I n s t A _ D o 0014120 n e ; \r \f \r * - - - - - - - - 0014140 - - - - - - - - - - - - - - - - * 0014200 - - - - - - - - - - - - - - ; \r 0014220 * T y p e C h e c k i n g 0014240 ; \r * - - - - - - - - - - - - 0014260 - - - - - - - - - - - - - - - - * 0014320 - - - - - - - - - - ; \r \r \r * 0014340 I N T E G E R P ; \r L a b e l _ 0014360 I n t e g e r p \r \t \t E U o p _ 0014400 D 2 T a g _ D 2 R a d d r _ 0014420 T o s W a d d r _ T o s R D 0014440 2 a d d r _ N I L \r \t \t \t C o n 0014460 d C o d e _ ~ I n t e g e r p 0014500 C W r i t e N e x t I n s t 0014520 A _ D o n e N e x t I n s t B 0014540 _ D o n e ; \r \r * F L O A T P 0014560 ; \r L a b e l _ F l o a t p \r \t 0014600 \t E U o p _ D 2 T a g _ D 2 0014620 R a d d r _ T o s W a d d r _ 0014640 T o s R D 2 a d d r _ N I L \r 0014660 \t \t \t C o n d C o d e _ ~ F l o 0014700 a t p C W r i t e N e x t 0014720 I n s t A _ D o n e N e x t I 0014740 n s t B _ D o n e ; \r \r * P O 0014760 I N T E R P ; \r L a b e l _ P o 0015000 i n t e r p \r \t \t E U o p _ D 2 0015020 T a g _ D 2 R a d d r _ T o 0015040 s W a d d r _ T o s R D 2 a 0015060 d d r _ N I L \r \t \t \t C o n d C 0015100 o d e _ ~ P o i n t e r p C W 0015120 r i t e N e x t I n s t A _ 0015140 D o n e N e x t I n s t B _ D 0015160 o n e ; \r \r * X T Y P E P ; \r 0015200 L a b e l _ X t y p e p \r \t \t E 0015220 U o p _ D 2 T a g _ D 2 R a 0015240 d d r _ T o s W a d d r _ T o 0015260 s R D 2 a d d r _ N I L \r \t \t 0015300 \t C o n d C o d e _ ~ X t y p e 0015320 p C W r i t e N e x t I n 0015340 s t A _ D o n e N e x t I n s 0015360 t B _ D o n e ; \r \r * C O N S 0015400 P ; \r L a b e l _ C o n s p \r \t 0015420 \t E U o p _ D 2 T a g _ D 2 0015440 R a d d r _ T o s W a d d r 0015460 _ T o s R D 2 a d d r _ N I L 0015500 \r \t \t \t C o n d c o d e _ ~ C o 0015520 n s p C W r i t e N e x 0015540 t I n s t A _ D o n e N e x t 0015560 I n s t B _ D o n e ; \r \r * G 0015600 E T T Y P E B I T S ; \r L a b e 0015620 l _ T y p e B i t s \r \t \t E U o 0015640 p _ D 1 < 8 > S h r 2 4 T a g 0015660 _ I n t R a d d r _ T o s W 0015700 a d d r _ T o s N e x t I n s 0015720 t A _ D o n e ; \r \r * G E T P 0015740 T R B I T S ; \r L a b e l _ P t 0015760 r B i t s \r \t \t E U o p _ D 2 < 0016000 8 > S h l 2 4 / D 1 < 2 4 > T 0016020 a g _ D 2 < 8 : 7 > R a d d r 0016040 _ T o s R D 2 a d d r _ M u x 0016060 R d S e l M u x R d S e l _ K 0016100 K _ I n t T y p e B i t s 0016120 \r \t \t \t W a d d r _ T o s N e 0016140 x t I n s t A _ D o n e ; \r \r * 0016160 S U B T Y P E P . N ; \r L a b 0016200 e l _ S u b T y p e p \r \t \t E U 0016220 o p _ D 1 < 8 > S h r 2 4 T a 0016240 g _ I n t R a d d r _ T o s 0016260 W 2 a d d r _ T m p 1 D 1 ; \r 0016300 \t \t R D 2 a d d r _ T m p 1 R 0016320 D 1 a d d r _ I B u f D a t a \r 0016340 \t \t \t C o n d C o d e _ D 1 < 7 0016360 x > = D 2 < 7 x > N e x t I n 0016400 s t A _ S e t T N e x t I n s 0016420 t B _ S e t N i l ; \r \r * F L 0016440 A G T Y P E P . N ; \r L a b e l 0016460 _ F l a g T y p e p \r \t \t E U o 0016500 p _ D 1 < 8 > S h r 2 4 T a g 0016520 _ I n t R a d d r _ T o s 0016540 W 2 a d d r _ T m p 1 D 1 ; \r \t 0016560 \t R D 2 a d d r _ T m p 1 R D 0016600 1 a d d r _ I B u f D a t a \r \t 0016620 \t \t C o n d C o d e _ D 1 < 8 > 0016640 = D 2 < 8 > N e x t I n s t A 0016660 _ S e t T N e x t I n s t B _ 0016700 S e t N i l ; \r \r \r * S E T T 0016720 Y P E . N ; \r L a b e l _ S e t 0016740 T y p e \r \t \t E U o p _ D 2 < 2 0016760 > S h l 2 4 / D 1 < 3 0 > T a 0017000 g _ D 2 < 8 : 7 > R a d d r _ 0017020 T o s R D 2 a d d r _ M u x R 0017040 d S e l M u x R d S e l _ I B 0017060 u f N W a d d r _ T o s N e 0017100 x t I n s t A _ D o n e ; \r \r * 0017120 S E T S U B T Y P E ; \r L a b 0017140 e l _ S e t S u b T y p e \r \t \t 0017160 E U o p _ D 2 < 8 > S h l 2 4 / 0017200 D 1 < 2 4 > T a g _ D 2 < 8 : 0017220 7 > D s w a p R a d d r _ T 0017240 o s R D 2 a d d r _ R a d d r 0017260 - 1 \r \t \t \t W a d d r _ T o s ' 0017300 T o s ' _ T o s - 1 N e w T 0017320 o s _ T o s ' N e x t I n s t 0017340 A _ D o n e ; \t \t \r \r \f \r * - 0017360 - - - - - - - - - - - - - - - - * 0017440 - - - - - ; \r * B i n a r y 0017460 S t a c k I n s t r u c t i o 0017500 n s ; \r * - - - - - - - - - 0017520 - - - - - - - - - - - - - - - - * 0017560 - - - - - - - - - - - - - ; \r \r 0017600 * E Q ; \r L a b e l _ E q \r \t 0017620 \t R a d d r _ T o s R D 2 a d 0017640 d r _ R a d d r - 1 T o s ' 0017660 _ T o s - 1 N e w T o s _ T o 0017700 s ' \r \t \t \t C o n d C o d e _ D 0017720 1 = D 2 N e x t I n s t A _ S 0017740 e t T N e x t I n s t B _ S e 0017760 t N i l ; \r \r * E Q L \t ; \r 0020000 L a b e l _ E q l \r \t \t R a d d 0020020 r _ T o s R D 2 a d d r _ R a 0020040 d d r - 1 T o s ' _ T o s - 0020060 1 N e w T o s _ T o s ' \r \t \t 0020100 \t C o n d C o d e _ D 1 = D 2 0020120 C W r i t e N e x t I n s t A 0020140 _ S e t T ; \r \t \t R a d d r _ T 0020160 o s R D 2 a d d r _ R a d d r 0020200 - 1 T o s ' _ T o s - 1 N e 0020220 w T o s _ T o s ' \r \t \t \t C o n 0020240 d C o d e _ ~ N u m b e r p D 1 0020260 D 2 C w r i t e N e x t I n 0020300 s t A _ S e t N i l N e x t I 0020320 n s t B _ U f n - 2 ; \r \r * E 0020340 Q P E Q U A L C E Q U A L ; 0020360 \r L a b e l _ E q p \r \t \t R a d 0020400 d r _ T o s R D 2 a d d r _ R 0020420 a d d r - 1 T o s ' _ T o s - 0020440 1 N e w T o s _ T o s ' \r \t \t 0020460 \t C o n d C o d e _ D 1 = D 2 0020500 C W r i t e N e x t I n s t A 0020520 _ S e t T N e x t I n s t B _ 0020540 U f n - 2 ; \r \r * G R E A T E 0020560 R P ; \r L a b e l _ G r e a t e 0020600 r \r \t \t E U o p _ D i f f 1 s 0020620 T a g _ I n t D s w a p R a 0020640 d d r _ T o s R D 2 a d d r _ 0020660 R a d d r - 1 T o s ' _ T o s 0020700 - 1 N e w T o s _ T o s ' \r \t 0020720 \t \t C o n d C o d e _ I n t e g 0020740 e r D 1 D 2 C w r i t e N e 0020760 x t I n s t B _ U f n - 2 ; \r \t 0021000 \t E U o p _ D 2 T a g _ D 2 0021020 R D 2 a d d r _ T W a d d r _ 0021040 T o s \r \t \t \t C o n d C o d e _ 0021060 G r e a t e r p C w r i t e 0021100 N e x t I n s t A _ D o n e N 0021120 e x t I n s t B _ S e t N i l ; 0021140 \r \r \r * P L U S ; \r L a b e l 0021160 _ P l u s \t \r \t \t E U o p _ + 0021200 T a g _ I n t R a d d r _ T o 0021220 s R D 2 a d d r _ R a d d r - 0021240 1 W 2 a d d r _ T m p 1 D 1 \r 0021260 \t \t \t C o n d C o d e _ I n t e 0021300 g e r D 1 D 2 N e x t I n s t 0021320 B _ U f n - 2 ; \r \t \t E U o p _ 0021340 D 2 T a g _ I n t R D 2 a d 0021360 d r _ T m p 1 W a d d r _ T o 0021400 s ' T o s ' _ T o s - 1 N e 0021420 w T o s _ T o s ' \r \t \t \t C o n 0021440 d C o d e _ N o O v e r f l o w 0021460 C W r i t e N e x t I n s t 0021500 A _ D o n e N e x t I n s t B 0021520 _ U f n - 2 ; \r \r * D I F F ; 0021540 \r L a b e l _ D i f f \r \t \t E 0021560 U o p _ D i f f 2 s T a g _ I 0021600 n t D s w a p R a d d r _ T 0021620 o s R D 2 a d d r _ R a d d r 0021640 - 1 W 2 a d d r _ T m p 1 D 1 0021660 \r \t \t \t C o n d C o d e _ I n t 0021700 e g e r D 1 D 2 N e x t I n s 0021720 t B _ U f n - 2 ; \r \t \t E U o p 0021740 _ D 2 T a g _ I n t R D 2 a 0021760 d d r _ T m p 1 W a d d r _ T 0022000 o s ' T o s ' _ T o s - 1 N 0022020 e w T o s _ T o s ' \r \t \t \t C o 0022040 n d C o d e _ N o O v e r f l o 0022060 w C W r i t e N e x t I n s 0022100 t A _ D o n e N e x t I n s t 0022120 B _ U f n - 2 ; \r \r * A N D ; 0022140 \r L a b e l _ A n d \t \r \t \t E U 0022160 o p _ A n d T a g _ I n t R 0022200 a d d r _ T o s R D 2 a d d r 0022220 _ R a d d r - 1 W a d d r _ T 0022240 o s ' T o s ' _ T o s - 1 N 0022260 e w T o s _ T o s ' \r \t \t \t C o 0022300 n d C o d e _ I n t e g e r D 1 0022320 D 2 C W r i t e N e x t I n 0022340 s t A _ D o n e N e x t I n s 0022360 t B _ U f n - 2 ; \r \r * O R ; 0022400 \r L a b e l _ O r \r \t \t E U o p 0022420 _ O r T a g _ I n t R a d d 0022440 r _ T o s R D 2 a d d r _ R a 0022460 d d r - 1 W a d d r _ T o s ' 0022500 T o s ' _ T o s - 1 N e w T 0022520 o s _ T o s ' \r \t \t \t C o n d C 0022540 o d e _ I n t e g e r D 1 D 2 0022560 C W r i t e N e x t I n s t A 0022600 _ D o n e N e x t I n s t B _ 0022620 U f n - 2 ; \r \r * X O R ; \r L 0022640 a b e l _ X o r \r \t \t E U o p _ 0022660 X o r T a g _ I n t R a d d 0022700 r _ T o s R D 2 a d d r _ R a 0022720 d d r - 1 W a d d r _ T o s ' 0022740 T o s ' _ T o s - 1 N e w T 0022760 o s _ T o s ' \r \t \t \t C o n d C 0023000 o d e _ I n t e g e r D 1 D 2 0023020 C W r i t e N e x t I n s t A 0023040 _ D o n e N e x t I n s t B _ 0023060 U f n - 2 ; \r \r * - - - - - - 0023100 - - - - - - - - - - - - - - - - * 0023160 ; \r * U n a r y S t a c k 0023200 I n s t r u c t i o n s ; \r * 0023220 - - - - - - - - - - - - - - - 0023240 - - - - - - - - - - - - - - - - * 0023300 - - - - - - - ; \r \r * N E G ; 0023320 \r L a b e l _ N e g \r \t \t 0023340 E U o p _ D 2 T a g _ I n t 0023360 R a d d r _ T o s R D 2 a d d 0023400 r _ M u x R d S e l M u x R d 0023420 S e l _ K K _ 0 W 2 a d d r 0023440 _ M a r D 1 \r \t \t \t C o n d C o 0023460 d e _ I n t e g e r p N e x t 0023500 I n s t B _ U f n - 1 ; \r \t \t E 0023520 U o p _ D i f f 2 s T a g _ I 0023540 n t D s w a p R a d d r _ T 0023560 o s R D 1 a d d r _ M a r W 0023600 a d d r _ T o s \r \t \t \t C o n 0023620 d C o d e _ ~ M i n I n t D 2 0023640 C w r i t e N e x t I n s t A 0023660 _ D o n e N e x t I n s t B _ 0023700 U f n - 1 ; \r \r \f \r * - - - - 0023720 - - - - - - - - - - - - - - - - * 0024000 - - ; \r * S h i f t O p e 0024020 r a t i o n s ; \r * - - - - - 0024040 - - - - - - - - - - - - - - - - * 0024120 - ; \r \r * A S H ; \r L a b e l 0024140 _ A s h \t \r \t \t E U o p _ D 1 0024160 T a g _ I n t D s w a p R a 0024200 d d r _ T o s R D 2 a d d r _ 0024220 R a d d r - 1 W 2 a d d r _ M 0024240 a r D 1 N e w A r g _ D 2 \r \t 0024260 \t \t C o n d C o d e _ I n t e g 0024300 e r D 1 D 2 N e x t I n s t B 0024320 _ U f n - 2 ; \r \t \t E U o p _ D 0024340 1 R a d d r _ T o s C o n d 0024360 C o d e _ P o s I n t e g e r p 0024400 N e x t I n s t B _ A r s h 0024420 ; \r \r * \t - A r i t h m e t i 0024440 c l e f t s h i f t . . . 0024460 c h e c k s h i f t a m o 0024500 u t ; \r \r \t \t E U o p _ D i f f 0024520 1 s R a d d r _ T o s R D 2 0024540 a d d r _ M u x R d S e l M u 0024560 x R d S e l _ K K _ 2 9 ; \r \t 0024600 \t C o n d C o d e _ N o t G r e 0024620 a t e r p N e x t I n s t B _ 0024640 U f n - 2 ; \r \r L a b e l _ A l 0024660 s h 1 \t C o n d C o d e _ A r g 0024700 = 0 N e x t I n s t A _ A l 0024720 s h 2 ; \r \t \t E U o p _ L s h f 0024740 t 1 T a g _ I n t R D 1 a d 0024760 d r _ M a r W 2 a d d r _ M a 0025000 r D 1 N e w A r g _ A r g ' 0025020 A r g ' _ A r g - 1 \r \t \t \t C o 0025040 n d c o d e _ P o s I n t e g e 0025060 r p N e x t I n s t A _ A l s 0025100 h 1 N e x t I n s t B _ U f n 0025120 - 2 ; \r L a b e l _ A l s h 2 \t 0025140 E U o p _ D 1 T a g _ I n t 0025160 R D 1 a d d r _ M a r W a d d 0025200 r _ T o s ' T o s ' _ T o s - 0025220 1 N e w T o s _ T o s ' \r \t 0025240 \t \t C o n d C o d e _ P o s I n 0025260 t e g e r p C w r i t e N e 0025300 x t I n s t A _ D o n e N e x 0025320 t I n s t B _ U f n - 2 ; \r \r * 0025340 \t - A r i t h m e t i c r i 0025360 g h t s h i f t . . . c h 0025400 e c k s h i f t a m o u t ; 0025420 \r \r L a b e l _ A r s h \t E U o 0025440 p _ D 2 T a g _ I n t R D 0025460 2 a d d r _ M u x R d S e l M 0025500 u x R d S e l _ K K _ 0 W 2 0025520 a d d r _ M a r D 1 ; \r \t \t E U 0025540 o p _ D i f f 1 s T a g _ I n 0025560 t D s w a p R a d d r _ T o 0025600 s R D 1 a d d r _ M a r \r \t 0025620 \t \t W a d d r _ K K _ R t m p 0025640 1 W C x t _ K W 2 a d d r _ 0025660 M a r D 1 \r \t \t \t C o n d C o d 0025700 e _ A r g = 0 N e x t I n s t 0025720 A _ P o p ; \r \t \t E U o p _ D i 0025740 f f 1 s T a g _ I n t R D 1 0025760 a d d r _ M a r R D 2 a d d r 0026000 _ M u x R d S e l M u x R d S 0026020 e l _ K K _ 2 8 ; \r \t \t D s w 0026040 a p R a d d r _ K K _ R t m 0026060 p 1 R C x t _ K T o s ' _ T 0026100 o s - 1 N e w T o s _ T o s ' 0026120 N e w A r g _ D 2 \r \t \t \t C 0026140 o n d C o d e _ N o t G r e a t 0026160 e r p C w r i t e N e x t 0026200 I n s t B _ U f n - 2 ; \r \t \t E 0026220 U o p _ A r s h 1 T a g _ I n 0026240 t R a d d r _ T o s W a d d 0026260 r _ T o s A r g ' _ A r g - 1 0026300 N e w A r g _ A r g ' \r \t \t \t 0026320 C o n d C o d e _ A r g = 0 N 0026340 e x t I n s t A _ D o n e N e 0026360 x t I n s t B _ R p t ; \r \r * 0026400 L L S H . N ; \r L a b e l _ L l 0026420 s h . N \r \t \t E U o p _ D 1 T 0026440 a g _ I n t R a d d r _ T o s 0026460 W 2 a d d r _ M a r D 1 N e 0026500 w A r g _ I B u f N \r \t \t \t C o 0026520 n d C o d e _ I n t e g e r p 0026540 N e x t I n s t B _ U f n - 1 0026560 d ; \r L a b e l _ L s h 1 \t C o 0026600 n d C o d e _ A r g = 0 N e 0026620 x t I n s t A _ L s h 2 ; \r \t \t 0026640 E U o p _ L s h f t 1 T a g _ 0026660 I n t R D 1 a d d r _ M a r 0026700 W 2 a d d r _ M a r D 1 N e w 0026720 A r g _ A r g ' A r g ' _ A r 0026740 g - 1 \r \t \t \t C o n d c o d e _ 0026760 P o s I n t e g e r p N e x t 0027000 I n s t A _ L s h 1 N e x t I 0027020 n s t B _ U f n - 1 d ; \r L a b 0027040 e l _ L s h 2 \t E U o p _ D 1 0027060 T a g _ I n t R D 1 a d d r _ 0027100 M a r W a d d r _ T o s \r \t 0027120 \t \t C o n d C o d e _ P o s I n 0027140 t e g e r p C w r i t e N e 0027160 x t I n s t A _ D o n e N e x 0027200 t I n s t B _ U f n - 1 d ; \r \r 0027220 * L R S H . N ; \r L a b e l _ 0027240 L r s h . N \r \t \t E U o p _ D 1 0027260 T a g _ I n t R a d d r _ T 0027300 o s W 2 a d d r _ M a r D 1 0027320 N e w A r g _ I B u f N \r \t \t \t 0027340 C o n d C o d e _ I n t e g e r 0027360 p N e x t I n s t B _ U f n 0027400 - 1 d ; \r \t \t A r g ' _ A r g - 0027420 1 N e w A r g _ A r g ' C o 0027440 n d C o d e _ A r g = 0 N e x 0027460 t I n s t A _ D o n e ; \r \t \t E 0027500 U o p _ R s h f t 1 T a g _ I 0027520 n t R a d d r _ T o s W a d 0027540 d r _ T o s N e w A r g _ A r 0027560 g ' A r g ' _ A r g - 1 \r \t \t 0027600 \t C o n d C o d e _ A r g = 0 0027620 N e x t I n s t A _ D o n e 0027640 N e x t I n s t B _ R p t ; \r \r 0027660 \r \r \f \r * - - - - - - - - - - 0027700 - - - - - - - - - - - - - - - - * 0027740 - - - - - - - - - - - - ; \r * 0027760 A d d r e s s C a l c u l a 0030000 t i o n ; \r * - - - - - - - - 0030020 - - - - - - - - - - - - - - - - * 0030060 - - - - - - - - - - - - - - ; \r 0030100 \r * G E T P T R . N ; \r L a b 0030120 e l _ G e t p t r \r \t \t E U o p 0030140 _ + T a g _ D 2 D s w a p 0030160 R a d d r _ T o s R D 1 a d d 0030200 r _ I B u f D a t a W 2 a d d 0030220 r _ M a r D 1 \r \t \t \t C o n d c 0030240 o d e _ P o i n t e r p D 2 N 0030260 e x t I n s t B _ U f n - 1 d ; 0030300 \r \t \t C y c l e _ R 1 W a d d 0030320 r _ T o s \r \t \t \t C o n d C o 0030340 d e _ N o F a u l t C w r i t 0030360 e N e x t I n s t A _ D o n e 0030400 N e x t I n s t B _ P a g e F 0030420 a u l t ; \r \r * P U T P T R . 0030440 N ; \r L a b e l _ P u t p t r \r 0030460 \t \t E U o p _ D 2 T a g _ D 2 0030500 R a d d r _ T o s R D 2 a d 0030520 d r _ R a d d r - 1 W 2 a d d 0030540 r _ M a r D 1 \r \t \t \t C o 0030560 n d c o d e _ P o i n t e r p D 0030600 2 N e x t I n s t B _ U f n 0030620 - 2 d ; \r \t \t E U o p _ + T a 0030640 g _ D 1 R D 1 a d d r _ M a r 0030660 R D 2 a d d r _ M u x R d S 0030700 e l M u x R d S e l _ I B u f 0030720 N W 2 a d d r _ M a r D 1 ; \r 0030740 \t \t C y c l e _ W 1 D s w a p 0030760 R a d d r _ T o s T o s ' _ 0031000 T o s - 1 N e w T o s _ T o s 0031020 ' \r \t \t \t C o n d C o d e _ N 0031040 o F a u l t C W r i t e N 0031060 e x t I n s t A _ D o n e N e 0031100 x t I n s t B _ P a g e F a u l 0031120 t ; \r \r * R P L P T R . N ; \r 0031140 L a b e l _ R p l p t r \r \t \t E 0031160 U o p _ D 2 T a g _ D 2 R a 0031200 d d r _ T o s R D 2 a d d r _ 0031220 R a d d r - 1 W 2 a d d r _ M 0031240 a r D 1 \r \t \t \t C o n d c 0031260 o d e _ P o i n t e r p D 2 0031300 N e x t I n s t B _ U f n - 2 d 0031320 ; \r \t \t E U o p _ + T a g _ D 0031340 1 R D 1 a d d r _ M a r R 0031360 D 2 a d d r _ M u x R d S e l 0031400 M u x R d S e l _ I B u f N W 0031420 2 a d d r _ M a r D 1 \r \t \t \t 0031440 N e x t I n s t A _ R e f C o u 0031460 n t S t o r e P o p ; \r \r \r * 0031500 A D D B A S E ; \r L a b e l _ A 0031520 d d b a s e \r \t \t E U o p _ + 0031540 T a g _ D 2 R a d d r _ T o s 0031560 R D 2 a d d r _ R a d d r - 1 0031600 W a d d r _ T o s ' T o s ' 0031620 _ T o s - 1 N e w T o s _ T O 0031640 S ' \r \t \t \t C o n d c o d e 0031660 _ I n t e g e r p D 1 & P o i n 0031700 t e r p D 2 C w r i t e N e 0031720 x t I n s t A _ D o n e N e x 0031740 t I n s t B _ U f n - 2 ; \r \r \r 0031760 \r * - - - - - - - - - - - - - 0032000 - - - - - - - - - - - - - - - - * 0032040 - - - - - - - - - ; \r * L i s 0032060 t O p e r a t i o n s ; \r * 0032100 - - - - - - - - - - - - - - - 0032120 - - - - - - - - - - - - - - - - * 0032160 - - - - - - - ; \r \r * C A R ; 0032200 \r L a b e l _ C a r \r \t \t E U o 0032220 p _ D 1 T a g _ D 1 R a d d 0032240 r _ T o s W 2 a d d r _ M a r 0032260 d 1 C o n d C o d e _ C o n s 0032300 p N e x t I n s t B _ C x r N 0032320 i l ; \r L a b e l _ G e t M e m 0032340 \r \t \t C y c l e _ R 1 W a d 0032360 d r _ T o s \r \t \t \t C o n d C 0032400 o d e _ N o F a u l t C W r 0032420 i t e N e x t I n s t A _ D o 0032440 n e N e x t I n s t B _ P a g 0032460 e F a u l t ; \r \r \r * C D R ; 0032500 \r L a b e l _ C d r \r \t \t E U o 0032520 p _ + T a g _ D 1 R a d d r 0032540 _ T o s R D 2 a d d r _ M u 0032560 x R d S e l M u x R d S e l _ 0032600 K K _ 1 W 2 a d d r _ M a r 0032620 d 1 \r \t \t \t C o n d C o d e _ 0032640 C o n s p N e x t I n s t A 0032660 _ G e t M e m N e x t I n s t 0032700 B _ C x r N i l ; \r L a b e l _ 0032720 C x r N i l \r \t \t E U o p _ D 1 0032740 R a d d r _ T o s R D 2 0032760 a d d r _ N i l \r \t \t \t C o n 0033000 d c o d e _ D 1 = D 2 N e x 0033020 t I n s t A _ D o n e N e x t 0033040 I n s t B _ U f n - 1 ; \r \r * 0033060 S E T F - C A R ; \r L a b e l _ 0033100 S e t f - C a r \r \t \t E U o p _ 0033120 D 1 T a g _ D 1 D s w a p 0033140 R a d d r _ T o s R D 2 a d d 0033160 r _ R a d d r - 1 W 2 a d d r 0033200 _ M a r d 1 \r \t \t \t C o n d C 0033220 o d e _ C o n s p N e x t I n 0033240 s t B _ U f n - 2 ; \r L a b e l 0033260 _ R e f C o u n t S t o r e P o 0033300 p \r \t \t C y c l e _ R 1 W a d 0033320 d r _ K W C x t _ K K _ D e 0033340 c r e f C o n d C o d e _ N o 0033360 F a u l t N e x t I n s t B 0033400 _ P a g e F a u l t ; \r \t \t C y 0033420 c l e _ W 1 D s w a p R a d 0033440 d r _ T o s C o n d C o d e _ 0033460 N o F a u l t N e x t I n s 0033500 t B _ P a g e F a u l t ; \r \t \t 0033520 E U o p _ D 1 T a g _ D 1 R 0033540 a d d r _ T o s W a d d r _ K 0033560 W C x t _ K K _ I n c r e f 0033600 T o s ' _ T o s - 1 N e w T 0033620 o s _ T o s ' \r \t \t \t M i s c _ 0033640 S e t R e f C o u n t N e x t 0033660 I n s t A _ D o J m p 1 ; \r \r \r 0033700 * S E T F - C D R ; \r L a b e 0033720 l _ S e t f - C d r \r \t \t E U o 0033740 p _ D 1 T a g _ D 1 D s w a 0033760 p R a d d r _ T o s R D 2 a 0034000 d d r _ R a d d r - 1 W 2 a d 0034020 d r _ M a r d 1 \r \t \t \t C o n 0034040 d C o d e _ C o n s p N e x t 0034060 I n s t B _ U f n - 2 ; \r \t \t E 0034100 U o p _ + T a g _ D 1 R D 1 0034120 a d d r _ M a r R D 2 a d d 0034140 r _ M u x R d S e l M u x R d 0034160 S e l _ K K _ 1 W 2 a d d r 0034200 _ M a r d 1 \r \t \t \t N e x t I n 0034220 s t A _ R e f C o u n t S t o r 0034240 e P o p ; \r \r \r \f \r * - - - - 0034260 - - - - - - - - - - - - - - - - * 0034340 - - ; \r * C a l l a n d R 0034360 e t u r n ; \r * - - - - - - - 0034400 - - - - - - - - - - - - - - - - * 0034440 - - - - - - - - - - - - - - - ; 0034460 \r \r * F n C a l l ; \r \t * T 0034500 h i s c a l l s a f u n c 0034520 t i o n . T h e I B u f D 0034540 a t a i s t h e S y m b o 0034560 l # ( a d d r e s s ) o f 0034600 t h e s y m b o l \r \t * 0034620 d e f i n i t i o n c e l l , 0034640 w h e r e t h e f u n c t 0034660 i o n d e f i n i t i o n c 0034700 e l l c a n b e f o u n d 0034720 . \r \t * T h e f u n c t i 0034740 o n c e l l i s f e t c 0034760 h e d t o g e t t h e 0035000 f u n c t i o n h e a d e r . 0035020 T h e h e a d e r i s \r 0035040 \t * t h e n f e t c h e d 0035060 a n d t h e P C i s l a 0035100 t c h e d f r o m t h e h 0035120 e a d e r a n d t h e l o 0035140 w 3 b i t s \r \t * o f N 0035160 . N o m o r e p a g e 0035200 f a u l t s a r e p o s s i 0035220 b l e . T h e o l d P C 0035240 i s l a t c h e d a n d 0035260 t h e \r \t * c u r r e n t f 0035300 r a m e b e c o m e s t h e 0035320 c a l l e e . T h e f r 0035340 a m e i s s e t t o u n 0035360 b i n d . T h e \r \t * a r 0035400 g u m e n t s a r e c o p i 0035420 e d t o t h e n e w f r 0035440 a m e . ; \r \t * N O T E : 0035460 a s s u m e s U F N t a b 0035500 l e s a r e l o c k e d i 0035520 n t o m e m o r y . \r \r * \t \t 0035540 - C o m p u t a d d r e s s 0035560 o f d e f i n i t i o n c 0035600 e l l ; \r * \t \t - R e a d t 0035620 h e d e f i n i t i o n c e 0035640 l l , s e t # a r g s ; 0035660 \r \r L a b e l _ F n C a l l \r \t 0035700 E U o p _ + T a g _ D 1 D s 0035720 w a p R D 1 a d d r _ I B u f 0035740 D a t a R D 2 a d d r _ M u x 0035760 R d S e l M u x R d S e l _ K 0036000 K _ D e f C e l l O f f s e t 0036020 \r \t \t W 2 A d d r _ M a r D 1 0036040 ; \r \t C y c l e _ R 1 W 2 A d 0036060 d r _ M a r M e m N e w A r g 0036100 _ 0 < 4 > / O p c o d e < 4 > \r 0036120 \t \t C o n d C o d e _ N o F a u 0036140 l t N e x t I n s t B _ P a g 0036160 e F a u l t ; \r \r * \t \t - C o 0036200 m p u t a d d r e s s o f 0036220 s t a c k h e a d e r , c h 0036240 e c k f o r a c c o d e p 0036260 ; \r * \t \t - R e a d 1 s t 0036300 4 w o r d s o f f u n c t 0036320 i o n d e f i n i t i o n h 0036340 e a d e r ; \r * \t \t - C l e a 0036360 r S t a c k t o U n b i n 0036400 d s ; \r \r L a b e l _ F n 1 \t \r 0036420 \t E U o p _ + 4 T a g _ D 1 0036440 R D 1 a d d r _ M a r W 2 a d 0036460 d r _ M a r D 1 N e w A r g 2 0036500 _ A r g N e w A r g _ K K _ 0036520 S t k H d r \r \t \t C o n d C o d 0036540 e _ C C o d e P N e x t I n s 0036560 t B _ F n 5 ; \r \t C y c l e _ R 0036600 4 W C x t _ N e x t W a d d 0036620 r _ A r g < 6 > / Q W < 2 > \r 0036640 \t \t E U o p _ + 4 T a g _ D 1 0036660 R D 1 a d d r _ M a r W 2 a 0036700 d d r _ M a r D 1 \r \t \t C o n d 0036720 C o d e _ N o F a u l t N e x 0036740 t I n s t B _ P a g e F a u l t 0036760 ; \r \t E U o p _ D 2 T a g _ D 0037000 2 R D 2 a d d r _ U n b o u n 0037020 d W a d d r _ K K _ P V a r 0037040 W C x t _ N e x t M i s c _ 0037060 W r i t e O c t a l N e w A r 0037100 g _ A r g 2 ; \r L a b e l _ F n 0037120 2 \r \t E U o p _ D 2 T a g _ D 0037140 2 R D 2 a d d r _ N i l W a 0037160 d d r _ K K _ I V a r W C x 0037200 t _ N e x t M i s c _ W r i t 0037220 e O c t a l ; \r \r \r \r * \t \t - 0037240 S a v e P C i n t o i t 0037260 s l o c a t i o n i n t h 0037300 e c u r r e n t s t a c k 0037320 f r a m e ; \r * \t \t - S e t 0037340 t h e P C o f t h e n e 0037360 w f r a m e ' s P C + # 0037400 A r g s ; \r \r \t E U o p _ D 2 0037420 T a g _ I n t R D 2 a d d r 0037440 _ P C W a d d r _ K K _ P c 0037460 M i s c _ O p l e n g t h = 0 0037500 & S e t I n i t i a l R e f i l 0037520 l ; \r \t E U o p _ + T a g _ I 0037540 n t R D 1 a d d r _ M a r R 0037560 D 2 a d d r _ M u x R d S e l 0037600 M u x R d S e l _ A r g W 2 0037620 A d d r _ M a r D 1 ; \r \t C y c 0037640 l e _ R 1 W a d d r _ K W C 0037660 x t _ N e x t K _ P c ; \r \t 0037700 E U o p _ D 1 T a g _ I n t 0037720 R a d d r _ K R C x t _ N e x 0037740 t K _ P C W 2 a d d r _ P C 0037760 D 1 ; \r \r \r * \t \t - T e s t 0040000 f o r 0 p a r a m a t e r s 0040020 , S e t N e w A r g 2 t o 0040040 1 s t I V A R \r * \t \t - S 0040060 e t A r g t o l a s t I 0040100 V A R p o s i t i o n \r * \t \t 0040120 - C o p y t h e p a r a m 0040140 a t e r s ( # p a r m s i 0040160 n A r g ) ; \r \r \t E U o p _ D 0040200 2 T a g _ I n t R D 2 a d d 0040220 r _ M u x R d S e l M u x R d 0040240 S e l _ K K _ I v a r N e w 0040260 A r g 2 _ K W 2 a d d r _ M a 0040300 r D 1 \r \t \t N e w A r g _ A r g 0040320 ' A r g ' _ A r g - 1 \r \t \t C 0040340 o n d C o d e _ A r g # 0 N e 0040360 x t I n s t B _ F n 3 ; \r \t E U 0040400 o p _ + T a g _ I n t R D 1 0040420 a d d r _ M a r R D 2 a d d 0040440 r _ M u x R d S e l M u x R d 0040460 S e l _ A r g W 2 a d d r _ T 0040500 m p 1 D 1 ; \r \t R D 2 a d d r _ 0040520 T m p 1 N e w A r g _ D 2 ; \r 0040540 \r \t E U o p _ D 1 T a g _ D 1 0040560 R a d d r _ T o s W C x t _ 0040600 N e x t W a d d r _ A r g \r \t 0040620 \t N e w T o s _ T o s ' T o s 0040640 ' _ T o s - 1 N e w A r g _ A 0040660 r g ' A r g ' _ A r g - 1 \r \t 0040700 \t C o n d C o d e _ A r g = A r 0040720 g 2 N e x t I n s t B _ R p 0040740 t ; \r \r * \t \t - S a v e t h 0040760 e S t a c k P o i n t e r 0041000 i n t o c u r r e n t s t a 0041020 c k f r a m e ; \r * \t \t - S 0041040 e t t h e S P o f t h e 0041060 n e w f r a m e , s w i t 0041100 c h c o n t e x t ; \r \r L a b 0041120 e l _ F n 3 \r \t E U o p _ D 1 < 0041140 2 4 > / D 2 < 8 > T a g _ D 1 0041160 R D 2 a d d r _ M u x R d S e 0041200 l M u x R d S e l _ T o s R 0041220 a d d r _ K W a d d r _ K K 0041240 _ S t k H d r ; \r \t E U o p _ D 0041260 2 T a g _ D 2 D s w a p R 0041300 a d d r _ K K _ S t k H d r 0041320 R C x t _ N e x t W C x t _ 0041340 N e x t N e w T o s _ D 2 \r 0041360 \t \t N e w T o p C x t _ N e x t 0041400 N e x t I n s t A _ D o n e 0041420 ; \r \r * \t - N o t e : A r g 0041440 m u s t a l r e a d y b e 0041460 S t k h d r & A r g 2 t 0041500 h e # a r g u m e n t s \r * 0041520 \t - U n d e f i n e d f u n 0041540 c t i o n , l e t s U f n 0041560 t o U n d e f F n f u n c t 0041600 i o n ; \r * \t - R e a d t h 0041620 e s t a c k h e a d e r f 0041640 o r U n d e f F n ; \r * \t - 0041660 C l e a r t h e S t a c k ; 0041700 \r * \t - S e t t h e N a m 0041720 e o f t h e U n d e f n 0041740 f u n c t i o n a s t h e 0041760 1 s t P v a r ; \r * \t - G o 0042000 c o p y t h e o t h e r 0042020 p a r m s & c a l l t h e 0042040 f u n c t i o n ; \r \r L a b e 0042060 l _ F n 5 \t \r \t E U o p _ + 4 0042100 T a g _ D 1 R a d d r _ K K 0042120 _ U n d e f F n R C x t _ K 0042140 W 2 A d d r _ M a r D 1 ; \r \t C 0042160 y c l e _ R 4 W C x t _ N e x 0042200 t W a d d r _ A r g < 6 > / Q 0042220 W < 2 > \r \t \t E U o p _ + 4 0042240 T a g _ D 1 R D 1 a d d r _ M 0042260 a r W 2 a d d r _ M a r D 1 \r 0042300 \t \t C o n d C o d e _ N o F a u 0042320 l t N e x t I n s t B _ P a g 0042340 e F a u l t ; \r \t E U o p _ D 2 0042360 T a g _ D 2 R D 2 a d d r _ 0042400 U n b o u n d W a d d r _ K 0042420 K _ P V a r W C x t _ N e x t 0042440 M i s c _ W r i t e O c t a l 0042460 N e w A r g _ A r g 2 ; \r \t E 0042500 U o p _ D 2 < 8 > S h l 2 4 / D 0042520 1 < 2 4 > T a g _ D 2 < 8 : 7 0042540 > R D 1 a d d r _ I B u f D a 0042560 t a R D 2 a d d r _ M u x R d 0042600 S e l \r \t \t M u x R d S e l _ 0042620 K K _ S y m b T y p e B i t s 0042640 W 2 a d d r _ T m p 1 D 1 ; \r 0042660 \t E U o p _ D 2 T a g _ D 2 0042700 R D 2 a d d r _ T m p 1 W a d 0042720 d r _ K K _ P V a r W C x t 0042740 _ N e x t N e x t I n s t A 0042760 _ F n 2 ; \r \r * A p p l y F n 0043000 ; \r * \t - C h e c k f o r 0043020 a C c o d e p & v a l i d 0043040 # a r g s ; \r * \t - C h e 0043060 c k f o r A t o m # & v 0043100 a l i d # a r g s ; \r * \t - 0043120 G e t f u n c t i o n d e 0043140 f i n i t i o n c e l l f r 0043160 o m A t o m # ; \r \r L a b e l 0043200 _ A p p l y F n \t \r \t E U O p _ 0043220 D 1 T a g _ D 1 R a d d r _ 0043240 T o s R D 2 a d d r _ R a d d 0043260 r - 1 W 2 a d d r _ M a r D 0043300 1 N e w A r g _ D 2 \r \t \t C o 0043320 n d C o d e _ D 2 = I n t < 8 & 0043340 D 1 = C C o d e P N e x t I n 0043360 s t A _ A F n 6 ; \r \t E U O p _ 0043400 D 1 T a g _ D 1 R a d d r _ 0043420 T o s R D 2 a d d r _ R a d d 0043440 r - 1 W 2 a d d r _ M a r D 0043460 1 N e w A r g _ D 2 \r \t \t C o 0043500 n d C o d e _ D 2 = I n t < 8 & 0043520 D 1 = A t o m N e x t I n s t 0043540 B _ U f n - 2 ; \r \t E U o p _ + 0043560 T a g _ D 1 R D 1 a d d r _ 0043600 M a r R D 2 a d d r _ M u x R 0043620 d S e l M u x R d S e l _ K 0043640 K _ D e f C e l l O f f s e t 0043660 W 2 A d d r _ M a r D 1 ; \r \t C 0043700 y c l e _ R 1 W 2 A d d r _ M 0043720 a r M e m C o n d C o d e _ N 0043740 o F a u l t N e x t I n s t B 0043760 _ P a g e F a u l t ; \r \r * \t - 0044000 B u m p M a r t o s t a 0044020 c k h e a d e r , C h e c k 0044040 f o r N L a m b d a S t a r 0044060 ; \r * \t - R e a d t h e s 0044100 t a c k h e a d e r o f f 0044120 u n c t i o n d e f i n i t i 0044140 o n ; \r * \t - S e t t h e 0044160 s t a c k t o U n b i n d s 0044200 ; \r * \t - M a k e s u r e 0044220 t h e A p p l y U f n i s 0044240 i n m e m i f a t r a 0044260 p o n e n t r y i s s e 0044300 t ; \r * \t - P o p o f f t 0044320 h e 2 a p p l y a r g s 0044340 & c a l l f u n c t i o n ; 0044360 \r \r L a b e l _ A F n 6 \r \t E U 0044400 o p _ + 4 T a g _ D 1 R D 1 0044420 a d d r _ M a r W 2 a d d r _ 0044440 M a r D 1 N e w A r g _ K K 0044460 _ S t k H d r N e w A r g 2 _ 0044500 A r g \r \t \t C o n d C o d e _ C 0044520 C o d e P & ~ N L a m b d a S t 0044540 a r P N e x t I n s t B _ U f 0044560 n - 2 ; \r \t C y c l e _ R 4 W 0044600 C x t _ N e x t W a d d r _ A 0044620 r g < 6 > / Q w < 2 > T o s ' 0044640 _ T o s - 1 N e w T o s _ T o 0044660 s ' \r \t \t E U o p _ + 4 T a g 0044700 _ D 1 R D 1 a d d r _ M a r 0044720 W 2 a d d r _ M a r D 1 \r \t \t C 0044740 o n d C o d e _ N o F a u l t 0044760 C w r i t e N e x t I n s t B 0045000 _ P a g e F a u l t ; \r \t E U o 0045020 p _ D 2 T a g _ D 2 R D 2 a 0045040 d d r _ U n b o u n d W a d d 0045060 r _ K K _ P V a r W C x t _ 0045100 N e x t M i s c _ W r i t e O 0045120 c t a l \r \t \t N e w A r g _ A 0045140 r g 2 T o s ' _ T o s - 1 N 0045160 e w T o s _ T o s ' N e x t I 0045200 n s t A _ F n 2 ; \r \r \r * R E 0045220 T ; \r * \t - C h e c k t r a 0045240 p o n e x i t f l a g ; \r 0045260 * \t - S a v e t h e r e t 0045300 u r n v a l u e ; \r * \t - S 0045320 e t t h e S P t o t h a 0045340 t o f t h e r e t u r n e 0045360 e ' s , c h e c k f o r t 0045400 r a p o n r e t u r n ; \r * 0045420 \t - S e t t h e P C t o 0045440 t h e r e t u r n e e ' s , 0045460 s e t n e w c o n t e x t 0045500 ; \r * \t - P u s h t h e r 0045520 e t u r n v a l u e & r e 0045540 t u r n ; \r \r L a b e l _ R e t 0045560 \t \r \t E U o p _ D 1 T a g _ I 0045600 n t R a d d r _ K K _ S t k 0045620 H d r C o n d C o d e _ T r a 0045640 p O n E x i t N e x t I n s t 0045660 A _ U f n - 1 ; \r \t E U o p _ D 0045700 1 T a g _ D 1 R a d d r _ 0045720 T o s W 2 a d d r _ T m p 1 D 0045740 1 ; \r \t E U o p _ D 2 T a g _ 0045760 I n t R C x t _ P r e v D s 0046000 w a p R a d d r _ K K _ S t 0046020 k H d r N e w T o s _ D 2 \r 0046040 \t \t C o n d C o d e _ ~ T r a p 0046060 O n R e t u r n T o D 2 C W r 0046100 i t e N e x t I n s t B _ U f 0046120 n - 1 ; \r \t E U o p _ D 1 T a 0046140 g _ I n t R C x t _ P r e v 0046160 R a d d r _ K K _ P c W 2 A 0046200 d d r _ P c D 1 N e w T o p C 0046220 x t _ P r e v \r \t \t M i s c _ 0046240 O p l e n g t h = 0 & S e t I n 0046260 i t i a l R e f i l l ; \r \t E U 0046300 o p _ D 2 T a g _ D 2 R D 2 0046320 a d d r _ T m p 1 W a d d r _ 0046340 T o s ' T o s ' _ T o s + 1 0046360 N e w T o s _ T o s ' N e x 0046400 t I n s t A _ D o n e ; \r \r * 0046420 R E T N P ; \r * \t - C h e c k 0046440 t r a p o n e x i t f l 0046460 a g ; \r * \t - S e t t h e 0046500 S P t o t h a t o f t h 0046520 e r e t u r n e e ' s ; \r * \t 0046540 - S e t t h e P C t o 0046560 t h e r e t u r n e e ' s , 0046600 s e t n e w c o n t e x t ; 0046620 \r \r L a b e l _ R e t n p \t \r \t 0046640 E U o p _ D 1 T a g _ I n t 0046660 R a d d r _ K K _ S t k H d r 0046700 C o n d C o d e _ T r a p O n 0046720 E x i t N e x t I n s t A _ U 0046740 f n - 0 ; \r \t E U o p _ D 1 T 0046760 a g _ I n t R C x t _ P r e v 0047000 R a d d r _ K K _ P c W 2 0047020 A d d r _ P c D 1 N e w T o p 0047040 C x t _ P r e v \r \t \t M i s c 0047060 _ O p l e n g t h = 0 & S e t I 0047100 n i t i a l R e f i l l ; \r \t D 0047120 s w a p R a d d r _ K K _ S 0047140 t k H d r N e w T o s _ D 2 0047160 N e x t I n s t A _ D o n e ; \r 0047200 \r \r * R E T E I ; \r * \t - C 0047220 h e c k f o r t r a p o n 0047240 e x i t ; \r * \t - S e t r 0047260 e t u r n e e ' s S P , e n 0047300 a b l e i n t e r r u p t s ; 0047320 \r * \t - S e t r e t u r n e 0047340 e ' s P C , s e t n e w 0047360 c o n t e x t ; \r \r L a b e l _ 0047400 R e t e i \r \t R a d d r _ K K 0047420 _ S t k H d r C o n d C o d e 0047440 _ T r a p O n E x i t N e x t 0047460 I n s t A _ U f n - 0 ; \r \t E U 0047500 o p _ D 1 T a g _ I n t R C 0047520 x t _ P r e v R a d d r _ K 0047540 K _ P c W 2 A d d r _ P c D 1 0047560 N e w T o p C x t _ P r e v 0047600 \r \t \t M i s c _ O p l e n g t h 0047620 = 0 & S e t I n i t i a l R e f 0047640 i l l ; \r \t D s w a p R a d d 0047660 r _ K K _ S t k H d r N e w 0047700 T o s _ D 2 N e x t I n s t A 0047720 _ E n b i n t ; \r \f \r * - - - 0047740 - - - - - - - - - - - - - - - - * 0050020 - - - ; \r * U F N h a n d 0050040 l i n g ; \r * - - - - - - - - 0050060 - - - - - - - - - - - - - - - - * 0050120 - - - - - - - - - - - - - - ; \r 0050140 \r * U F N ; \r L a b e l _ U f 0050160 n - 0 \t N e w A r g _ K K _ 0 0050200 C o n d C o d e _ F r a m e s 0050220 F u l l N e x t I n s t A _ U 0050240 f n D u m p N e x t I n s t B 0050260 _ U f n ; \r L a b e l _ U f n - 0050300 1 \t N e w A r g _ K K _ 1 C 0050320 o n d C o d e _ F r a m e s F u 0050340 l l N e x t I n s t A _ U f n 0050360 D u m p N e x t I n s t B _ U 0050400 f n ; \r L a b e l _ U f n - 2 0050420 \t N e w A r g _ K K _ 2 C o 0050440 n d C o d e _ F r a m e s F u l 0050460 l N e x t I n s t A _ U f n D 0050500 u m p N e x t I n s t B _ U f 0050520 n ; \r L a b e l _ U f n - 3 \t N 0050540 e w A r g _ K K _ 3 C o n d 0050560 C o d e _ F r a m e s F u l l 0050600 N e x t I n s t A _ U f n D u m 0050620 p N e x t I n s t B _ U f n ; 0050640 \r \r L a b e l _ U f n - 0 d \t N 0050660 e w A r g _ K K _ 1 C o n d 0050700 C o d e _ F r a m e s F u l l 0050720 N e x t I n s t A _ U f n D u m 0050740 p N e x t I n s t B _ U f n - 0050760 D a t ; \r L a b e l _ U f n - 0051000 1 d \t N e w A r g _ K K _ 2 0051020 C o n d C o d e _ F r a m e s F 0051040 u l l N e x t I n s t A _ U f 0051060 n D u m p N e x t I n s t B _ 0051100 U f n - D a t ; \r L a b e l _ 0051120 U f n - 2 d \t N e w A r g _ K 0051140 K _ 3 C o n d C o d e _ F r a 0051160 m e s F u l l N e x t I n s t 0051200 A _ U f n D u m p N e x t I n 0051220 s t B _ U f n - D a t ; \r \r L 0051240 a b e l _ U f n - D a t \r \t \t E 0051260 U o p _ + T a g _ D 1 R a d 0051300 d r _ K K _ U f n b a s e R 0051320 C x t _ K R D 2 A d d r _ M u 0051340 x R d S e l M u x R d S e l _ 0051360 O p c o d e \r \t \t \t W 2 a d d 0051400 r _ M a r D 1 ; \r \t \t C y c l e 0051420 _ R 1 W 2 a d d r _ M a r M e 0051440 m C o n d C o d e _ N o F a 0051460 u l t N e x t I n s t B _ P a 0051500 g e F a u l t ; \r \t \t E U o p _ 0051520 D 1 T a g _ I n t R D 1 a d 0051540 d r _ I B u f D a t a W a d d 0051560 r _ T o s ' T o s ' _ T o s + 0051600 1 N e w T o s _ T o s ' N e 0051620 x t I n s t A _ F n 1 ; \r \r L a 0051640 b e l _ U f n \r \t \t E U o p _ + 0051660 T a g _ D 1 R a d d r _ K 0051700 K _ U f n b a s e R C x t _ K 0051720 R D 2 A d d r _ M u x R d S e 0051740 l M u x R d S e l _ O p c o d 0051760 e \r \t \t \t W 2 a d d r _ M a r 0052000 D 1 ; \r \t \t C y c l e _ R 1 W 0052020 2 a d d r _ M a r M e m C o n 0052040 d C o d e _ N o F a u l t N e 0052060 x t I n s t A _ F n 1 N e x t 0052100 I n s t B _ P a g e F a u l t ; 0052120 \r \r L a b e l _ U f n D u m p \t 0052140 M i s c _ O p L e n g t h = 0 0052160 N e x t I n s t A _ D u m p F r 0052200 a m e ; \r \r \r * - - - - - - - 0052220 - - - - - - - - - - - - - - - - * 0052260 - - - - - - - - - - - - - - - ; 0052300 \r * P a g e F a u l t s ; 0052320 \r * - - - - - - - - - - - - - 0052340 - - - - - - - - - - - - - - - - * 0052400 - - - - - - - - - ; \r \r * N O 0052420 T E : \t T h i s s h o u l d 0052440 N E V E R o c c u r . . . 0052460 . . a n d w e s h o u l d 0052500 s o s o m e t h i n g s p 0052520 e c i a l h e r e , \r * \t 0052540 \t l i k e g o i n g t o s 0052560 p e c i a l F n & c l e a 0052600 r i n g f r a m e s . ; \r \r L 0052620 a b e l _ D u m p P a g e F a u 0052640 l t \r \t \t N e x t I n s t A _ D 0052660 u m p P a g e F a u l t ; \r \r * 0052700 N o r m a l p a g e f a u 0052720 l t h a n d l e r . S e t 0052740 f a u l t a d d r e s s a 0052760 n d c a l l t h e p a g e 0053000 f a u l t r o u t i n e ; \r 0053020 \r L a b e l _ P a g e F a u l t 0053040 \r \t \t E U o p _ D 1 T a g _ I 0053060 n t R D 1 a d d r _ M a r W 0053100 a d d r _ T o s ' T o s ' _ T 0053120 o s + 1 N e w T o s _ T o s ' 0053140 N e w A r g _ K K _ 1 \r \t 0053160 \t \t M i s c _ O p L e n g t h = 0053200 0 C o n d C o d e _ F r a m e 0053220 s A v a i l C w r i t e N e 0053240 x t I n s t B _ D u m p F r a m 0053260 e ; \r \t \t E U o p _ D 1 T a g 0053300 _ D 1 R a d d r _ K K _ P F 0053320 C o d e R C x t _ K W 2 a d 0053340 d r _ M a r D 1 N e x t I n s 0053360 t A _ F n 1 ; \r \f \r * - - - - 0053400 - - - - - - - - - - - - - - - - * 0053460 - - ; \r * S p e c i a l P 0053500 r e c o n d i t i o n F u n c 0053520 t i o n s ; \r * - - - - - - - 0053540 - - - - - - - - - - - - - - - - * 0053600 - - - - - - - - - - - - - - - ; 0053620 \r \r \r * R E F R E S H \t C y c 0053640 l e t h r o u g h a l l o 0053660 f t h e i n t e r n a l r 0053700 e g i s t e r s ; \r L a b e l _ 0053720 R e f r e s h \r \t \t N e w A r g 0053740 _ K K _ 0 M i s c _ R e s e 0053760 t R e f r e s h ; \r \t \t N e w A 0054000 r g 2 _ K K _ 3 9 M i s c _ 0054020 R e s e t - V m m ; \r \t \t E U o 0054040 p _ D 1 T a g _ D 1 R C x t 0054060 _ K W C x t _ K K _ 0 R a 0054100 d d r _ A r g W a d d r _ A r 0054120 g A r g ' _ A r g + 1 N e w 0054140 A r g _ A r g ' \r \t \t \t C o n d 0054160 C o d e _ A r g = A r g 2 N e 0054200 x t I n s t B _ R p t ; \r \t \t N 0054220 e w A r g _ K K _ 0 ; \r \t \t E 0054240 U o p _ D 1 T a g _ D 1 R C 0054260 x t _ K W C x t _ K K _ 6 4 0054300 R a d d r _ A r g W a d d r 0054320 _ A r g A r g ' _ A r g + 1 0054340 N e w A r g _ A r g ' \r \t \t \t C 0054360 o n d C o d e _ A r g = A r g 2 0054400 N e x t I n s t B _ R p t ; \r 0054420 \t \t N e w A r g _ K K _ 0 ; \r 0054440 \t \t E U o p _ D 1 T a g _ D 1 0054460 R C x t _ K W C x t _ K K 0054500 _ 1 2 8 R a d d r _ A r g 0054520 W a d d r _ A r g A r g ' _ A 0054540 r g + 1 N e w A r g _ A r g ' 0054560 \r \t \t \t C o n d C o d e _ A r g 0054600 = A r g 2 N e x t I n s t B _ 0054620 R p t ; \r \t \t N e w A r g _ K 0054640 K _ 0 ; \r \t \t E U o p _ D 1 T 0054660 a g _ D 1 R C x t _ K W C x 0054700 t _ K K _ 1 9 2 R a d d r _ 0054720 A r g W a d d r _ A r g A r 0054740 g ' _ A r g + 1 N e w A r g _ 0054760 A r g ' \r \t \t \t C o n d C o d e 0055000 _ A r g = A r g 2 N e x t I n 0055020 s t B _ R p t ; \r \t \t N e w A r 0055040 g _ K K _ 0 ; \r \t \t E U o p _ 0055060 D 1 T a g _ D 1 R C x t _ K 0055100 W C x t _ K K _ 2 5 6 R a 0055120 d d r _ A r g W a d d r _ A r 0055140 g A r g ' _ A r g + 1 N e w 0055160 A r g _ A r g ' \r \t \t \t C o n d 0055200 C o d e _ A r g = A r g 2 N e 0055220 x t I n s t A _ D o n e N e x 0055240 t I n s t B _ R p t ; \r \r \r \t * 0055260 T h i s i n i t i l i z e s 0055300 t h e m a c h i n e b y 0055320 s e t t i n g t h e P C t 0055340 o 0 a n d t h e n \r \t * 0055360 s t a r t i n g t h e m a c 0055400 h i n e . M a y h a v e 0055420 t o b e c a r e f u l t h 0055440 a t i t c a n l o a d \r \t 0055460 * P C d i r e c t l y b e 0055500 f o r e D O N E . ; \r \r L a b 0055520 e l _ R e s e t \r \t \t M i s c 0055540 _ R e s e t E U o p _ D 2 T 0055560 a g _ I n t R D 2 a d d r _ M 0055600 u x R d S e l M u x R d S e l 0055620 _ K K _ 0 N e w A r g _ K 0055640 \r \t \t \t W 2 a d d r _ P c D 1 0055660 N e w B o t C x t _ K N e w t 0055700 o p C x t _ K ; \r \t \t E U o p _ 0055720 D 2 T a g _ I n t R D 2 a d 0055740 d r _ M u x R d S e l M u x R 0055760 d S e l _ A r g W a d d r _ K 0056000 W C x t _ K K _ I r q C o u 0056020 n t ; \r \t \t K _ P v a r N e w 0056040 T o s _ K N e x t I n s t A 0056060 _ D o n e ; \r \r \r \r L a b e l _ 0056100 I n t e r r u p t \r \t \t E U o p 0056120 _ D 1 T a g _ D 1 R a d d r 0056140 _ K K _ I n t C o d e R C x 0056160 t _ K W 2 a d d r _ M a r D 1 0056200 M i s c _ R e s e t I n t e r 0056220 r u p t ; \r \t \t M i s c _ R e s 0056240 e t I n t e r r u p t e n a b l 0056260 e N e w A r g _ K K _ 0 ; 0056300 \r \t \t E U o p _ D i f f 1 s T 0056320 a g _ I n t R a d d r _ K R 0056340 C x t _ K R D 2 a d d r _ M u 0056360 x R d S e l M u x R d S e l _ 0056400 A r g \r \t \t \t W a d d r _ K 0056420 W C x t _ K K _ I r q C o u n 0056440 t N e x t I n s t A _ F n 1 ; 0056460 \r \r \r L a b e l _ A d j u s t F 0056500 r a m e s \r \t \t E U o p _ D 1 0056520 T a g _ D 1 R a d d r _ K K 0056540 _ F r a m e F l a g C o d e R 0056560 C x t _ K W 2 a d d r _ M a r 0056600 D 1 M i s c _ R e s e t s t a 0056620 c k r e f i l l ; \r \t \t N e w A 0056640 r g _ K K _ 0 N e x t I n s 0056660 t A _ F n 1 ; \r \r \r L a b e l _ 0056700 R e f C o u n t \r \t \t E U o p _ 0056720 D 1 T a g _ D 1 R a d d r _ 0056740 K K _ R e f C o u n t C o d e 0056760 R C x t _ K W 2 a d d r _ M 0057000 a r D 1 ; \r \t \t E U o p _ D 1 0057020 T a g _ D 1 R a d d r _ K R 0057040 C x t _ K K _ D e c r e f W 0057060 a d d r _ T o s ' T o s ' _ T 0057100 o s + 1 N e w T o s _ T o s ' 0057120 ; \r \t \t E U o p _ D 1 T a g _ 0057140 D 1 R a d d r _ K R C x t _ 0057160 K K _ I n c r e f W a d d r 0057200 _ T o s ' T o s ' _ T o s + 1 0057220 N e w T o s _ T o s ' ; \r \t \t 0057240 M i s c _ R e s e t R e f c o u 0057260 n t N e w A r g _ K K _ 2 0057300 N e x t I n s t A _ F n 1 ; \r * 0057320 - - - - - - - - - - - - - - - 0057340 - - - - - - - - - - - - - - - - * 0057400 - - - - - - - ; \r * I n s t r 0057420 u c t i o n F e t c h ; \r * 0057440 - - - - - - - - - - - - - - - - * 0057520 - - - - - - ; \r \r \r \t * T h i 0057540 s p e r f o r m s a I B u 0057560 f r e l o a d b y d o i n 0057600 g a q u a d w o r d f e t 0057620 c h a t t h e \r \t * c o r 0057640 r e c t l o c a t i o n . 0057660 P c A d d r l o g i c d o e 0057700 s m o s t o f t h e r e 0057720 a l w o r k . ; \r \r L a b e l 0057740 _ L o a d I B u f \r \t \t C y c l 0057760 e _ R 4 R D 1 a d d r _ P c A 0060000 d d r W 2 a d d r _ I B u f D 0060020 2 P c D 1 E U o p _ + 1 6 T 0060040 a g _ I n t \r \t \t \t M i s c _ R 0060060 e s e t I n i t i a l R e f i l 0060100 l \r \t \t \t C o n d C o d e _ N 0060120 o F a u l t N e x t I n s t A 0060140 _ D o n e N e x t I n s t B _ 0060160 I B u f P a g e F a u l t ; \r \r 0060200 \r \t * L o a d I B u f p a g 0060220 e f a u l t r o u t i n e . 0060240 S e t u p c o r r e c t 0060260 p a g e f a u l t a d d r e 0060300 s s f o r p a g e f a u l 0060320 t c o d e ; \r \r L a b e l _ 0060340 I B u f P a g e F a u l t \r \t \t 0060360 E U o p _ D 1 T a g _ I n t 0060400 R D 1 a d d r _ P c A d d r W 0060420 2 a d d r _ M a r D 1 ; \r \t \t E 0060440 U o p _ R s h f t 1 T a g _ I 0060460 n t R D 1 a d d r _ M a r W 0060500 2 a d d r _ M a r D 1 ; \r \t \t E 0060520 U o p _ R s h f t 1 T a g _ I 0060540 n t R D 1 a d d r _ M a r W 0060560 2 a d d r _ M a r D 1 N e x t 0060600 I n s t A _ P a g e F a u l t ; 0060620 \r \r \f \r \r * - - - - - - - - - 0060640 - - - - - - - - - - - - - - - - * 0060700 - - - - - - - - - - - - - ; \r * 0060720 O t h e r S p e c i a l O 0060740 p c o d e s ; \r * - - - - - - 0060760 - - - - - - - - - - - - - - - - * 0061040 ; \r \r \r L a b e l _ S t o p \t 0061060 M i s c _ S t o p N e x t I n 0061100 s t A _ S t o p ; \r \r \r L a b e 0061120 l _ R e s e t - V m m \r \t \t M i 0061140 s c _ R e s e t - V m m N e x 0061160 t I n s t A _ D o n e ; \r \r \r L 0061200 a b e l _ W r i t e O c t N i l 0061220 \r \t \t E U o p _ D 2 T a g _ D 0061240 2 R D 2 a d d r _ N i l W a 0061260 d d r _ I B u f N M i s c _ W 0061300 r i t e O c t a l N e x t I n 0061320 s t A _ D o n e ; \r \r \r L a b e 0061340 l _ W r i t e O c t U n b o u n 0061360 d \r \t \t E U o p _ D 2 T a g _ 0061400 D 2 R D 2 a d d r _ U n b o u 0061420 n d W a d d r _ I B u f N 0061440 M i s c _ W r i t e O c t a l 0061460 N e x t I n s t A _ D o n e ; \r 0061500 \r \r L a b e l _ S e t M e m L o 0061520 c k \r \t \t M i s c _ S e t M e m 0061540 L o c k N e x t I n s t A _ D 0061560 o n e ; \r \r L a b e l _ C l r M 0061600 e m L o c k \r \t \t M i s c _ R e 0061620 s e t M e m L o c k N e x t I 0061640 n s t A _ D o n e ; \r \r \r L a b 0061660 e l _ S e t O u t p u t I n t \r 0061700 \t \t M i s c _ S e t O u t p u t 0061720 I n t N e x t I n s t A _ D o 0061740 n e ; \r \r L a b e l _ C l r O u 0061760 t p u t I n t \r \t \t M i s c _ R 0062000 e s e t O u t p u t I n t N e 0062020 x t I n s t A _ D o n e ; \r \r \r 0062040 * D I S I N T ; \r L a b e l _ 0062060 D i s i n t \r \t \t N e w A r g _ 0062100 K K _ 1 M i s c _ r e s e t 0062120 i n t e r r u p t e n a b l e ; 0062140 \r \t \t E U o p _ D i f f 2 s T 0062160 a g _ I n t R a d d r _ K R 0062200 C x t _ K W a d d r _ K W C 0062220 x t _ K K _ I r q C o u n t 0062240 \r \t \t \t R D 2 a d d r _ M u x R 0062260 d S e l M u x R d S e l _ A r 0062300 g N e x t I n s t A _ D o n e 0062320 ; \r \r * E N B I N T ; \r * I 0062340 r q C o u n t v a l u e s : \r 0062360 * \t 1 \t n o t d i s a b 0062400 l e d \r * \t 0 \t 1 d i s 0062420 a b l e \r * \t - 1 \t 2 d i s a 0062440 b l e s \r * \t - 2 \t 3 d i s a 0062460 b l e s \r * \t e t c . \t ; \r L a 0062500 b e l _ E n b i n t \r \t \t N e 0062520 w A r g _ K K _ 1 ; \r \t \t E U 0062540 o p _ + T a g _ I n t R a d 0062560 d r _ K R C x t _ K K _ I r 0062600 q C o u n t W a d d r _ K W 0062620 C x t _ K \r \t \t \t R D 2 a d d r 0062640 _ M u x R d S e l M u x R d S 0062660 e l _ A r g \r \t \t \t C o n d C o 0062700 d e _ ~ P o s I n t e g e r p 0062720 C w r i t e N e x t I n s t A 0062740 _ D o n e ; \r \t \t E U o p _ D 2 0062760 T a g _ I n t R D 2 a d d r 0063000 _ M u x R d S e l M u x R d S 0063020 e l _ A r g K _ I r q C o u n 0063040 t W a d d r _ K W C x t _ K 0063060 \r \t \t \t M i s c _ s e t i n t e 0063100 r r u p t e n a b l e N e x 0063120 t I n s t A _ D o n e ; \r \r * 0063140 M Y C L I N K ; \r L a b e l _ M 0063160 y C l i n k \r \t \t E U o p _ D 1 0063200 T a g _ D 1 R a d d r _ K 0063220 K _ C l i n k W a d d r _ T o 0063240 s ' T o s ' _ T o s + 1 N e 0063260 w T o s _ T o s ' N e x t I n 0063300 s t A _ D o n e ; \r \r * M Y C 0063320 L I N K _ ; \r L a b e l _ M y C 0063340 l i n k _ \r \t \t E U o p _ D 1 0063360 T a g _ D 1 R a d d r _ T o 0063400 s W a d d r _ K K _ C l i n 0063420 k N e x t i n s t A _ D o n 0063440 e ; \r \r \r \f \r * - - - - - 0063460 - - - - - - - - - - - - - - - - * 0063540 - ; \r * S t a c k F r a m 0063560 e S w a p p i n g ; \r * - - 0063600 - - - - - - - - - - - - - - - - * 0063660 - - - - ; \r \r * L O A D ; \r \t 0063700 * T h i s l o a d s t h e 0063720 p r e v i o u s f r a m e . 0063740 \r \t * A s s u m e s : \t o 0063760 n l y e x e c u t e d o n 0064000 a r e t u r n . \r \t * \t \t n o 0064020 f u r t h e r p a g e f a 0064040 u l t s o n f r a m e a f 0064060 t e r 1 s t q u a d w o r d 0064100 . \r \t * - I t s e t s 0064120 f r e e a n d M A R t o 0064140 t h e c u r r e n t f r a 0064160 m e ' s c l i n k + 4 ( 0064200 t o i n d e x s t a r t o 0064220 f s t a c k d a t a ) . \r \t 0064240 * - I t d o e s a 0064260 q u a d w o r d l o a d ( 0064300 t o g e t T O S ) & S e 0064320 t s N e w a r g t o 0 . \r 0064340 \t * - I t s e t s u 0064360 p l o o p c o u n t & c 0064400 h e c k s f o r T r a p O n 0064420 R e t u r n t o f l a g , 0064440 A l s o s e t s B o t o m 0064460 = I n . \r \t * - I t 0064500 r e p e a t s q u a d w o r 0064520 d l o a d s t i l l p a s 0064540 t t h e T O S . ; \r \r L a 0064560 b e l _ L o a d F r a m e \r \t E 0064600 U o p _ + 4 T a g _ D 1 R a 0064620 d d r _ K K _ C L i n k W 2 0064640 A d d r _ M a r D 1 ; \r \t N e w 0064660 A r g _ K K _ 0 ; \r \t C y c l 0064700 e _ R 4 E U o p _ + 4 T a g 0064720 _ D 1 R D 1 a d d r _ M A R 0064740 W 2 A d d r _ M a r D 1 W a d 0064760 d r _ A r g < 6 > / Q W < 2 > 0065000 W C x t _ P r e v \r \t \t N e w A 0065020 r g _ K K _ 4 \r \t \t C o n d C 0065040 o d e _ N o F a u l t C w r i 0065060 t e N e x t I n s t B _ P a g 0065100 e F a u l t ; \r \t D s w a p R 0065120 a d d r _ K K _ S t k H d r 0065140 R C x t _ P r e v N e w A r 0065160 g 2 _ D 2 < 6 > / 0 < 2 > N e 0065200 w B o t C x t _ B o t = I n ; \r 0065220 \t C y c l e _ R 4 E U o p _ + 0065240 4 T a g _ D 1 R D 1 a d d r 0065260 _ M A R W 2 A d d r _ M a r D 0065300 1 W a d d r _ A r g < 6 > / Q 0065320 W < 2 > \r \t \t W C x t _ P r e v 0065340 A r g ' _ A r g + 4 N e w A 0065360 r g _ A r g ' \r \t \t C o n d C 0065400 o d e _ A r g = A r g 2 N e 0065420 x t I n s t A _ D o n e N e x 0065440 t I n s t B _ R p t ; \r \r 0065460 * D U M P ; \r \t * T h i s 0065500 d u m p s t h e l a s t f 0065520 r a m e . \r \t * - G 0065540 e t t h e n e x t f r e e 0065560 p o i n t e r b y f o l l 0065600 o w i n g t h e C l i n k 0065620 o f t h e l a s t f r a m 0065640 e . \r \t * - R e a d t 0065660 h e f r e e p o i n t e r 0065700 f r o m m e m o r y . \r \t * 0065720 - S a v e t h e f r e 0065740 e f r a m e ' s a d d r e s 0065760 s . \r \t * - A d d 4 0066000 t o t h e f r e e p o i n 0066020 t e r s e t t i n g M A R , 0066040 g e t t h e S P o f t 0066060 h e p r e v f r a m e a n 0066100 d s e t N e w A r g 2 . \r \t 0066120 * - W r i t e q u a d 0066140 w o r d s t i l l p a s t 0066160 t h e S P ( i n N e w A 0066200 r g 2 ) . \r \t * - S e t 0066220 t h e n e w b o t t o m 0066240 c o n t e x t . \r \t * - 0066260 S e t t h e C l i n k o f 0066300 t h e n e w l a s t f r 0066320 a m e t o t h a t o f t 0066340 h e f r a m e w e j u s t 0066360 w r o t e o u t . C h e c 0066400 k " l a s t f r a m e " t 0066420 a g . \r \t * - N o t e 0066440 e x c e p t i o n f o r f r 0066460 a m e o v e r f l o w . ; \r 0066500 \t * - N O T E : a n 0066520 e x t r a i n s t r u c t i o 0066540 n t o g e t C l i n k + 0066560 N e x t L i n k ; \r \r L a b e 0066600 l _ D u m p F r a m e \r \t E U o 0066620 p _ D 1 T a g _ D 1 R a d d 0066640 r _ K K _ C l i n k R C x t 0066660 _ L a s t W 2 a d d r _ M a r 0066700 D 1 ; \r \t E U o p _ + T a g _ 0066720 D 1 R D 1 a d d r _ M a r R 0066740 D 2 a d d r _ M u x R d S e l 0066760 M u x R d S e l _ K K _ N e x 0067000 t L i n k W 2 a d d r _ M a r 0067020 D 1 ; \r \t C y c l e _ R 1 W 2 0067040 A d d r _ M a r M e m C o n d 0067060 C o d e _ N o F a u l t C w r 0067100 i t e N e x t I n s t B _ D u 0067120 m p P a g e F a u l t ; \r \t E U 0067140 o p _ D 1 T a g _ D 1 R D 1 0067160 a d d r _ M a r W 2 a d d r _ 0067200 T m p 1 D 1 ; \r \t E U o p _ + 4 0067220 T a g _ D 1 D s w a p R D 0067240 1 a d d r _ M a r W 2 A d d r 0067260 _ M a r D 1 R a d d r _ K K 0067300 _ S t k H d r \r \t \t N e w A r 0067320 g 2 _ D 2 < 6 > / 0 < 2 > R C 0067340 x t _ L a s t ; \r \t C y c l e _ 0067360 W 1 D s w a p R a d d r _ K 0067400 R C x t _ L a s t C o n d C 0067420 o d e _ N o F a u l t N e x 0067440 t I n s t B _ D u m p P a g e F 0067460 a u l t N e w A r g _ K K _ 0067500 0 ; \r \t C y c l e _ W 4 D s w 0067520 a p R a d d r _ A r g < 6 > / 0067540 Q W < 2 > R C x t _ L a s t \r 0067560 \t \t E U o p _ + 4 T a g _ D 1 0067600 R D 1 a d d r _ M A R W 2 A 0067620 d d r _ M a r D 1 \r \t \t A r g 0067640 ' _ A r g + 4 N e w A r g _ A 0067660 r g ' C o n d C o d e _ A r g 0067700 = A r g 2 N e x t I n s t B _ 0067720 R p t ; \r \t N e w B o t C x t _ 0067740 B o t = O u t ; \r \t E U o p _ D 0067760 2 T a g _ D 2 R D 2 a d d r 0070000 _ T m p 1 W a d d r _ k K _ 0070020 C l i n k W C x t _ L a s t 0070040 C o n d c o d e _ N o F l a g B 0070060 i t D 2 N e x t I n s t A _ D 0070100 o n e ; \r \t M i s c _ s e t s t 0070120 a c k r e f i l l N e x t I 0070140 n s t A _ D o J m p 1 ; \r \f \r * 0070160 - - - - - - - - - - - - - - - 0070200 - - - - - - - - - - - - - - - - * 0070240 - - - - - - - ; \r * J u m p s 0070260 ; \r * - - - - - - - - - - - - 0070300 - - - - - - - - - - - - - - - - * 0070340 - - - - - - - - - - ; \r \r * N 0070360 O P x ; \r L a b e l _ D o J m p 0070400 1 \r \t \t N e x t I n s t A _ D 0070420 o n e ; \r \r * J U M P K ; \r L 0070440 a b e l _ J u m p k \r \t \t E U o 0070460 p _ D 2 T a g _ I n t R D 2 0070500 a d d r _ P C W 2 a d d r _ M 0070520 a r D 1 N e w A r g _ 0 < 4 > 0070540 / O p c o d e < 4 > \r \t \t \t M 0070560 i s c _ O p l e n g t h = 0 & S 0070600 e t I n i t i a l R e f i l l ; 0070620 \r \t \t E U o p _ + T a g _ I n 0070640 t R D 1 a d d r _ M a r R D 0070660 2 a d d r _ M u x R d S e l M 0070700 u x R d S e l _ A r g W 2 a d 0070720 d r _ P C D 1 N e x t I n s t 0070740 A _ D o j m p 1 ; \r \r * T J U 0070760 M P K ; \r L a b e l _ T j u m p 0071000 k \r \t \t E U o p _ n o p R a d 0071020 d r _ T o s T o s ' _ T o s - 0071040 1 N e w T o s _ T o s ' R d 0071060 2 a d d r _ N i l \r \t \t \t C o n 0071100 d c o d e _ D 1 = D 2 N e x t 0071120 I n s t A _ D o n e N e x t I 0071140 n s t B _ J u m p k ; \r * F J 0071160 U M P K ; \r L a b e l _ F j u m 0071200 p k \r \t \t E U o p _ n o p R a 0071220 d d r _ T o s T o s ' _ T o s 0071240 - 1 N e w T o s _ T o s ' R 0071260 d 2 a d d r _ N i l \r \t \t \t C o 0071300 n d c o d e _ D 1 # D 2 N e x 0071320 t I n s t A _ D o n e N e x t 0071340 I n s t B _ J u m p k ; \r \r * 0071360 J U M P X , J U M P X X ; \r L 0071400 a b e l _ D o J m p \r \t \t E U 0071420 o p _ + T a g _ I n t R D 2 0071440 a d d r _ P C R D 1 a d d r _ 0071460 I B u f D a t a W 2 a d d r _ 0071500 P C D 1 \r \t \t \t M i s c _ O p 0071520 l e n g t h = 0 & S e t I n i t 0071540 i a l R e f i l l N e x t I n 0071560 s t A _ D o j m p 1 ; \r \r * T 0071600 J U M P ; \r L a b e l _ T J u m 0071620 p \r \t \t E U o p _ n o p R a 0071640 d d r _ T o s T o s ' _ T o s 0071660 - 1 N e w T o s _ T o s ' R 0071700 d 2 a d d r _ N i l \r \t \t \t C o 0071720 n d c o d e _ D 1 = D 2 N e x 0071740 t I n s t A _ D o n e N e x t 0071760 I n s t B _ D o J m p ; \r \r * 0072000 F J U M P ; \r L a b e l _ F J u 0072020 m p \r \t \t E U o p _ n o p R 0072040 a d d r _ T o s T o s ' _ T o 0072060 s - 1 N e w T o s _ T o s ' 0072100 R d 2 a d d r _ N i l \r \t \t \t C 0072120 o n d c o d e _ D 1 # D 2 N e 0072140 x t I n s t A _ D o n e N e x 0072160 t I n s t B _ D o J m p ; \r \r * 0072200 N T J U M P ; \r L a b e l _ N 0072220 T J u m p \r \t \t E U o p _ n o 0072240 p R a d d r _ T o s T o s ' 0072260 _ T o s - 1 N e w T o s _ T o 0072300 s ' R d 2 a d d r _ N i l \r \t 0072320 \t \t C o n d c o d e _ D 1 = D 2 0072340 C W r i t e N e x t I n s t 0072360 A _ D o n e N e x t I n s t B 0072400 _ D o J m p ; \r \r * N F J U M 0072420 P ; \r L a b e l _ N F J u m p 0072440 \r \t \t E U o p _ n o p R a d d 0072460 r _ T o s R d 2 a d d r _ N 0072500 i l T o s ' _ T o s - 1 N e 0072520 w T o s _ T o s ' \r \t \t \t C o 0072540 n d c o d e _ D 1 # D 2 C w 0072560 r i t e N e x t I n s t A _ D 0072600 o n e N e x t I n s t B _ D o 0072620 J m p ; \r \r * N J U M P X , 0072640 N J U M P X X ; \r L a b e l _ N 0072660 j u m p x \r \t \t E U o p _ D 1 0072700 T a g _ I n t R D 2 a d d r _ 0072720 P C R D 1 a d d r _ I B u f D 0072740 a t a W a d d r _ K W C x t 0072760 _ K K _ R t m p 1 W 2 a d d 0073000 r _ M a r D 2 \r \t \t \t M i s c 0073020 _ O p l e n g t h = 0 & S e t I 0073040 n i t i a l R e f i l l ; \r \t \t 0073060 E U o p _ D i f f 2 s T a g _ 0073100 I n t D s w a p R a d d r _ 0073120 K R C x t _ K K _ R t m p 1 0073140 R D 1 a d d r _ M a r W 2 a 0073160 d d r _ P C D 1 N e x t I n s 0073200 t A _ D o j m p 1 ; \r \r \r * - 0073220 - - - - - - - - - - - - - - - - * 0073300 - - - - - ; \r \r \r E n d ; \r \r \f 0073320 \r \r \r O p N b r _ 0 0 Q M o d 0073340 S t a r t A d d r \r \t O p n a m 0073360 e _ - X - \t \t \t S t a r t _ U f 0073400 n - 0 \r \t O p n a m e _ S T O P 0073420 \t \t S t a r t _ S t o p \r \t O p 0073440 n a m e _ I N T E G E R P \t \t S 0073460 t a r t _ I n t e g e r p \r \t O 0073500 p n a m e _ F L O A T P \t \t S t 0073520 a r t _ F l o a t p \r \t O p n a 0073540 m e _ P O I N T E R P \t \t S t a 0073560 r t _ P o i n t e r p \r \t O p n 0073600 a m e _ X T Y P E P \t \t S t a r 0073620 t _ X t y p e p \r \t O p n a m e 0073640 _ C O N S P \t \t S t a r t _ C o 0073660 n s p \r \t O p n a m e _ G E T T 0073700 Y P E B I T S \t S t a r t _ T y 0073720 p e b i t s \r \t O p n a m e _ G 0073740 E T P T R B I T S \t S t a r t _ 0073760 P t r b i t s \r \t O p n a m e _ 0074000 S E T S U B T Y P E \t S t a r 0074020 t _ S e t S u b T y p e \r \t O 0074040 p n a m e _ E Q \t \t \t S t a r 0074060 t _ E q \r \t O p n a m e _ E Q 0074100 L \t \t \t S t a r t _ E q l \r \t O 0074120 p n a m e _ E Q P \t \t \t S t a r 0074140 t _ E q p \r \t O p n a m e _ C A 0074160 R \t \t \t S t a r t _ C a r \r \t 0074200 O p n a m e _ C D R \t \t \t S t a 0074220 r t _ C d r \r \t O p n a m e _ S 0074240 E T F - C A R \t \t S t a r t _ S 0074260 e t f - C a r \r L e n g t 0074300 h _ 1 ; \r \r O p N b r _ 2 0 Q 0074320 M o d S t a r t A d d r \r \t O p 0074340 n a m e _ L O G A N D \t \t S t a 0074360 r t _ A n d \r \t O p n a m e _ L 0074400 O G O R \t \t S t a r t _ O r \r 0074420 \t O p n a m e _ L O G X O R \t \t 0074440 S t a r t _ X o r \r \t O p n a m 0074460 e _ P O P \t \t \t S t a r t _ P o 0074500 p \r \t O p n a m e _ C O P Y \t 0074520 \t S t a r t _ C o p y \r \t O p n 0074540 a m e _ S W A P \t \t S t a r t _ 0074560 S w a p \r \t O p n a m e _ ' N I 0074600 L \t \t S t a r t _ ' N i l \r \t 0074620 O p n a m e _ ' T \t \t \t S t a r 0074640 t _ ' T \r \t O p n a m e _ ' U 0074660 N B O U N D \t \t S t a r t _ ' U 0074700 n b o u n d \r \t O p n a m e _ ' 0074720 0 \t \t \t S t a r t _ ' 0 \r \t O p 0074740 n a m e _ ' 1 \t \t \t S t a r t _ 0074760 ' 1 \r \t O p n a m e _ D I S I N 0075000 T \t \t S t a r t _ D i s I n t \r 0075020 \t O p n a m e _ E N B I N T \t \t 0075040 S t a r t _ E n b I n t \r \t O p 0075060 n a m e _ A D D B A S E \t \t S t 0075100 a r t _ A d d b a s e \r \t O p n 0075120 a m e _ A S H \t \t \t S t a r t _ 0075140 A s h \r \t O p n a m e _ N E G \t 0075160 \t \t S t a r t _ N e g \r L 0075200 e n g t h _ 1 ; \r \r O p N b r _ 0075220 4 0 Q M o d S t a r t A d d r 0075240 \r \t O p n a m e _ G E T B A S E 0075260 P T R . N \t S t a r t _ G e t p 0075300 t r \r \t O p n a m e _ P U T B 0075320 A S E P T R . N \t S t a r t _ P 0075340 u t p t r \r \t O p n a m e _ R P 0075360 L P T R . N \t \t S t a r t _ R p 0075400 l p t r \r \t O p n a m e _ S E T 0075420 T Y P E . N \t S t a r t _ S e t 0075440 T y p e \r \t O p n a m e _ I R E 0075460 G X \t \t S t a r t _ I R e g . X 0075500 \r \t O p n a m e _ I R E G X _ 0075520 \t \t S t a r t _ I R e g . x _ \r 0075540 \t O p n a m e _ V A R X \t \t S t 0075560 a r t _ V a r X \r \t O p n a m 0075600 e _ V A R X _ \t \t S t a r t _ V 0075620 a r X _ \r \t O p n a m e _ F V A 0075640 R X \t \t S t a r t _ F V a r X \r 0075660 \t O p n a m e _ F V A R X _ \t \t 0075700 S t a r t _ F V a r X _ \r \t O 0075720 p n a m e _ F V A R M \t \t S t a 0075740 r t _ F v a r m \r \t O p n a m e 0075760 _ F V A R M _ \t \t S t a r t _ F 0076000 v a r m _ \r \t O p n a m e _ S U 0076020 B T Y P E P . N \t S t a r t _ S 0076040 u b T y p e p \r \t O p n a m e _ 0076060 F L A G T Y P E P . N \t S t a r 0076100 t _ F l a g T y p e p \r \t O p n 0076120 a m e _ L L S H . N \t \t S t 0076140 a r t _ L l s h . N \r \t O p n a 0076160 m e _ L R S H . N \t \t S t a 0076200 r t _ L r s h . N \r L e n 0076220 g t h _ 2 ; \r \r O p N b r _ 6 0 0076240 Q M o d S t a r t A d d r \r \t 0076260 O p n a m e _ M O V E T O S \t \t 0076300 S t a r t _ M o v e T o s \r \t 0076320 O p n a m e _ S E T T O S \t \t S 0076340 t a r t _ S e t T o s \r \t O p n 0076360 a m e _ J U M P X \t \t S t a r t 0076400 _ D o J m p \r \t O p n a m e 0076420 _ N J U M P X \t \t S t a r t _ N 0076440 j u m p x \r \t O p n a m e _ T J 0076460 U M P X \t \t S t a r t _ T J u m 0076500 p \r \t O p n a m e _ F J U M P X 0076520 \t \t S t a r t _ F J u m p \r \t 0076540 O p n a m e _ N T J U M P X \t \t 0076560 S t a r t _ N T j u m p \r \t O p 0076600 n a m e _ N F J U M P X \t \t S t 0076620 a r t _ N F j u m p \r L e 0076640 n g t h _ 2 ; \r \r O p N b r _ 7 0076660 0 Q M o d S t a r t A d d r \r 0076700 \t O p n a m e _ G V A R \t \t S t 0076720 a r t _ G V a r \r \t O p n a m e 0076740 _ G V A R _ \t \t S t a r t _ G v 0076760 a r _ \r L e n g t h _ 4 ; 0077000 \r O p N b r _ 7 2 Q \t O p n a m 0077020 e _ A C O N S T \t \t S t a r t 0077040 _ S y m b C o n s t \t L e n g t 0077060 h _ 4 ; \r O p N b r _ 7 3 Q \t O 0077100 p n a m e _ S E T F - C D R \t S 0077120 t a r t _ S e t f - C d r \t \t L 0077140 e n g t h _ 1 ; \r O p N b r _ 7 0077160 4 Q \t O p n a m e _ R E S E T - 0077200 V M M \t S t a r t _ R e s e t - 0077220 V m m \t L e n g t h _ 1 ; \r O p 0077240 N b r _ 7 5 Q \t O p n a m e _ S 0077260 I C X \t \t S t a r t _ I n t 0077300 C o n s t \t L e n g t h _ 2 0077320 ; \r O p N b r _ 7 6 Q \t O p n a 0077340 m e _ S I C X X \t \t S t a r t _ 0077360 I n t C o n s t \t L e n g t h 0077400 _ 3 ; \r O p N b r _ 7 7 Q \t O p 0077420 n a m e _ P U T B A S E B Y T E 0077440 \t S t a r t _ U f n - 3 \t \t L e 0077460 n g t h _ 1 ; \r \r \r O p N b r _ 0077500 1 0 0 Q M o d S t a r t A d d 0077520 r \r \t O p n a m e _ O V A R . N 0077540 . X \t \t S t a r t _ U f n - 0 d 0077560 \r \t O p n a m e _ O V A R . N . 0077600 X _ \t \t S t a r t _ U f n - 1 d 0077620 \r L e n g t h _ 3 ; \r \r O 0077640 p N b r _ 1 0 2 Q \r \t O p n a 0077660 m e _ G R E A T E R P \r \t O p n 0077700 a m e _ I G R E A T E R P \r 0077720 L e n g t h _ 1 \t S t a r t _ 0077740 G r e a t e r ; \r \r O p N b r _ 0077760 1 0 4 Q \t \r \t O p n a m e _ P L 0100000 U S \r \t O p n a m e _ I P L U S 0100020 \r L e n g t h _ 1 \t S t a 0100040 r t _ P l u s ; \r \r O p N b r _ 0100060 1 0 6 Q \r \t O p n a m e _ D I F 0100100 F E R E N C E \r \t O p n a m e _ 0100120 I D I F F E R E N C E \r L 0100140 e n g t h _ 1 \t S t a r t _ D i 0100160 f f ; \r \r O p N b r _ 1 1 0 Q 0100200 \r \t O p n a m e _ E Q U A L \r \t 0100220 O p n a m e _ C E Q U A L \r 0100240 L e n g t h _ 1 \t S t a r t _ 0100260 E q p ; \r \r O p N b r _ 1 1 2 Q 0100300 \t O p n a m e _ J U M P X X \t S 0100320 t a r t _ D o J m p \t \t L e n 0100340 g t h _ 3 ; \r O p N b r _ 1 1 3 0100360 Q \t O p n a m e _ N J U M P X X 0100400 \t S t a r t _ N j u m p x \t \t L 0100420 e n g t h _ 3 ; \r \r \r \r O p N b 0100440 r _ 1 1 4 Q M o d S t a r t A 0100460 d d r \r \t O p n a m e _ S E T O 0100500 U T P U T I N T \t S t a r t _ S 0100520 e t O u t p u t I n t \r \t O p n 0100540 a m e _ C L R O U T P U T I N T 0100560 \t S t a r t _ C l r O u t p u t 0100600 I n t \r \t O p n a m e _ S E T M 0100620 E M L O C K \t S t a r t _ S e t 0100640 M e m L o c k \r \t O p n a m e _ 0100660 C L R M E M L O C K \t S t a r t 0100700 _ C l r M e m L o c k \r L 0100720 e n g t h _ 1 ; \r \r O p N b r _ 0100740 1 2 0 Q \r \t O p n a m e _ C O N 0100760 T E X T S W I T C H \r \t O p n a 0101000 m e _ G E T T Y P E I N D E X \r 0101020 \t O p n a m e _ U D F 0 - 1 \r \t 0101040 O p n a m e _ U D F 1 - 1 \r \t O 0101060 p n a m e _ U D F 2 - 1 \r \t O p 0101100 n a m e _ U D F 3 - 1 \r \t O p n 0101120 a m e _ U D F 4 - 1 \r \t O p n a 0101140 m e _ U D F 5 - 1 \r L e n 0101160 g t h _ 1 \t S t a r t _ U f n - 0101200 1 ; \r \r \r \r O p N b r _ 1 3 0 Q 0101220 \r \t O p n a m e _ U D F 0 - 1 0101240 d 3 \r \t O p n a m e _ U D F 1 - 0101260 1 d 3 \r \t O p n a m e _ U D F 2 0101300 - 1 d 3 \r \t O p n a m e _ U D F 0101320 3 - 1 d 3 \r \t O p n a m e _ U D 0101340 F 4 - 1 d 3 \r \t O p n a m e _ U 0101360 D F 5 - 1 d 3 \r \t O p n a m e _ 0101400 U D F 6 - 1 d 3 \r \t O p n a m e 0101420 _ D T E S T . O \r L e n g 0101440 t h _ 4 \t S t a r t _ U f n - 1 0101460 d ; \r \r \r \t \r O p N b r _ 1 4 0 0101500 Q \r \t O p n a m e _ T I M E S \t 0101520 \r \t O p n a m e _ I T I M E S \r 0101540 \t O p n a m e _ Q U O T I E N T 0101560 \t \r \t O p n a m e _ I Q U O T I 0101600 E N T \r \t O p n a m e _ I R E M 0101620 A I N D E R \r \t O p n a m e _ G 0101640 E T B A S E B Y T E \r \t O p n a 0101660 m e _ C O N S \t \r \t O p n a m e 0101700 _ R P L C O N S \r \t O p n a m e 0101720 _ U D F 0 - 2 \r \t O p n a m e _ 0101740 U D F 1 - 2 \r \t O p n a m e _ 0101760 U D F 2 - 2 \r \t O p n a m e _ U 0102000 D F 3 - 2 \r \t O p n a m e _ U 0102020 D F 4 - 2 \r \t O p n a m e _ U D 0102040 F 5 - 2 \r \t O p n a m e _ U D F 0102060 6 - 2 \r \t O p n a m e _ U D F 7 0102100 - 2 \r L e n g t h _ 1 \t 0102120 S t a r t _ U f n - 2 ; \r \r \r \r 0102140 O p N b r _ 1 6 0 Q \t O p C n t 0102160 _ 8 \t P r e c o n d _ N o t F 0102200 r a m e s F u l l \r \t O p n a m 0102220 e _ F N 0 \t \t O p n a m e _ F 0102240 N 1 \r \t O p n a m e _ F N 2 \t 0102260 \t O p n a m e _ F N 3 \r \t O p 0102300 n a m e _ F N 4 \t \t O p n a m 0102320 e _ F N 5 \r \t O p n a m e _ F N 0102340 6 \t \t O p n a m e _ F N 7 \r 0102360 L e n g t h _ 4 S t a r 0102400 t _ F n c a l l ; \r O p n b r _ 0102420 1 6 0 Q O p C n t _ 8 P r e 0102440 c o n d _ F r a m e s F u l l 0102460 L e n g t h _ 0 S t a r t _ D 0102500 u m p F r a m e ; \r \r \r O p n b 0102520 r _ 1 7 0 Q M o d S t a r t A 0102540 d d r \t P r e c o n d _ N o t F 0102560 r a m e s E m p t y \r \t O p n a 0102600 m e _ R E T U R N \t \t S t a r 0102620 t _ R e t \r \t O p n a m e _ R 0102640 E T E I \t \t S t a r t _ R e t e 0102660 i \r L e n g t h _ 1 ; \r O 0102700 p n b r _ 1 7 0 Q \t O p C n t _ 0102720 2 \t \t S t a r t _ L o a d F r a 0102740 m e \t L e n g t h _ 0 \t P r e c 0102760 o n d _ F r a m e s E m p t y ; 0103000 \r \r O p N b r _ 1 7 2 Q M o 0103020 d S t a r t A d d r \t P r e C o 0103040 n d _ N o t F r a m e s E m p t 0103060 y \r \t O p n a m e _ O V A R 1 . 0103100 X \t \t S t a r t _ O v a r 1 . X 0103120 \r \t O p n a m e _ O V A R 1 . 0103140 X _ \t S t a r t _ O v a r 1 . X 0103160 _ \r L e n g t h _ 2 ; \r O 0103200 p N b r _ 1 7 2 Q \t O p C n t _ 0103220 1 \t \t S t a r t _ U f n - 0 d \t 0103240 \t L e n g t h _ 0 \t P r e C o n 0103260 d _ F r a m e s E m p t y ; \r O 0103300 p N b r _ 1 7 3 Q \t O p C n t _ 0103320 1 \t \t S t a r t _ U f n - 1 d \t 0103340 \t L e n g t h _ 0 \t P r e C o n 0103360 d _ F r a m e s E m p t y ; \r \r 0103400 O p N b r _ 1 7 4 Q \t O p n a m 0103420 e _ R E T N P \t S t a r t _ R 0103440 e t n p \t \t L e n g t h _ 1 \t 0103460 P r e C o n d _ N o t F r a m e 0103500 s E m p t y ; \r O p N b r _ 1 7 0103520 4 Q \t O p C n t _ 1 \t \t S t a r 0103540 t _ L o a d F r a m e \t L e n g 0103560 t h _ 0 \t P r e C o n d _ F r 0103600 a m e s E m p t y ; \r \r O p n b 0103620 r _ 1 7 5 Q \t O p n a m e _ A 0103640 P P L Y F N \t S t a r t _ A p p 0103660 l y F n \t \t L e n g t h _ 1 0103700 \t P r e c o n d _ N o t F r a m 0103720 e s F u l l ; \r O p n b r _ 1 7 0103740 5 Q \t O p C n t _ 1 \t S t a 0103760 r t _ D u m p F r a m e \t L e n 0104000 g t h _ 0 \t P r e c o n d _ F r 0104020 a m e s F u l l ; \r \r O p n b r 0104040 _ 1 7 6 Q \t \r \t O p n a m e _ U 0104060 D F 4 - 3 \r \t O p n a m e _ U D 0104100 F 5 - 3 \r L e n g t h _ 1 0104120 \t S t a r t _ U f n - 3 ; \r \r O 0104140 p N b r _ 2 0 0 Q \r \t O p n a m 0104160 e _ U D F 8 - 2 \r \t O p n a m e 0104200 _ U D F 9 - 2 \r \t O p n a m e 0104220 _ U D F 1 0 - 2 \r \t O p n a m e 0104240 _ U D F 1 1 - 2 \r L e n 0104260 g t h _ 1 \t S t a r t _ U f n 0104300 - 2 ; \r \r O p N b r _ 2 0 4 \r \t 0104320 O p n a m e _ U D F 0 - 0 \r \t O 0104340 p n a m e _ U D F 1 - 0 \r \t O p 0104360 n a m e _ U D F 2 - 0 \r \t O p n 0104400 a m e _ U D F 3 - 0 \r L e 0104420 n g t h _ 1 \t S t a r t _ U f n 0104440 - 0 ; \r \r \r O p N b r _ 2 1 0 Q 0104460 \r \t O p n a m e _ V A R 8 _ ^ \t 0104500 O p n a m e _ V A R 9 _ ^ \r \t O 0104520 p n a m e _ V A R 1 0 _ ^ \t O p 0104540 n a m e _ V A R 1 1 _ ^ \r \t O p 0104560 n a m e _ V A R 1 2 _ ^ \t O p n 0104600 a m e _ V A R 1 3 _ ^ \r \t O p n 0104620 a m e _ V A R 1 4 _ ^ \t O p n a 0104640 m e _ V A R 1 5 _ ^ \r L e 0104660 n g t h _ 1 \t S t a r t _ V a 0104700 r K _ ^ ; \r \r O p N b r _ 2 2 0 0104720 Q M o d S t a r t A d d r \r \t 0104740 O p n a m e _ P C O N S T \t \t S 0104760 t a r t _ P C o n s t \r \t O p n 0105000 a m e _ I C O N S T \t \t S t a r 0105020 t _ I n t C o n s t \r \t O p n a 0105040 m e _ F C O N S T \t \t S t a r t 0105060 _ F C o n s t \r \t O p n a m e _ 0105100 X C O N S T \t \t S t a r t _ X C 0105120 o n s t \r L e n g t h _ 5 0105140 ; \r \r O p n b r _ 2 2 4 Q M o 0105160 d S t a r t A d d r \t P r e c o 0105200 n d _ F r a m e s E m p t y \r \t 0105220 O p n a m e _ M Y C L I N K \t \t 0105240 S t a r t _ M y C l i n k \r \t O 0105260 p n a m e _ M Y C L I N K _ \t S 0105300 t a r t _ M y C l i n k _ \r 0105320 L e n g t h _ 1 ; \r O p n b r 0105340 _ 2 2 4 Q \t O p C n t _ 2 \t L 0105360 e n g t h _ 0 \t S t a r t _ D u 0105400 m p F r a m e \t P r e c o n d _ 0105420 N o t F r a m e s E m p t y ; \r 0105440 \r O p N b r _ 2 2 6 Q M o d S 0105460 t a r t A d d r \r \t O p n a m e 0105500 _ W R I T E O C T N I L . N \t \t 0105520 S t a r t _ W r i t e O c t N i 0105540 l \r \t O p n a m e _ W R I T E O 0105560 C T U N B O U N D . N \t S t a r 0105600 t _ W r i t e O c t U n b o u n 0105620 d \r L e n g t h _ 2 ; \r \r 0105640 O p N b r _ 2 3 0 Q \r \t O p n a 0105660 m e _ U D F 0 - 2 d \t O p n a 0105700 m e _ U D F 1 - 2 d \r \t O p n a 0105720 m e _ U D F 2 - 2 d \t O p n a 0105740 m e _ U D F 3 - 2 d \r \t O p n a 0105760 m e _ U D F 4 - 2 d \t O p n a 0106000 m e _ U D F 5 - 2 d \r \t O p n a 0106020 m e _ U D F 6 - 2 d \t O p n a 0106040 m e _ U D F 7 - 2 d \r L e 0106060 n g t h _ 2 S t a r t _ U f n 0106100 - 2 d ; \r \r \r O p N b r _ 2 4 0 0106120 Q \r \t O p n a m e _ U D F 4 - 1 0106140 d \t \t O p n a m e _ U D F 5 - 1 0106160 d \t \r \t O p n a m e _ U D F 6 - 0106200 1 d \t \t O p n a m e _ U D F 7 - 0106220 1 d \r \t O p n a m e _ U D F 8 - 0106240 1 d \t \t O p n a m e _ U D F 9 - 0106260 1 d \r \t O p n a m e _ U D F 1 0 0106300 - 1 d \t O p n a m e _ U D F 1 1 0106320 - 1 d \r \t O p n a m e _ U D F 1 0106340 2 - 1 d \t O p n a m e _ U D F 1 0106360 3 - 1 d \t \r \t O p n a m e _ U D 0106400 F 1 4 - 1 d \t O p n a m e _ U D 0106420 F 1 4 - 1 d \r \t O p n a m e _ U 0106440 D F 1 6 - 1 d \t O p n a m e _ U 0106460 D F 1 5 - 1 d \r \t O p n a m e _ 0106500 U D F 1 7 - 1 d \t O p n a m e _ 0106520 U D F 1 8 - 1 d \r L e n g 0106540 t h _ 2 \t S t a r t _ U f n - 0106560 1 d ; \r \r O p N b r _ 2 6 0 Q \r 0106600 \t O p n a m e _ U D F 0 - 0 d \r 0106620 \t O p n a m e _ U D F 1 - 0 d \r 0106640 \t O p n a m e _ U D F 2 - 0 d \r 0106660 \t O p n a m e _ U D F 3 - 0 d \r 0106700 \t O p n a m e _ U D F 4 - 0 d \r 0106720 \t O p n a m e _ U D F 5 - 0 d \r 0106740 \t O p n a m e _ U D F 6 - 0 d \r 0106760 \t O p n a m e _ U D F 7 - 0 d \r 0107000 L e n g t h _ 2 \t S t a r 0107020 t _ U f n - 0 d ; \r \r \r O p N b 0107040 r _ 2 7 0 Q \r \t O p n a m e _ V 0107060 A R 8 _ \t \t O p n a m e _ V A R 0107100 9 _ \r \t O p n a m e _ V A R 1 0 0107120 _ \t \t O p n a m e _ V A R 1 1 _ 0107140 \r \t O p n a m e _ V A R 1 2 _ \t 0107160 \t O p n a m e _ V A R 1 3 _ \r \t 0107200 O p n a m e _ V A R 1 4 _ \t \t O 0107220 p n a m e _ V A R 1 5 _ \r 0107240 L e n g t h _ 1 \t S t a r t _ 0107260 V a r K _ ; \r \r \r O p N b r _ 3 0107300 0 0 Q \r \t O p n a m e _ U D F 0 0107320 - 3 \r \t O p n a m e _ U D F 1 - 0107340 3 \r \t O p n a m e _ U D F 2 - 3 0107360 \r \t O p n a m e _ U D F 3 - 3 \r 0107400 L e n g t h _ 1 S t a r 0107420 t _ U f n - 3 ; \r \r O p N b r _ 0107440 3 0 4 Q \r \t O p n a m e _ U D F 0107460 0 - 1 d \r \t O p n a m e _ U D F 0107500 1 - 1 d \r \t O p n a m e _ U D F 0107520 2 - 1 d \r \t O p n a m e _ U D F 0107540 3 - 1 d \r L e n g t h _ 2 0107560 \t S t a r t _ U f n - 1 d ; \r \r 0107600 \r O p N b r _ 3 1 0 Q \r \t O p n 0107620 a m e _ V A R 8 \t \t O p n a m 0107640 e _ V A R 9 \r \t O p n a m e _ V 0107660 A R 1 0 \t \t O p n a m e _ V A R 0107700 1 1 \r \t O p n a m e _ V A R 1 2 0107720 \t \t O p n a m e _ V A R 1 3 \r \t 0107740 O p n a m e _ V A R 1 4 \t \t O p 0107760 n a m e _ V A R 1 5 \r L e 0110000 n g t h _ 1 \t S t a r t _ V a 0110020 r K ; \r \r O p n b r _ 3 2 0 Q \r 0110040 \t O p n a m e _ F J U M P 0 \t \t 0110060 O p n a m e _ F J U M P 1 \r \t O 0110100 p n a m e _ F J U M P 2 \t \t O p 0110120 n a m e _ F J U M P 3 \r \t O p n 0110140 a m e _ F J U M P 4 \t \t O p n a 0110160 m e _ F J U M P 5 \r \t O p n a m 0110200 e _ F J U M P 6 \t \t O p n a m e 0110220 _ F J U M P 7 \r \t O p n a m e _ 0110240 F J U M P 8 \t \t O p n a m e _ F 0110260 J U M P 9 \r \t O p n a m e _ F J 0110300 U M P 1 0 \t \t O p n a m e _ F J 0110320 U M P 1 1 \r \t O p n a m e _ F J 0110340 U M P 1 2 \t \t O p n a m e _ F J 0110360 U M P 1 3 \r \t O p n a m e _ F J 0110400 U M P 1 4 \t \t O p n a m e _ F J 0110420 U M P 1 5 \r L e n g t h _ 0110440 1 \t S t a r t _ F j u m p k ; \r 0110460 \r \r O p n b r _ 3 4 0 Q \r \t O p 0110500 n a m e _ T J U M P 0 \t \t O p n 0110520 a m e _ T J U M P 1 \r \t O p n a 0110540 m e _ T J U M P 2 \t \t O p n a m 0110560 e _ T J U M P 3 \r \t O p n a m e 0110600 _ T J U M P 4 \t \t O p n a m e _ 0110620 T J U M P 5 \r \t O p n a m e _ T 0110640 J U M P 6 \t \t O p n a m e _ T J 0110660 U M P 7 \r \t O p n a m e _ T J U 0110700 M P 8 \t \t O p n a m e _ T J U M 0110720 P 9 \r \t O p n a m e _ T J U M P 0110740 1 0 \t \t O p n a m e _ T J U M P 0110760 1 1 \r \t O p n a m e _ T J U M P 0111000 1 2 \t \t O p n a m e _ T J U M P 0111020 1 3 \r \t O p n a m e _ T J U M P 0111040 1 4 \t \t O p n a m e _ T J U M P 0111060 1 5 \r L e n g t h _ 1 \t S 0111100 t a r t _ T j u m p k ; \r \r O p 0111120 n b r _ 3 6 0 Q O p n a m e _ 0111140 N O P L e n g t h _ 1 S t 0111160 a r t _ D o J m p 1 ; \r O p n b 0111200 r _ 3 6 1 Q O p n a m e _ N O 0111220 P 1 L e n g t h _ 2 S t a r 0111240 t _ D o J m p 1 ; \r O p n b r _ 0111260 3 6 2 Q O p n a m e _ N O P 2 0111300 L e n g t h _ 3 S t a r t _ 0111320 D o J m p 1 ; \r O p n b r _ 3 6 0111340 3 Q O p n a m e _ N O P 3 L 0111360 e n g t h _ 4 S t a r t _ D o 0111400 J m p 1 ; \r O p n b r _ 3 6 4 Q 0111420 O p n a m e _ N O P 4 L e n 0111440 g t h _ 5 S t a r t _ D o J m 0111460 p 1 ; \r O p n b r _ 3 6 5 Q O 0111500 p n a m e _ J U M P 5 L e n g 0111520 t h _ 1 S t a r t _ J u m p k 0111540 ; \r O p N b r _ 3 6 6 Q \r \t O 0111560 p n a m e _ J U M P 6 \t \t O p n 0111600 a m e _ J U M P 7 \r L e n 0111620 g t h _ 1 \t S t a r t _ J u m p 0111640 k ; \r O p N b r _ 3 7 0 Q \r \t 0111660 O p n a m e _ J U M P 8 \t \t O p 0111700 n a m e _ J U M P 9 \r \t O p n a 0111720 m e _ J U M P 1 0 \t \t O p n a m 0111740 e _ J U M P 1 1 \r \t O p n a m e 0111760 _ J U M P 1 2 \t \t O p n a m e _ 0112000 J U M P 1 3 \r \t O p n a m e _ J 0112020 U M P 1 4 \t \t O p n a m e _ J U 0112040 M P 1 5 \r L e n g t h _ 1 0112060 \t S t a r t _ J u m p k ; \r \r \r 0112100 \r O p n b r _ 0 O p C n t _ 2 0112120 5 6 P r e C o n d _ R e s e t 0112140 L e n g t h _ 0 S t a r t _ 0112160 R e s e t F o r c e N e w O p 0112200 ; \r \r \r O p n b r _ 0 O p C n 0112220 t _ 2 5 6 \r \t P r e C o n d _ R 0112240 e f r e s h \r \t P r e C o n d _ 0112260 N o t R e s e t \r L e n g 0112300 t h _ 0 S t a r t _ R e f r e 0112320 s h ; \r \r \r \r \r O p n b r _ 0 0112340 O p C n t _ 2 5 6 \r \t P r e C o 0112360 n d _ R e f C o u n t \r \t P r e 0112400 C o n d _ N o t R e s e t \r \t P 0112420 r e C o n d _ N o t R e f r e s 0112440 h \r \t P r e C o n d _ N o t F r 0112460 a m e s F u l l \r L e n g 0112500 t h _ 0 S t a r t _ R e f C o 0112520 u n t ; \r \r O p n b r _ 0 O p 0112540 C n t _ 2 5 6 \r \t P r e C o 0112560 n d _ R e f C o u n t \r \t P r 0112600 e C o n d _ N o t R e s e t \r \t 0112620 P r e C o n d _ N o t R e f r e 0112640 s h \r \t P r e C o n d _ F r a m 0112660 e s F u l l \r L e n g t h 0112700 _ 0 S t a r t _ D u m p F r a 0112720 m e ; \r \r \r O p n b r _ 0 O p 0112740 C n t _ 2 5 6 \r \t P r e C o n d 0112760 _ S t a c k R e f i l l \r \t P r 0113000 e C o n d _ N o t R e s e t \r \t 0113020 P r e C o n d _ N o t R e f r e 0113040 s h \r \t P r e C o n d _ N o t R 0113060 e f C o u n t \r \t P r e C o n d 0113100 _ N o t F r a m e s F u l l \r 0113120 L e n g t h _ 0 S t a r t 0113140 _ A d j u s t F r a m e s ; \r \r 0113160 O p n b r _ 0 O p C n t _ 2 5 0113200 6 \r \t P r e C o n d _ S t a c k 0113220 R e f i l l \r \t P r e C o n d _ 0113240 N o t R e s e t \r \t P r e C o n 0113260 d _ N o t R e f r e s h \r \t P r 0113300 e C o n d _ N o t R e f C o u n 0113320 t \r \t P r e C o n d _ F r a m e 0113340 s F u l l \r L e n g t h _ 0113360 0 S t a r t _ D u m p F r a m 0113400 e ; \r \r \r \r O p n b r _ 0 O p 0113420 C n t _ 2 5 6 \r \t P r e C o 0113440 n d _ I n t e r r u p t \r \t P 0113460 r e C o n d _ N o t R e s e t \r 0113500 \t P r e C o n d _ N o t R e f r 0113520 e s h \r \t P r e C o n d _ N o t 0113540 R e f C o u n t \r \t P r e C o n 0113560 d _ N o t S t a c k R e f i l l 0113600 \r \t P r e C o n d _ N o t F r a 0113620 m e s F u l l \r L e n g t 0113640 h _ 0 S t a r t _ I n t e r r 0113660 u p t ; \r \r O p n b r _ 0 O p 0113700 C n t _ 2 5 6 \r \t P r e C o 0113720 n d _ I n t e r r u p t \r \t P 0113740 r e C o n d _ N o t R e s e t \r 0113760 \t P r e C o n d _ N o t R e f r 0114000 e s h \r \t P r e C o n d _ N o t 0114020 R e f C o u n t \r \t P r e C o n 0114040 d _ N o t S t a c k R e f i l l 0114060 \r \t P r e C o n d _ F r a m e s 0114100 F u l l \r L e n g t h _ 0 0114120 S t a r t _ D u m p F r a m e 0114140 ; \r \r O p n b r _ 0 O p C n t 0114160 _ 2 5 6 \r \t P r e C o n d _ 0114200 R e f i l l \r \t P r e C o n d _ 0114220 N o t R e s e t \t \r \t P r e C 0114240 o n d _ N o t R e f r e s h \r \t 0114260 P r e C o n d _ N o t R e f C o 0114300 u n t \r \t P r e C o n d _ N o t 0114320 S t a c k R e f i l l \r \t P r e 0114340 C o n d _ N o t I n t e r r u p 0114360 t \r L e n g t h _ 0 S t 0114400 a r t _ L o a d I b u f ; \r \r \r 0114420 E n d ; \r \0 \0 \0 \0 \0 004 \0 001 \0 023 \0 0114440 005 G A C H A \0 \b \0 \0 \0 \0 \0 \0 \0 \0 0114460 \0 \0 231 025 \0 \0 \0 \0 001 \0 \0 231 025 \0 001 z 0114500 272 0114501