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